Statut perso de commande vide dans emails

  • Posts: 473
  • Thank you received: 30
  • Hikashop Business
10 years 10 months ago #134347

Bonjour,

Dans ma version 2.2.2, j'ai créé un nouveau statut de commande : "en préparation".

Ce statut peut être sélectionné et appliqué à une commande. Il est visible sans souci dans l'espace client, dans le listing des commandes. Mais si je souhaite envoyer un email de notification, le nom du statut est vide. J'ai une ligne du genre : "Votre commande No. XXX est maintenant .", avec un espace à la place du statut. Tout le reste fonctionne bien (créée, confirmée, envoyée, annulée…).

Que puis-je faire pour corriger ça ?

Merci de votre aide.

Please Log in or Create an account to join the conversation.

  • Posts: 82569
  • Thank you received: 13291
  • MODERATOR
10 years 10 months ago #134506

Bonjour,

Essayez de changer le code:

if(empty($order->order_user_id)) {
			$dbOrder = parent::get($order->order_id);
			$order->order_user_id = @$dbOrder->order_user_id;
		}
en:
if(empty($order->order_user_id) || empty($order->order_status)) {
			$dbOrder = parent::get($order->order_id);
			$order->order_user_id = @$dbOrder->order_user_id;
			if(empty($order->order_status)) $order->order_status = @$dbOrder->order_status;
		}
dans le fichier administrator/components/com_hikashop/classes/order.php

The following user(s) said Thank You: lesyeux

Please Log in or Create an account to join the conversation.

  • Posts: 473
  • Thank you received: 30
  • Hikashop Business
10 years 10 months ago #134615

Bonjour,

Merci, mais désolé, cette modif reste sans effet.

Dans l'immédiat, je complèterai manuellement.

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
10 years 10 months ago #134716

Bonjour,

Merci d'essayer d'envoyer cet email de notification à partir du listing des commandes directement.
A partir de cette interface cela derait fonctionner. Nous corrigeons ce soucis dans l'autre interface email.

The following user(s) said Thank You: lesyeux

Please Log in or Create an account to join the conversation.

  • Posts: 473
  • Thank you received: 30
  • Hikashop Business
10 years 10 months ago #134719

Bonjour,

Effectivement, je n'avais pas pensé à tester depuis le listing des commandes, et bonne nouvelle, cela fonctionne. Le statut de commande personnalisé "en préparation" est correctement ajouté en début de message : "Votre commande N° xxx est maintenant en préparation".

Merci pour ce correctif et le correctif annoncé.

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
10 years 10 months ago #134801

Le correctif annoncé est appliqué et sera présent dans la prochaine version.
Si vous souhaitez l'avoir dès maintenant il faut modifier le fichier:
"administrator/components/com_hikashop/classes/order.php" dans la fonction "loadMailNotif()" remplacer:

$element->mail_status = $element->order_status;
Par:
if(isset($element->order_status))
	$element->mail_status = $element->order_status;
else
	$element->mail_status = $element->order->order_status;

The following user(s) said Thank You: lesyeux

Please Log in or Create an account to join the conversation.

  • Posts: 473
  • Thank you received: 30
  • Hikashop Business
10 years 10 months ago #134806

C'est bon à mon niveau, merci pour les 2 correctifs :)

Last edit: 10 years 10 months ago by lesyeux.

Please Log in or Create an account to join the conversation.

Time to create page: 0.074 seconds
Powered by Kunena Forum