mysql-基于Opencart重量的运输
作者:互联网
我有很多脚本可以在opencart之外执行各种不同的操作,但是使用的是opencart数据库.他们不会修改数据库,而只是出于报表等目的查询数据库.
我想查询OpenCart数据库和基于标准重量的运费(国内,英国).在那一刻,我什至无法弄清楚那些基于重量的运输成本存储在什么地方,不要介意根据产品查询运输价格.
$delivery_query=mysql_query("SELECT value FROM `oc_setting` T1 where T1.group = 'weight' and T1.key = 'weight_4_rate'");
while($row=mysql_fetch_array($delivery_query)){
$delivery=explode(',',$row['value']);
foreach($delivery as $rate){
$delivery_arry[]=explode(':',$rate);
}
}
这产生了我的交付数组:
Array
(
[0] => Array
(
[0] => 100
[1] => 1.58
)
[1] => Array
(
[0] => 250
[1] => 1.96
)
[2] => Array
(
[0] => 500
[1] => 2.48
从oc_products表中遍历第二个数组,我输出了另一个带有权重的产品数组,在那个循环中,我需要查找对应权重的价格…现在这是我需要帮助的地方!
解决方法:
运输费用存储在设置表中,或者在您的情况下存储在oc_setting中.对于基于标准重量的运输,费率与密钥weight_X_rate一起存储,其中X是地理区域ID,并具有组权重
标签:opencart,arrays,mysql 来源: https://codeday.me/bug/20191202/2085293.html