Jump to content

(Solucionado) Problemas con las plantillas de email


calzadosrosi

Recommended Posts

Hola de nuevo, sigo perfilando mi Web, pero me surgen dudas y más dudas.

 

Por mas que busco entre los Topics creados no encuentro ninguno que me ayude, por eso pido ayuda en una discusión nueva, pido perdón si ya había una creada, pero no he conseguido encontrar.

 

La cuestión es que tengo un problema con una plantilla de mail, creo saber como modificarlas, pero después de supuestamente haber echo las modificaciones pertinentes el problema sigue hay. La cuestión es que quiero que aparezca el nº de pedido, pero sale {id_order} (esta marcado en rojo en la imagen adjunta. También en la misma imagen aparecen dos cuadrados más en rojo, uno donde pone “Elija su número” me gustaría que solo dijera “Número” y en el recuadro donde dice “Nombre delcupon” me gustaría que simplemente no pusiera nada.

 

Os agradecería mucho la ayudas que me podáis aportar, porque es un tema que me tiene rayado….

 

Un saludo.

 

Oscar Barroso.

 

post-450117-0-52509000-1360177780_thumb.jpg

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

Hola infinityl, gracias por tu respuesta, aunque no me aporta nada nuevo, he probado por los dos cauces que me recomiendas, con el mismo resultado… sigo en el mismo punto muerto.

Adjunto el código, haber si veis algo que a mí se me escapa.

Gracias.

Un saludo.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Mensaje desde {shop_name}</title>

</head>

<body>

<table style="font-family: Verdana,sans-serif; font-size: 11px; color: #374953; width: 550px;">

<tbody>

<tr>

<td align="left"><a title="{shop_name}" href="{shop_url}"><img style="border: none;" src="{shop_logo}" alt="{shop_name}" /></a></td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td align="left">Hola {firstname} {lastname}, gracias por comprar en {shop_name}.</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td style="background-color: {color}; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Detalles del Pedido</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td align="left">Pedido: # {id_order} realizado el {date} <br />Forma de Pago: {payment}</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td align="left">

<table style="width: 100%; font-size: 11px; color: #374953;"><!-- Title -->

<tbody>

<tr style="background-color: #b9babe; text-align: center;"><th style="width: 15%; padding: 1em 0;">Referencia</th><th>Producto</th><th style="width: 15%;">Precio Unidad</th><th style="width: 15%;">Cantidad</th><th style="width: 20%;">Precio Total</th></tr>

<tr>

<td colspan="5">{products}</td>

</tr>

<tr>

<td colspan="5">{discounts}</td>

</tr>

<tr style="text-align: right;">

<td> </td>

<td style="background-color: #b9babe; padding: 0.6em 0.4em;" colspan="3">Productos</td>

<td style="background-color: #b9babe; padding: 0.6em 0.4em;">{total_products}</td>

</tr>

<tr style="text-align: right;">

<td> </td>

<td style="background-color: #ebecee; padding: 0.6em 0.4em;" colspan="3">Descuentos</td>

<td style="background-color: #ebecee; padding: 0.6em 0.4em;">{total_discounts}</td>

</tr>

<tr style="text-align: right;">

<td> </td>

<td style="background-color: #dde2e6; padding: 0.6em 0.4em;" colspan="3">Envíos</td>

<td style="background-color: #dde2e6; padding: 0.6em 0.4em;">{total_shipping}</td>

</tr>

<tr style="text-align: right; font-weight: bold;">

<td> </td>

<td style="background-color: #f1aecf; padding: 0.6em 0.4em;" colspan="3">TOTAL</td>

<td style="background-color: #f1aecf; padding: 0.6em 0.4em;">{total_paid}</td>

</tr>

</tbody>

</table>

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td style="background-color: {color}; color: #fff; font-size: 12px; font-weight: bold; padding: 0.5em 1em;" align="left">Envío</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td align="left">Modo de envio: {carrier}</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td>

<table style="width: 100%; font-size: 11px; color: #374953;">

<tbody>

<tr style="background-color: #b9babe; text-transform: uppercase;"><th style="text-align: left; padding: 0.3em 1em;">Dirección de Entrega</th><th style="text-align: left; padding: 0.3em 1em;">Dirección de Facturación</th></tr>

<tr>

<td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{delivery_block_html}</td>

<td style="padding: 0.5em 0 0.5em 0.5em; background-color: #ebecee;">{invoice_block_html}</td>

</tr>

</tbody>

</table>

</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td align="left">Puedes revisar tu pedido y descargar la factura aquí: <a style="color: {color}; font-weight: bold; text-decoration: none;" href="{history_url}"><span style="color: #000000;">"Historial de Pedidos"</span></a> dentro de tu cuenta <span style="color: #000000;"><a style="color: {color}; font-weight: bold; text-decoration: none;" href="{my_account_url}"><span style="color: #000000;">"<span style="color: #000000;">Entrar en</span> <span style="color: #000000;">Mi Cuenta"</span></span></a></span> de nuestro sitio web.</td>

</tr>

<tr>

<td align="left">If you have guest account, you can follow your order at <span style="color: #000000;"><a style="color: {color}; font-weight: bold; text-decoration: none;" href="{guest_tracking_url}"><span style="color: #000000;">"Guest Tracking"</span></a></span> section on our Website.</td>

</tr>

<tr>

<td> </td>

</tr>

<tr>

<td style="font-size: 10px; border-top: 1px solid #D9DADE;" align="center"> </td>

</tr>

</tbody>

</table>

</body>

</html>

Link to comment
Share on other sites

Me imagino que los tiros iran por aqui...

en classes/PaymentModule.php

 


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

y

por la linea 379 aprox que hace algo asi... (yo la tengo modificada pero es más o menos así)

$products_list .=
   '<tr style="background-color: '.($key % 2 ? '#DDE2E6' : '#EBECEE').';">
	<td style="padding: 0.6em 0.4em;width: 15%;">'.$product['reference'].' y e idacs'.$product['IDACS'].print_r($product['features']).'</td>
	<td style="padding: 0.6em 0.4em;width: 30%;"><strong>'.$product['name'].(isset($product['attributes']) ? ' - '.$product['attributes'] : '').' - '.Tools::displayError('Customized').(!empty($customization_text) ? ' - '.$customization_text : '').'</strong></td>
	<td style="padding: 0.6em 0.4em; width: 20%;">'.Tools::displayPrice(Product::getTaxCalculationMethod() == PS_TAX_EXC ?  Tools::ps_round($price, 2) : $price_wt, $this->context->currency, false).'</td>
	<td style="padding: 0.6em 0.4em; width: 15%;">'.$customization_quantity.'</td>
	<td style="padding: 0.6em 0.4em; width: 20%;">'.Tools::displayPrice($customization_quantity * (Product::getTaxCalculationMethod() == PS_TAX_EXC ? Tools::ps_round($price, 2) : $price_wt), $this->context->currency, false).'</td>
   </tr>';
  }

$customization_text... ve haciendo busquedas hasta que des con la clave... pero vamos casi seguro que es en los archivos de idiomas/traducciones. Prueba a hacer una busqueda de eso entre todos los archivos y en la bd por el phpmyadmin...

Y de lo del id_order creo que ahi en order_conf.html no lo puedes llamar tienes que usar: {order_name} o algo asi creo

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

Muchas gracias infinityl por tu interés y tu aportación.

 

Aunque si he de ser sincero, todo lo que me cuentas se escapa a mis conocimientos.

 

Lo que si he sacado en claro es que tengo que poner {order_name} en lugar de {id_order}, que es lo que ponía originalmente en la plantilla del email, pero es que yo quería sustituir en el email la referencia que es la {order_name} por la ID del pedido que es {id_order}, pero por lo que veo no es tan sencillo como cambiar la llamada sin mas como había echo yo. Por lo que creo que se quedara como estaba al principio, con la referencia.

 

Sin abusar de vuestra buena voluntad, me podrías dar una pista de por donde puedo encontrar las traducciones de los recuadros rojo de la imagen los “elija su numero” que también aparece en el resumen del carrito. Y el de “nombre delcupon”

Muchas gracias, un saludo.

Link to comment
Share on other sites

Pues usa un programa tipo notepad++ y haz un "buscar en todos los archivos" del sitio entero (descargado a local previamente sino lo tienes ahí). Sino aparecen resultados quiere decir que se almacena en la base de datos. Tendrías que buscar con phpmyadmin en que tabla estan y cambiarlos allí.

 

Un saludo!

Link to comment
Share on other sites

  • 3 months later...

Has conseguido poner el id del pedido en lugar del nombre? estoy buscando para hacer los mismo....

 

No me hagais caso... he modificado el contenido del mail y con id_order, sale el nº de pedido en los mails sin problema.

 

miento.... solo sale en algunos mails. En el de order_conf por ejemplo, no sale el nº de pedido sino "{id_order}".

 

A ver si alguien puede dar una pista al tema....

 

gracias!

Edited by ClubMotero.es (see edit history)
Link to comment
Share on other sites

Otra cosa más... en el FrontOffice, cuando confirman el pedido, por ejemplo, con transferencia bancaria, aparecen los datos del banco y bla bla bla.... aparece también esto:

- No te olvides de insertar tu número de pedido IQNXAGDGZ en el tema de su transferencia bancaria.

 

Me gustaría poner el nº de pedido en lugar del nombre. ¿Dónde puedo modificarlo? he mirado la traducción de payment_return, pero aparece solo "%s" despuest de la palabra "pedido" por lo que habrá que modificar esa variable. ¿Dónde la modifico?

 

Aparte, en el mail de confirmación de pedido, aparece {id_order} en lugar del nº del pedido....

 

edito. Lo de id_order esta resuelto en http://www.prestashop.com/forums/topic/221742-archivo-para-controlar-variables-de-los-mail/

 

si alguno sabe cómo modificar lo de %s en payment_return, escucho opiniones :)

Edited by ClubMotero.es (see edit history)
Link to comment
Share on other sites

  • 2 months later...
Y el de “nombre delcupon” Muchas gracias, un saludo.

 

Curiosamente esta traduccion que aparece en las confirmaciones de pedidos que llegan por email a los cliente esta creada como mensaje de error y se accede por:

Localizacion>Traducciones>traducciones de los mensajes de error (en la 1.5.4)

y creo que antes

herramientas -> traducciones -> traducciones de los mensajes de error

Link to comment
Share on other sites

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