- Code: 全选
require(DIR_WS_CLASSES . 'shipping.php');
$shipping_modules = new shipping;
$quotes = $shipping_modules->quote();
如果该代码直接添加在product_info.php中,$quotes可以获取运费信息。但结果是整个页面刷新。为避免页面刷新,打算将相关代码放在一单独文件中,在product_info.php中用ajax查询。
存在的问题:
1.如果处理文件放在includes文件夹下,出现404错误。
2.如果处理文件放在根目录下,可以访问。但无法获取后台设置的配送数据。以zone为例, 后台设置为enable, 在 includes\classes\shipping.php中 dump 变量$GLOBALS[$include_modules]。
如果代码在product_info.php中输出是 class zones#151 (9) { public $code => ....public $enabled => bool(true) .....}。
如果代码在根目录的文件里,输出是class zones#151 (9) { public $code => ....public $enabled => NULL .....}。显然是没有获取到后台的设置。
请教,在根目录下的文件如何获取后台设置的数据(已包含includes/application_top.php和includes/classes/http_client.php)。