- Posts: 68
- Thank you received: 0
Email de confirmation sans N° de don + notice
10 years 4 months ago #241400
by marietek
Email de confirmation sans N° de don + notice was created by marietek
-- url of the page with the problem -- : nonviolence21.org/
-- HikaShop version -- : 2.6.3 business
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.4.45
-- Browser(s) name and version -- : 46.0.1
-- Error-message(debug-mod must be tuned on) -- : Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 44
Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 48
Après réception d'email : Votre Don No. E1X12 est maintenant créé sur nonviolence21.org/
je reçois l'email de confirmation
titre : Votre Don No. est maintenant confirmée sur nonviolence21.org/ ( sans numéro de don)
Plus dans le corps du mail :
Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 44
Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 48
-- HikaShop version -- : 2.6.3 business
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.4.45
-- Browser(s) name and version -- : 46.0.1
-- Error-message(debug-mod must be tuned on) -- : Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 44
Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 48
Après réception d'email : Votre Don No. E1X12 est maintenant créé sur nonviolence21.org/
je reçois l'email de confirmation
titre : Votre Don No. est maintenant confirmée sur nonviolence21.org/ ( sans numéro de don)
Plus dans le corps du mail :
Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 44
Notice: Undefined property: stdClass::$order_number in /homepages/38/d129246325/htdocs/nv21org/media/com_hikashop/mail/order_status_notification.preload.modified.php on line 48
Please Log in or Create an account to join the conversation.
10 years 4 months ago #241422
by nicolas
Replied by nicolas on topic Email de confirmation sans N° de don + notice
Bonjour,
Le problème vient du fichier media/com_hikashop/mail/order_status_notification.preload.modified.php et comme son nom l'indique c'est un fihcier qui a été modifié de votre coté.
Et nous n'avons pas ce problème de notre coté.
Normalement, dans ce fichier, il devrait y avoir la ligne:
$url = $data->order_number = $data->cart->order_number;
qui permet d'avoir le numéro de commande dans $data pour être utilisé par la suite dans la ligne:
'ORDER_CHANGED' => JText::sprintf('ORDER_STATUS_CHANGED_TO', $url, $data->mail_status),
Donc cette première ligne doit être manquante ou différente dans votre fichier.
Le problème vient du fichier media/com_hikashop/mail/order_status_notification.preload.modified.php et comme son nom l'indique c'est un fihcier qui a été modifié de votre coté.
Et nous n'avons pas ce problème de notre coté.
Normalement, dans ce fichier, il devrait y avoir la ligne:
$url = $data->order_number = $data->cart->order_number;
qui permet d'avoir le numéro de commande dans $data pour être utilisé par la suite dans la ligne:
'ORDER_CHANGED' => JText::sprintf('ORDER_STATUS_CHANGED_TO', $url, $data->mail_status),
Donc cette première ligne doit être manquante ou différente dans votre fichier.
Please Log in or Create an account to join the conversation.
10 years 4 months ago #241455
by marietek
Replied by marietek on topic Email de confirmation sans N° de don + notice
Bonjour
J'ai dans ce fichier en ligne 44 et 45
$url = $data->order->order_number;
$data->order->order_url = $order_url;
Dois-je ajouter le code
$url = $data->order_number = $data->cart->order_number;
ou remplacer les lignes précédentes par celle-ci ?
merci pour cette aide précieuse
J'ai dans ce fichier en ligne 44 et 45
$url = $data->order->order_number;
$data->order->order_url = $order_url;
Dois-je ajouter le code
$url = $data->order_number = $data->cart->order_number;
ou remplacer les lignes précédentes par celle-ci ?
merci pour cette aide précieuse
Please Log in or Create an account to join the conversation.
10 years 4 months ago #241460
by nicolas
Replied by nicolas on topic Email de confirmation sans N° de don + notice
Bonjour,
Difficile à dire.
Pourriez vous fournir le code complet de ce fichier ?
Difficile à dire.
Pourriez vous fournir le code complet de ce fichier ?
Please Log in or Create an account to join the conversation.
10 years 4 months ago #241874
by marietek
Replied by marietek on topic Email de confirmation sans N° de don + notice
Bonjour
Voici le fichier correspondant
Avec mes remerciements
marietek
Voici le fichier correspondant
Avec mes remerciements
marietek
This attachment is hidden for guests.
Please log in or register to see it.
Please log in or register to see it.
Please Log in or Create an account to join the conversation.
10 years 4 months ago #241883
by nicolas
Replied by nicolas on topic Email de confirmation sans N° de don + notice
Bonjour,
Le code:
devrait être changé en :
comme c'est le cas dans les versions récentes d'HikaShop.
Le code:
Code:
if(!isset($data->order))
$data->order = new stdClass();
$fs = array('order_number','order_discount_tax','order_shipping_tax','order_full_price','order_shipping_price','order_payment_price','order_discount_price','order_currency_id','order_status');
foreach($fs as $f) {
if(isset($data->$f) && !isset($data->order->$f))
$data->order->$f = $data->$f;
}
$url = $data->order->order_number;
$data->order->order_url = $order_url;
if(!empty($customer->user_cms_id) && (int)$customer->user_cms_id != 0) {
$url = $data->order_number;
}
$data->cart = $orderClass->loadFullOrder($data->order_id,true,false);
Code:
if(!isset($data->order))
$data->order = new stdClass();
$fs = array('order_number','order_discount_tax','order_shipping_tax','order_payment_tax','order_full_price','order_shipping_price','order_payment_price','order_discount_price','order_currency_id','order_status');
foreach($fs as $f) {
if(isset($data->$f) && !isset($data->order->$f))
$data->order->$f = $data->$f;
}
$data->order->order_url = $order_url;
$data->cart = $orderClass->loadFullOrder($data->order_id,true,false);
$url = $data->order_number = $data->cart->order_number;
Please Log in or Create an account to join the conversation.
Time to create page: 0.170 seconds