Page 1 sur 1

Problème de lien dans le mail de reception de commande

MessagePublié: 05 Juil 2012, 00:33
par nabouill
Bonjour,
Lorsque qu'un client reçoit sa confirmation de commande, dans le mail il y a un lien qui lui permet d'aller consulter sa commande sur le site.
Ce lien marche bien mais seulement si la personne est loguer sur le site, si elle ne les pas, voici le message que j'ai à la place de la page:
Code: Tout sélectionner
Notice: Undefined variable: order_id in /homepages/42/d388643841/htdocs/catalog/controller/account/order.php on line 110Warning: Cannot modify header information - headers already sent by (output started at /homepages/42/d388643841/htdocs/index.php:104) in /homepages/42/d388643841/htdocs/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /homepages/42/d388643841/htdocs/index.php:104) in /homepages/42/d388643841/htdocs/vqmod/vqcache/vq2-system_engine_controller.php on line 29


Je pensais à un problème de vqmod mais après avoir supprimé vqmod pour essayer voici le message:
Code: Tout sélectionner
Notice: Undefined variable: order_id in /homepages/42/d388643841/htdocs/catalog/controller/account/order.php on line 110Warning: Cannot modify header information - headers already sent by (output started at /homepages/42/d388643841/htdocs/index.php:104) in /homepages/42/d388643841/htdocs/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /homepages/42/d388643841/htdocs/index.php:104) in /homepages/42/d388643841/htdocs/system/engine/controller.php on line 29


mon idée était au départ de supprimer le lien généré dans le mail, mais je ne sais pas comment faire, mais le top serai de réparer cette erreur plutôt.

Quelqu'un à déjà rencontré ce problème où aurai une solution à me proposer ?

Re: Problème de lien dans le mail de reception de commande

MessagePublié: 17 Nov 2012, 00:05
par Ludal
Bonsoir,

Un petit UP sur ce post car j'ai le meme souci.

Merci

Re: Problème de lien dans le mail de reception de commande

MessagePublié: 17 Nov 2012, 01:20
par Imaxine
Dans le fichier /catalog/controller/account/order.php, chercher :
Code: Tout sélectionner
   public function info() {
      if (!$this->customer->isLogged()) {
         $this->session->data['redirect'] = $this->url->link('account/order/info', 'order_id=' . $order_id, 'SSL');
         
         $this->redirect($this->url->link('account/login', '', 'SSL'));
       }
Et remplacer par :
Code: Tout sélectionner
   public function info() {
      if (!$this->customer->isLogged()) {
         $order_id = $this->request->get['order_id'];
         $this->session->data['redirect'] = $this->url->link('account/order/info', 'order_id=' . $order_id, 'SSL');
         
         $this->redirect($this->url->link('account/login', '', 'SSL'));
       }

Re: Problème de lien dans le mail de reception de commande

MessagePublié: 17 Nov 2012, 09:06
par Ludal
SUPER TOP !! Merci

Pour info, le code a changer se trouver aux alentours de la ligne 147

Bonne journée

Re: Problème de lien dans le mail de reception de commande

MessagePublié: 17 Nov 2012, 09:19
par Imaxine
Ludal a écrit:Pour info, le code a changer se trouver aux alentours de la ligne 147
Je me suis basé sur la version de nabouill (créateur du sujet), version qui est la 1.5.1 alors que la tienne est la 1.5.2.1.

Voici d'ailleurs un bon exemple concret qui démontre explicitement l'utilité du remplissage de la signature.

Si cela résout ton problème, tu pourras nous le dire que je puisse mettre la p'tite icône dans le titre initial à la place de nabouill qui semble avoir disparu.

Re: Problème de lien dans le mail de reception de commande

MessagePublié: 17 Nov 2012, 09:28
par Ludal
Oui, le probleme est résolu pour ma version.
Merci à vous.

Par contre, comme je n'ai pas ouvert le sujet, je ne peux pas changer le Statu en "Résolu", à part sur mes posts