Доставка на основе веса на основе веса
Вопрос
У меня есть много сценариев, которые делают разные вещи вне 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