Vamos a ver como obtener el importe total de un pedido sin impuestos ni envió en la página de confirmación de pedido de PrestaShop, es decir, el precio total de todos los productos sin impuestos ni gastos de transporte.
Lo primero, será modificar el controlador de la página de confirmación de pedido, añadiendo la última línea que te muestro en el ejemplo, encontraremos este archivo en /controllers/front/OrderConfirmationController.php.
$this->context->smarty->assign(array( 'HOOK_ORDER_CONFIRMATION' => $this->displayOrderConfirmation($order), 'HOOK_PAYMENT_RETURN' => $this->displayPaymentReturn($order), 'order' => $presentedOrder, 'register_form' => $register_form, 'total_products_tax_excl'=> $order->total_products /* Añadiremos esta linea */ ));
Ahora, en la página de confirmación de pedido, podremos usar esta variable en el lugar que deseemos. Encontraremos la plantilla de la página de confirmación de pedido en /themes/YOUR_THEME/templates/checkout/order-confirmation.tpl
{$total_products_tax_excl}
Si te ha sido de utilidad ¡deja un comentario!