Вопрос

У меня есть много сценариев, которые делают разные вещи вне 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, я вывел еще один массив продуктов с весом, в рамках этой цикла мне нужно искать цену для соответствующего веса ... Теперь это немного, с которой мне нужна помощь!?

Это было полезно?

Решение

Затраты на доставку хранятся в setting таблица, или oc_setting в твоем случае. Для стандартной доставки на основе веса ставки хранятся с ключом weight_X_rate куда X Идентификатор геозоны и имеет группу weight

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top