Jump to content
javimail

No sale lista de productos en correo confirmacion de pedido (cliente)

Recommended Posts

Hola:

 

Resulta que varios de mis clientes me enviaron un aviso indicacando que no recibian los articulos realizados en el pedido.

 

Es decir, si recibian el correo de confirmación de pedido, sin embargo, no les aparecían ni las unidades, ni las descripciones de los articulos.

 

Utilizo una plantilla de leothemes, pero no consigo dar con el error.

 

Share this post


Link to post
Share on other sites

Yo tengo el mismo problema.

 

Reviso la plantilla de mail order_conf y veo que hace la llamada a {products} pero no se muestran los artículos, sólo veo el encabezado de las columnas de la sección de los artículos y los totales acumulados que estarían por debajo de las filas de artículos.

 

:(

 

Edito: probado en una versión 1.6.0.8 y 1.6.0.9 con plantilla por defecto y con plantilla de un tercero

Edited by mijelius (see edit history)

Share this post


Link to post
Share on other sites

He podido probar con un backup de la versión 1.6.0.6 y me funciona correctamente.

 

Compruebo que el fichero /classes/PaymentModule.php es diferente en versión 1.6.0.6  y 1.6.0.8/1.6.0.9.

 

La diferencia que me preocupa es la de la variable que se llama en la plantilla de emails; me refiero a la variable {products}.

 

En la versión de 1.6.0.6 veo esto:

'{products}' => $this->formatProductAndVoucherForEmail($products_list),

Y en la versión 1.6.0.8 veo esto:

'{products}' => $product_list_html,

Llegado a este punto no sé que hacer :(

Share this post


Link to post
Share on other sites

A ver si llega este bug a los desarrolladores porque es un tema importante de cara al cliente. A mí también me pasa con las últimas versiones de Prestashop 1.6

Share this post


Link to post
Share on other sites

Sería bueno que algún experto lo analizase para ver si nos puede ayudar con la solución, igual es una tontería en el código y se soluciona mientras no sale una versión nueva que lo arregle si finalmente es un bug.

Share this post


Link to post
Share on other sites

He analizado y he localizado el fallo, por lo menos en mi caso.

 
Ya había contado que me falla en la versión 1.6.0.8 y posteriores, y funcionaba en la versión 1.6.0.6.
Había comprobado que hay cambios en la clase que gestiona la creación de la tabla de productos que se muestran en el correo de confirmación del pedido entre las versiones. El fichero en cuestión se llama PaymentModule.php y está dentro de la carpeta "classes".
 
Analizando la versión de PaymentModule.php  en la versión 1.6.0.8 veo cambios en esto:
 
'{products}' => $product_list_html,

La variable {products} que se llama desde la plantilla de mail recibe el contenido de la variable $product_list_html

					$product_list_html = '';
					if (count($product_var_tpl_list) > 0)
					{
						$product_list_txt = $this->getEmailTemplateContent('order_conf_product_list.txt', Mail::TYPE_TEXT, $product_var_tpl_list);
						$product_list_html = $this->getEmailTemplateContent('order_conf_product_list.tpl', Mail::TYPE_HTML, $product_var_tpl_list);
					}
Y la variable $product_list_html se carga con los datos del fichero order_conf_product_list.tpl (para formato de correo en HTML) y order_conf_product_list.txt (para formato de correo en texto plano)
 
Compruebo en mi instalación, y estos ficheros no existen.
 
Los busco en el .zip con los archivos de instalación de la versión 1.6.0.8 y veo que están en la carpeta "/mails/en".
 
La solución que he aplicado es copiarlos en esta ruta y también en la ruta "/mails/es" (versión para el idioma español), sin traducir, ni nada.
Edited by mijelius (see edit history)

Share this post


Link to post
Share on other sites

Pues parece que efectivamente ese era el error. Actualizando a la versión 1.6.0.9 se me arregló. Muchas gracias por tu aporte mijelius.

Share this post


Link to post
Share on other sites

Buenas tardes,

 

Viendo el hilo donde comentais el problema, que archivos hay que copiar y donde pegarlos? Yo tengo el mismo problema en la versión 1.6.0.9. Llegan los emails con la tabla correctamente pero no salen ni referencias, ni descripciones ni cantidades, solo los importes de cada producto?

 

Como lo habeis solucionado?

 

Muchas gracias de antemano.

Share this post


Link to post
Share on other sites

Buenas tardes,

 

Viendo el hilo donde comentais el problema, que archivos hay que copiar y donde pegarlos? Yo tengo el mismo problema en la versión 1.6.0.9. Llegan los emails con la tabla correctamente pero no salen ni referencias, ni descripciones ni cantidades, solo los importes de cada producto?

 

Como lo habeis solucionado?

 

Muchas gracias de antemano.

 

Yo lo que he visto es que faltaba el fichero order_conf_product_list.tpl por lo que he decidido copiar ese y otros mas  (order_conf_product_list.txt, order_conf_cart_rules.tpl y order_conf_cart_rules.txt) que supuestamente deberían estar en las nuevas versiones pero que no tenían implicación directa en mi incidencia.

 

Estos deberías tenerlos en la carpeta "/mails/en/" y "/mails/es/". Yo comprobaría primero si estan en "/mails/en/" y los copiaría en "/mails/es/". Si no los tienes, descárgate el instalador de prestashop, extraes el contenido, y de ahí copias los ficheros order_conf_product_list.tpl order_conf_product_list.txt al servidor (y por si las moscas copia también order_conf_cart_rules.tpl y order_conf_cart_rules.txt) en las carpetas "/mails/en/" y "/mails/es/".

Edited by mijelius (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Hola mijelius,

 

Efectivamente esta es la solución al problema, en la instalación que tenía de Prestashop 1.6.0.9 estos ficheros no figuran instalados en el servidor. Una vez copiados dentro las carpetas "/mails/en/" y "/mails/es/" , en las confirmaciones de email a los clientes ya salen las descripciones, referencias y cantidades.

 

Muy agradecido por tu aclaración y solución al problema, muchas gracias!

 

;)

Share this post


Link to post
Share on other sites

Hola mijelius,

 

Efectivamente esta es la solución al problema, en la instalación que tenía de Prestashop 1.6.0.9 estos ficheros no figuran instalados en el servidor. Una vez copiados dentro las carpetas "/mails/en/" y "/mails/es/" , en las confirmaciones de email a los clientes ya salen las descripciones, referencias y cantidades.

 

Muy agradecido por tu aclaración y solución al problema, muchas gracias!

 

;)

 

De nada speedy13- 

 

En mi caso, creo que ha sido un problema originado/provocado por el actualizador automático de Prestashop, el del módulo 1-Click Upgrade

  • Like 1

Share this post


Link to post
Share on other sites

Seguro que el problema es de 1-Click Upgrade, yo también utilicé el módulo para actualizar la versión.

Gracias compañero.

Share this post


Link to post
Share on other sites

Yo tengo ese problema, pero no se como copiar o de donde tomar los ficheros........... no se nada de codigo, alguien me puede ayudar??

 

Gracias

Share this post


Link to post
Share on other sites

a mi me pasa lo mismo con la version 1.6.1.7 y solo  en pago  por transferencia bancaria, si es contrarembolso o tarjeta si llega correctamente, alguna idea? muchas gracias.

Share this post


Link to post
Share on other sites

Tengo el mismo problema que X. Tapias.

 

Me aparecen los productos en todos los sitios menos en en order_conf. No se a que se debe, alguien sabe algo? necesito ayuda.

muchas gracias

Share this post


Link to post
Share on other sites

Como dice mijeluis, basta con copiar y pegar los archivos "order_conf_product_list.txt" y "order_conf_product_list.tpl", para asegurarse de que es cambio sea efectivo copia estos archivos de la carpeta mails/en ubicada en la raiz de tu prestashop y luego pegala en la carpeta mails/es de la raiz, además en la carpeta con el mismo nombre ubicada en la plantilla que utilices.

 

 

Share this post


Link to post
Share on other sites

tienda tutorial, muchas gracias por tu respuesta.

 

He seguido tus indicaciones y me aparece lo mismo, que debo hacer? puede ser del código del mail confirmación de pedido en concreto?

Muchas gracias.

Screenshot_1.png

Edited by pablobuendiaelvira (see edit history)

Share this post


Link to post
Share on other sites

He conseguido que aparezcan los productos, el precio unitario, la cantidad y el precio total.

 

Pero no consigo que se rellene los campos de la tabla del total. ¿Pueden ayudarme?

 

Gracias.

 

Screenshot_3.png

Edited by pablobuendiaelvira (see edit history)

Share this post


Link to post
Share on other sites

Hola buenos días , estoy usando PrestaShop 1.6.1.8 y estoy teniendo problemas con la plantilla order_conf  .

Segui los pasos que comenta tiendatutorial 

"Como dice mijeluis, basta con copiar y pegar los archivos "order_conf_product_list.txt" y "order_conf_product_list.tpl", para asegurarse de que es cambio sea efectivo copia estos archivos de la carpeta mails/en ubicada en la raiz de tu prestashop y luego pegala en la carpeta mails/es de la raiz, además en la carpeta con el mismo nombre ubicada en la plantilla que utilices."

 

y no logre que me funcionara.

 

pablobuendiaelvira: como fue que te empezo a funcionar a ti?

 

​Saludos y muchas gracias a ambos por sus comentarios 

Share this post


Link to post
Share on other sites

Hola buen dia

 

Este problema tiene alguna solucion, ya que con la version 1.6.1.13 presenta este problema.

Share this post


Link to post
Share on other sites

¿Alguien ha conseguido arreglar el problema del pedido que llega al cliente vacio?

A mi solo llegan los importes, pero no llega ni el producto comprado ni las cantidades.

Gracias, a ver si alguien lo arregló

Share this post


Link to post
Share on other sites

Hola,

tengo un prestashop 1.6.17 y tengo este mismo problema... No salen los productos en el email de confirmación que recibe el cliente, y en cambio si recibo correctamente el email de notificación del pedido en el email de administrador...

He visto en el template de los correos que en la zona donde tienen que aparecer los productos uno pone {products} (que no va) y en el otro {items} (que si va)...

He cambiando este parámetro en el template y no ha funcionado... 

Me podeis echar una mano...

Saludos cordiales,

Oriol

Share this post


Link to post
Share on other sites

buenas tardes,

 

Yo con la versión 1.6.1.17 me paso el mismo problema. En el email de confirmación del pedido no se mostraban los articulos comprados.

 

Para solucionarlo, me baje a local la versión 1.6.1.17 y compare los directorios mail/es entre local y el servidor. Me faltaban  7 ficheros, (entre ellos los comentados en este hilo *.tpl y *.txt), los copie en el servidor y funciono correctamente. 

 

También decir que actualice la versión en el servidor con el 1-click upgrade. Pero me parece muy patético que este ocurra y que una tienda que funcionaba deje de funcionar por lo mal que se trabaja a la hora de publicar estos módulos. (y la tienda no es precisamente versión gratuita).

 

saludos

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Gracias jmarinca por tu ayuda, efectivamente realicé backup de este carpeta mail/es , descargué la ultima version prestashop 1.6.1.17 busqué los ficheros mail/es y me di cuenta que faltaban cerca de 6 ficheros, lo que hice fue fusionar las carpetas (no sobreescribir los archivos que estaban en el servidor , y permitir que se copien solo los que hacen falta) y valla!! todo a la maravilla

Share this post


Link to post
Share on other sites

Hola, Me he descargado la versión 1.6.1.17 y en la cartpeta mails solo me aparece mail/en, por lo que no puedo actualizar la mail/es. ¿Donde puedo descargar la versión que contenga esto?

Gracias

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More