Avisos
Vaciar todo

[Resuelto] Estados de pedido duplicados y envío de email al cliente duplicado al realizar pedidos.  

 
DAVID
 DAVID
Usuario activo

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

Respondido : 04/08/2021 6:44 pm
DAVID
 DAVID
Usuario activo
dd3d9114 113b 44d8 9bae c7501abe4261
83d8af44 4221 47e6 b921 5cf024cb7bdc
f6dbb226 16d5 47e3 ba44 68b988f85cbb

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/

 
Respondido : 04/08/2021 6:46 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

Respondido : 04/08/2021 7:15 pm
DAVID
 DAVID
Usuario activo

@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.

dd3d9114 113b 44d8 9bae c7501abe4261
f6dbb226 16d5 47e3 ba44 68b988f85cbb
83d8af44 4221 47e6 b921 5cf024cb7bdc

Muchas gracias

Respondido : 04/08/2021 7:30 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 

Respondido : 04/08/2021 7:44 pm
DAVID
 DAVID
Usuario activo

Hola, en principio está todo actualizado y es compatible.
Agradecería si alguien sabe como solucionarlo.

Gracias.

Respondido : 05/08/2021 8:41 am

Pepe
 Pepe
Soporte CMS Webempresa Admin

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:

screenshot nimbus capture 2021.08.05 11 58 25

Si puedes adjunta tambien una captura de como tienes configurados los estados.

 

Un saludo

Respondido : 05/08/2021 11:00 am
DAVID
 DAVID
Usuario activo

@pepesoler Hola gracias por el interés. Así tengo los estados.

812c0fa8 b863 4978 b729 8bfda1a34aba
74e9e2e3 2e8d 4aab 8493 1185d61bbe71
Respondido : 05/08/2021 11:14 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola David.

Veo que tienes los estados duplicados.

screenshot www.webempresa.com 2021.08.05 13 07 45

Elimina los estados duplicados y deja solo uno por estado.

Revisa si con eso se soluciona.

 

Un saludo

Respondido : 05/08/2021 12:10 pm
DAVID
 DAVID
Usuario activo

@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.

Respondido : 05/08/2021 4:43 pm

Cursos Gratuitos WordPress

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 😊 

Respondido : 05/08/2021 4:55 pm