davidcalabuig Posted August 7, 2014 Share Posted August 7, 2014 (edited) Buenas tardes, Tengo una consulta sobre si se puede desactivar la forma de pago de contrareembolso para el primer pedido de un cliente? Muchas gracias, Un saludo Edited August 8, 2014 by calabuig (see edit history) Link to comment Share on other sites More sharing options...
ventura Posted August 7, 2014 Share Posted August 7, 2014 Se podria hacer utilizando esta funcion Order::getCustomerOrders Link to comment Share on other sites More sharing options...
davidcalabuig Posted August 7, 2014 Author Share Posted August 7, 2014 Se podria hacer utilizando esta funcion Order::getCustomerOrders Podria ser: if ($orders = Order::getCustomerOrders(intval($cookie->id_customer))) // BLOQUE CONTRAREEMBOLSO {/if} Se me queda en blanco el carrito, ¿alguna ayuda? Link to comment Share on other sites More sharing options...
ventura Posted August 7, 2014 Share Posted August 7, 2014 (edited) Eso en el FrontController en la parte del initcontent, asi /* Orders dates*/ $orders = Order::getCustomerOrders($this->context->customer->id); $total_orders = count($orders); $this->context->smarty->assign(array( 'total_orders' =>$total_orders, )); Luego en el tpl del modulo un condicional tipo {if $total_orders > 0} .......codigo del modulo....{/if} De esta manera solo aparecera si los clientes tienen algún pedido, no lo he probado pero deberia funcionar Edited August 7, 2014 by ventura (see edit history) 1 Link to comment Share on other sites More sharing options...
davidcalabuig Posted August 8, 2014 Author Share Posted August 8, 2014 Muchas gracias por la respuesta, Queda solucionado Link to comment Share on other sites More sharing options...
joseantgv Posted October 5, 2016 Share Posted October 5, 2016 Si alguien prefiere no tocar código, con este módulo se puede configurar (entre otras cosas): http://addons.prestashop.com/es/6337-pago-contra-reembolso-con-comision-recargo-plus.html Link to comment Share on other sites More sharing options...
Recommended Posts