Jump to content

[RESOLU] Erreur URL mail de confirmation de commande


Recommended Posts

Bonjour à tous,

 

Je suis sous prestashop 1.5.4.1 en mode multiboutique et j'ai un soucis quand on passe une commande sur le site.

 

En effet, je passe une commande sur la boutique 2 et dans mon mail de confirmation les liens pointent vers la boutique 1 :

 

1) Le lien qui amène sur le site de la boutique 2 qui est sur le logo en haut de mail amène sur la boutique

 

2) En bas de page de mail : Vous pouvez accéder au suivi de votre commande et télécharger votre facture dans "Historique des commandes" (URL = http://www.site1.fr/index.php?controller=history)  de la rubrique "Mon compte" (URL= http://www.site1.fr/index.php?controller=my-account sur notre site.
Si vous avez un compte invité, vous pouvez suivre votre commande dans la section "Suivi invité" (URL= http://www.site1.fr/index.php?controller=guest-tracking de notre site.

 

3) Tout en bas de mail : "BOUTIQUE 2 réalisé avec prestashop" pointe également vers la boutique 1

 

J'ai vraiment besoin d'aide car je ne peux pas relancer mes sites tant que le problème n'est pas résolu.

 

Merci à tous!

 

 

Edited by Namory (see edit history)
Link to comment
Share on other sites

Le problème venait du fait que je passais des commandes via le BO avec l'url du site 1 : www.site1.fr/admin1/

 

Même si presta est mutliboutique au niveau du BO, si l'on souhaite passer une commande manuelle via l'onglet commande, il faut le faire en se connectant au BO avec l'url de la boutique désirée.

 

En commande manuelle (via BO) :

 

commande manuelle pour site 1 => se connecter au avec l'URL admin du site  1

commande manuelle pour site 2 => se connecter au avec l'URL admin du site  2

 

J'espère avoir été assez clair.

 

Par contre, j'ai toujours un soucis pour ma connexion font en mode multiboutique ;-) :

 

http://www.prestashop.com/forums/topic/337005-connexion-partag%C3%A9e-en-multiboutique/

Link to comment
Share on other sites

Apparemment le problème a été résolu par une contribution sur Github :

 

Pour les correctifs, voir ici :

Par contre, j'ai modifié tous les fichiers comme demandé mais j'ai depuis une erreur en BO :

 

Notice: Undefined variable: order in /httpdocs/dev/controllers/admin/AdminOrdersController.php on line 271 Notice: Trying to get property of non-object in /httpdocs/dev/controllers/admin/AdminOrdersController.php on line 271

 

Pouvez m’aider à résoudre ce soucis?

Link to comment
Share on other sites

Bon, j'ai remis mon ancien fichier : AdminOrdersController.php

Celui sans la ligne ShopUrl::cacheMainDomainForShop((int)$order->id_shop);

 

Les fichiers effectivement modifiés sont donc :

classes/Mail.php

classes/order/OrderHistory.php
classes/shop/ShopUrl.php
controllers/admin/AdminCustomerThreadsController.php
 
Non modifié :
controllers/admin/AdminOrdersController.php
 

 

Cela fonctionne parfaitement maintenant.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...