数据库
首页 > 数据库> > mysql-基于Opencart重量的运输

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