Me estoy liando con el orden de los operadores y los OR y AND
If (A || B && C)
Si A es true y C es true retorna true
Si B es true y C es true retorna true
Pero sin A o B es true pero C es false retorna false
¿Eso es así?
Gracias por adelantado
La sentencia con la que me estoy liando es:
Código PHP:
y quería confirmación de que si $order->hasBeenDelivered() me retorne false y $order_detail_list[$id_order_detail]['quantity'] sea mayor que 0 SI que se va a ejecutar la sentencia de la linea 2 ($this->reinjectQuantity($order_detail, $order_detail_list[$id_order_detail]['quantity']);)Ver original
if (!$order->hasBeenDelivered() || ($order->hasBeenDelivered() && Tools::isSubmit('reinjectQuantities')) && $order_detail_list[$id_order_detail]['quantity'] > 0) $this->reinjectQuantity($order_detail, $order_detail_list[$id_order_detail]['quantity']);
Gracias por adelantado