Hola,
Tengo el siguiente problema.
Estados de pedido duplicados y envío de email al cliente duplicado al realizar pedidos.
*Y en el caso de pago mediante PayPal salta también el estado de en espera de pago por transferencia.
Pasa cuando el pedido tiene stock 0 o -0, tengo la opción de permitir pedidos sin stock.
No se como solucionar esto.
¿Alguien puede ayudarme?
Gracias
Contenido solo visible a usuarios registrados
Hola,
Tengo el siguiente problema.
Estados de pedido duplicados y envío de email al cliente duplicado al realizar pedidos.
*Y en el caso de pago mediante PayPal salta también el estado de en espera de pago por transferencia.
Pasa cuando el pedido tiene stock 0 o -0, tengo la opción de permitir pedidos sin stock.
No se como solucionar esto.
¿Alguien puede ayudarme?
Gracias
➜ Dominio: https://materializarte.com/
Hola David,
¿Este problema solo se genera con un método de pago específico o todos?, es posible que algún modulo este generando el conflicto. Has realizado algún cambio en tu sitio web como actualización?
Si es posible indícanos con mayor detalle de esta forma podemos verificar lo que nos comentas
Un Saludo
@karen Hola, hemos actualizado a prestashop 1.7.7.5, se genera con todos los métodos de pago.
El caso es que si desactivo la opción "Activar la administración de stock" dentro de "Parámetros de la tienda > Configuración de productos", y de esta forma parece que ya no se duplican los estados de pedidos. Pero necesitamos esta opción pues hay productos que vendemos con stock y otros no.
*Y en el caso de pago mediante PayPal salta también el estado de en espera de pago por transferencia.
Muchas gracias
Hola David,
Has verificado los módulos que tienes ahora sean totalmente compatible con esta nueva versión de prestashop, puede ser que algún modulo este generando el conflicto con la gestión de stock.
Revisa si tienes alguna actualización pendiente de módulos y sobre todo el tema que usas.
Verifica esto y nos comentas como ha ido todo
Un Saludo
Hola, en principio está todo actualizado y es compatible.
Agradecería si alguien sabe como solucionarlo.
Gracias.
Hola David.
Por lo que comentas puede ser problema de configuración de los Estados.
.- Accede a parámetros de la tienda Estados.
Revisa la configuración de la configuración de los pedidos, el envio de correo al cliente:
Si puedes adjunta tambien una captura de como tienes configurados los estados.
Un saludo
Hola David.
Veo que tienes los estados duplicados.
Elimina los estados duplicados y deja solo uno por estado.
Revisa si con eso se soluciona.
Un saludo
@pepesoler Al final lo he solucionado así:
El archivo es /classes/PaymentModule.php método validateOrder(), estas líneas:
// Switch to back order if needed if (Configuration::get('PS_STOCK_MANAGEMENT') && ($order_detail->getStockState() || $order_detail->product_quantity_in_stock <= 0)) { $history = new OrderHistory(); $history->id_order = (int)$order->id; $history->changeIdOrderState(Configuration::get($order->valid ? 'PS_OS_OUTOFSTOCK_PAID' : 'PS_OS_OUTOFSTOCK_UNPAID'), $order, true); $history->addWithemail(); }
Si quieres hacer el cambio definitivo (que no se te borre al actualizar PS) recuerda hacer un override: http://noemilm.com/hacer-override-en-prestashop/
Gracias.
Hola David,
Enhorabuena lograste solucionarlo, siempre encantados en poder ayudarte.
Muchas gracias por compartir esta información, estoy segura de que será de mucha utilidad para alguien que tenga este mismo problema.
Con esto podemos dar el tema como solucionado, escríbenos si tienes cualquier otra consulta
Un Saludo 😊