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

Inscrire dans ce forum tous les types de problèmes que vous rencontrez avec OpenCart

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

Messagepar nabouill » 05 Juil 2012, 00:33

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 ?
-OpenCart v1.5.4 en Français
-Hébergeur: 1and1
-Template + ou - perso
-Module: vqmod manager, page content.
-Script vqmod:
    -beop_all_clean_urls.xml
    -cache_manager.xml
    -remove_category_image.xml
    -vqmm_menu_shortcut.xml
nabouill
 
Messages: 36
Inscrit le: 11 Jan 2012, 02:15

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

Messagepar Ludal » 17 Nov 2012, 00:05

Bonsoir,

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

Merci
- Version d'OpenCart : 1.5.2.1 - VQMod
- Hébergeur : OVH
- Modules installés : aucun
- Template installé : Aightshop
- Version du PHP : 5
Ludal
 
Messages: 18
Inscrit le: 05 Nov 2012, 12:29

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

Messagepar Imaxine » 17 Nov 2012, 01:20

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'));
       }
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

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

Messagepar Ludal » 17 Nov 2012, 09:06

SUPER TOP !! Merci

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

Bonne journée
- Version d'OpenCart : 1.5.2.1 - VQMod
- Hébergeur : OVH
- Modules installés : aucun
- Template installé : Aightshop
- Version du PHP : 5
Ludal
 
Messages: 18
Inscrit le: 05 Nov 2012, 12:29

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

Messagepar Imaxine » 17 Nov 2012, 09:19

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.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

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

Messagepar Ludal » 17 Nov 2012, 09:28

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
- Version d'OpenCart : 1.5.2.1 - VQMod
- Hébergeur : OVH
- Modules installés : aucun
- Template installé : Aightshop
- Version du PHP : 5
Ludal
 
Messages: 18
Inscrit le: 05 Nov 2012, 12:29


Retour vers Rapports de Problèmes

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés