質問

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テーブルから2番目の配列をループすると、重量のある製品の別の配列を出力しました。そのループ内で、対応する重量の価格を検索する必要があります... これは私が助けを必要とするビットです!?

役に立ちましたか?

解決

送料はに保存されます setting テーブル、または oc_setting あなたの場合。標準の重量ベースの配送の場合、料金はキーで保存されます weight_X_rate どこ X Geozone IDであり、グループがあります weight

enter image description here

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top