Buenas,
En los pedidos, en el administrador, si se pone valor al campo shipping_number, se envía el mail in_transit (para informar que la mercancía está en camino).
Hay alguna manera de rellenar ese valor automáticamente sin tener que entrar en el admin?
(Insertando directamente el valor en la base de datos, obviamente, no se envía el mail)
gracias,
Marc
URL del sitio: Contenido solo visible a usuarios registrados
Hola Marc.
Prueba lo siguiente a ver si tiene efecto.
Vamos a modificar la plantilla de e-mail desde ' Localización -> Traducción de los mensajes ' en ' Modificar Traducciones ' seleccionamos ' Traducciones de las plantillas de email -> tu plantilla - > idioma que quieres editar '.
Despliega ' Emails estándar de PrestaShop ' y busca el email ' in_transit' . Este es el email que envía Prestashop cuando marcamos el pedido del cliente como enviado.
Añade el siguiente código a la plantilla:
Este es el número de seguimiento para tu pedido: {shipping_number}
Revisa si con esto te funciona.
Un saludo
Gracias,
Lo que necesitamos es que se envie el mail solo accediendo a la basee de datos, sin tener que ir a grabar el cambio en el administrador.
slt,
Marc
Hola,
Lo que comentas no es posible. El proceso de envío de mail se hace desde PrestaShop cuando se guardan los cambios. Es un produce que se ejecuta desde el php.
Un cambio en la base de datos no ejecutará esta acción, ya que la tabla no dispone de ningún disparador que ejecute acciones, y menos que ejecuten un php de envío de email.
Sería necesaria una programación a medida para poder conseguir algo así.
Hola,
Si con un script he conseguido que se envie el mail de aviso de stock disponible mediante:
$product->quantity = StockAvailable::setQuantity($data(reference), 0, $data(quantity),1);
Yo creo que de la misma forma, se tendria que conseguir de forma externa mediane script, generar de forma automática este otro envio, por ejemplo, mediante:
$order->id = $v('id_order');
$order->shipping_number = Tools::getValue($v('tracking_number'));
$order->update();
lo estoy probando,
gracias,
Marc