Pregunta

Tengo un montón de secuencias de comandos que hacer varias cosas diferentes fuera de opencart, pero usando opencart base de datos.No modificar la base de datos simplemente de consulta con el propósito de informar y por igual.

Quiero consultar a la OpenCart base de datos y el peso estándar basado en las tarifas de envío (nacional, reino unido).En el minuto ni siquiera puedo averiguar donde aquellos basado en el peso de los costes de envío son almacenados, nunca mente buscar el precio de envío contra el producto.

$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);
 }
}

Que es la producción de mi entrega de la matriz:

Array
(
    [0] => Array
        (
            [0] => 100
            [1] => 1.58
        )

    [1] => Array
        (
            [0] => 250
            [1] => 1.96
        )

    [2] => Array
        (
            [0] => 500
            [1] => 2.48

Bucle a través de mi segunda matriz de la oc_products en la tabla I se han arrojado otra gama de productos con el peso, dentro de ese bucle necesito buscar el precio por el peso correspondiente... Este es ahora el bit necesito ayuda!?

¿Fue útil?

Solución

Los gastos de envío son almacenados en la setting tabla, o oc_setting en su caso.Para el estándar basado en el peso del envío, las tarifas son almacenados con la clave weight_X_rate donde X es el geozone id, y tiene el grupo weight

enter image description here

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top