Jump to content

Vale automático después de uso parcial sin código.


aronhernandez

Recommended Posts

Con prestashop 1.6 he generado un vale de descuento para un cliente específico con permiso para uso parcial y sin código.

 

Al no generar código de vale y dejar en blanco este campo del código del vale cuando el cliente hace el pedido el vale se aplica automáticamente y el carrito se calcula también automáticamente.

 

Como el monto del pedido es menor que el monto del vale, el sistema genera automáticamente un nuevo vale por la diferencia, pero este nuevo vale si se genera con un código en el que el cliente tiene que dar clic en el código y luego otro clic en "ok" para recalcular el carrito con el vale.

 

Dado que el nuevo vale está restringido también para el mismo cliente, prefiero que el nuevo vale también se aplique automáticamente.

 

¿Alguien sabe como hacerlo?

Link to comment
Share on other sites

Para PS 1.5.6.2, en el fichero /classes/PaymentModule.php, comentar la línea 433-435:

// Set a new voucher code
$voucher->code = empty($voucher->code) ? substr(md5($order->id.'-'.$order->id_customer.'-'.$cart_rule['obj']->id), 0, 16) : $voucher->code.'-2';
if (preg_match('/\-([0-9]{1,2})\-([0-9]{1,2})$/', $voucher->code, $matches) && $matches[1] == $matches[2])
    $voucher->code = preg_replace('/'.$matches[0].'$/', '-'.(intval($matches[1]) + 1), $voucher->code);

y 466:

'{voucher_num}' => $voucher->code,

Editar también la plantilla de correo 'voucher'.

Edited by joseantgv (see edit history)
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...