m3442a Posted December 3, 2013 Share Posted December 3, 2013 Hello, i want some specific parameters for the order-confirmation.tpl is a little bit complicated: 1. i have 4 specific products: If the customer order one of them, i want show the price for the product in the order-confirmation without tax, without shipping cost and - 4$ (or something) 2. i have normal products: If the customer order one of them, i want show the price for the product in the order-confirmation without tax and without shipping cost. 3. if the customer order both products togehther, than doing the same action for both products. Than i need the cart products without tax and shipping price - 4$. So i try for the first step an override for the total_products parameters in Hook.php: public static function paymentReturn($id_order, $id_module) { if (Validate::isUnsignedId($id_order) AND Validate::isUnsignedId($id_module)) { $params = array(); $order = new Order((int)($id_order)); $currency = new Currency((int)($order->id_currency)); if (Validate::isLoadedObject($order)) { $params['total_to_pay'] = $order->total_paid; $params['total_products'] = $order->total_products - $order->total_shipping - $order->total_wrapping + $order->total_discounts; $params['currency'] = $currency->sign; $params['objOrder'] = $order; $params['currencyObj'] = $currency; return Module::hookExec('paymentReturn', $params, (int)($id_module)); } } return false; } in the order-confirmation.tpl and payment modules i have the variable total_products and that works. But how can i change the variable to specific product ID? Something like this: if $product_id == '1' OR == '2' { $params['total_products'] = $order->total_products - $order->total_shipping - $order->total_wrapping + $order->total_discounts -4$; } else {$params['total_products'] = $order->total_products - $order->total_shipping - $order->total_wrapping + $order->total_discounts;} Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now