Jump to content

Verificar existencias antes de validar la comanda y mensaje error si han cambiado


CarlesCM

Recommended Posts

Hola a todos.

Tengo un problema ya que el Prestashop no verifica las existencias de los productos en el último paso de la validación de la comanda. Con lo cual si en ese momento por cualquier motivo algún producto de nuestro carro no esta disponible, Prestashop acepta el pedido dejando el producto en negativo.

Para controlar este punto he añadido el código siguiente al inicio del fichero "validation.php" del modo de pago utilizado, "bankwire" en mi caso.

if (!$cart->checkQuantities()) {

Tools::redirectLink(__PS_BASE_URI__.'order.php?step=1');

}

Soy principiante y no tengo claro si es la forma correcta o no de hacerlo, por lo menos a mi me funciona.

Con esto nos redirige hacia la pagina del carro pero me gustaría mostrar ademas un mensaje que avise del error y eso ya no se como hacerlo.

Alguien tiene una idea?

Por cierto estoy con la versión de PrestaShop 1.4.6.2

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

  • 4 weeks later...

Hola Rubalcaba,

El problema no viene de ahí, no he tocado esa opción.

El control de stock se hace en todos los pasos desde que se añade al carro hasta que se llega a la última pantalla de validación de la comanda. Pero cuando se hace clic en validar la comanda en ese momento no se verifica el stock tal y como si se había echo hasta el momento. De echo no entiendo porque Prestashop no lo sigue verificando tal y como ha echo hasta ese momento...

Cierto que sera difícil que se produzcan casos como este pero pasan. He leído en algún foro francés de gente que también se queja de esto.

Link to comment
Share on other sites

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