XanatosFR Posted May 14, 2019 Share Posted May 14, 2019 (edited) Bonjour, Version de PS : 1.7.4.3Thème (défaut/perso) : PersoCode (original/modifié) : OriginalHébergement : Mutualisé chez OVHVersion de PHP : 7.0Version de MySQL : 5.6 (j'ai copié le site en local, ai fait la MAJ PrestaShop 1.7.5.2 et utilise le thème original, j'exclus donc des bugs liés à tout ça) Sur mon site, un code promo est disponible pour offrir les frais de livraison. Lors du processus de commande lorsque je l'utilise, mes transporteurs deviennent tous indisponibles : impossible de continuer le processus de commande. Au moment où j'ai mis en place ce code promo (il y a plusieurs mois) je n'avais pas de soucis, les transporteurs restaient disponibles avec "Gratuit" à la place du prix. Je pense qu'il s'agît d'un problème de configuration quelque part... mais je sèche depuis 2 jours sans résultat =/ SANS CODE PROMO AVEC CODE PROMO Configuration du code promo En vous remerciant par avance de votre aide 😃 Edited May 20, 2019 by XanatosFR Résolu (see edit history) Link to comment Share on other sites More sharing options...
Webmain Posted May 19, 2019 Share Posted May 19, 2019 Ok dans la règle du bon de réduction. dans conditions clique sur sélection des transporteur : https://gyazo.com/45f4ab09d7f8ee38197e2eaef35aba64 Ensuite fait ce qu'il note puis test. Link to comment Share on other sites More sharing options...
XanatosFR Posted May 20, 2019 Author Share Posted May 20, 2019 Bonjour, Je ne comprends pas votre dernière phrase. Cela dit, j'ai avancé sur mon problème, il semble que ce soit le fait d'avoir plusieurs règles paniers qui posent soucis : j'ai une règle qui s'applique automatiquement (sans code) et offre les frais de port dès le panier à 60€ HT. j'ai cette règle qui s'applique en entrant le code promo et offre les frais de port Mon problème semble venir du faite que même si elle n'est pas appliqué PrestaShop vérifie les conditions de la première règle lorsque celle-ci est active (je n'ai pas le bug lorsque je la désactive). En fouillant un peu sur le Github de PrestaShop j'avais trouvé (je n'ai plus le lien sous la main...) un sujet traitant du même problème et ai corrigé partiellement le problème (au sacrifice d'une autre fonctionnalité). Commenter ou supprimer ligne 778 à /classes/Cart.php : $gifts = $this->getCartRules(CartRule::FILTER_ACTION_GIFT); (ce qui aura pour effet de ne pas exécuter la boucle juste en dessous) Dans les règles paniers, je suppose que la fonctionnalité pour offrir un cadeau ne fonctionne plus ou anormalement désormais... aucune importance dans mon cas. Je n'ai pas creusé le sujet, ça a réglé mon soucis je ne suis pas allé plus loin... Link to comment Share on other sites More sharing options...
Webmain Posted May 20, 2019 Share Posted May 20, 2019 Supprime l offre du transport gratuit des 60€ d achats. Laisse l offre avec le code. Ensuite va dans les préférences de livraison et configure les frais de port offert à partir de x€ ttc donc 60€x1.20 sa évite d ajouter une règle panier inutile. Ensuite test encore une fois ton panier. Link to comment Share on other sites More sharing options...
XanatosFR Posted May 20, 2019 Author Share Posted May 20, 2019 Effectivement ce serait le mieux à faire, l'énoncée de ma règle offrant les frais de port à 60€ est incomplet : je vends en France, à destination de la Belgique et en Autriche ; je n'offre les frais de port qu'en France (d'où la règle qui reste la seule solution). Merci pour ton temps 😃 Link to comment Share on other sites More sharing options...
LaureLA Posted May 27, 2019 Share Posted May 27, 2019 Bonjour XanatosFR Avez-vous trouvé une solution sans passer par le code pour régler votre problème? J'ai exactement le même avec l'obligation d'avoir les règles paniers différentes selon les pays d'expédition... Et du coup, je ne peux pas ajouter de code promotionnel qui offre les FDP en dessous de la somme plancher prévue pour tous les clients... Merci en tout cas du début de piste... Link to comment Share on other sites More sharing options...
Sebastien MAS Posted November 19, 2020 Share Posted November 19, 2020 Bonjour, nous avons exactement le même cas sur une 1.7.6.4. Le client cumule des Produits offert par tranches d'achats, et à 288€ il offre soit les frais de port soit un Magnum de vin..... Si je transforme la règle de frais de port offerte en Montant des Frais de ports offert (-25€) c nickel mes transporteurs apparaissent....et si je dit Frais de port offert...ben là...plus de transporteurs.... Je deviens dingue :( Link to comment Share on other sites More sharing options...
XanatosFR Posted November 19, 2020 Author Share Posted November 19, 2020 Bonjour, Avez-vous essayé la solution que je proposais plus haut ? c'est-à-dire commenter une ligne de code. Aujourd'hui encore sur la version 1.7.6.7 j'applique toujours cette solution en l'absence de correctif officiel. Link to comment Share on other sites More sharing options...
Sebastien MAS Posted November 19, 2020 Share Posted November 19, 2020 Non car le site est en prod et une opération commerciale suite à un mailing active... Je veux d'abord voir à quoi correspond la boucle du dessous pour ne pas empirer le probleme merci Link to comment Share on other sites More sharing options...
Readme Posted November 20, 2020 Share Posted November 20, 2020 21 hours ago, XanatosFR said: Bonjour, Avez-vous essayé la solution que je proposais plus haut ? c'est-à-dire commenter une ligne de code. Aujourd'hui encore sur la version 1.7.6.7 j'applique toujours cette solution en l'absence de correctif officiel. Bonjour, De mon côté j'ai commenté la ligne en question. Rien n'a changé. Une autre piste ? Merci beaucoup pour l'aide Link to comment Share on other sites More sharing options...
Readme Posted November 20, 2020 Share Posted November 20, 2020 Finalement j'ai trouvé tout seul comme un grand. Dans le transporteur, dans les Destinations d'expédition et coûts, j'avais coché Europe. Or dans mon cas, le client est Belge....Et pas européen (va savoir pour quoi ca ne fonctionne pas avec Europe) Donc pour moi le problème est réglé. Merci à tout le monde. Link to comment Share on other sites More sharing options...
Readme Posted November 20, 2020 Share Posted November 20, 2020 5 minutes ago, Readme said: Or dans mon cas, le client est Belge....Et pas européen (va savoir pour quoi ca ne fonctionne pas avec Europe) Je vais toujours trop vite. 🤣 J'ai trouvé pourquoi La Belgique n'est pas dans la zone Europe....Car dans "Zones Géographiques"/"Pays" la Belgique était dans la zone Belgium. Suffisait de changer cela. Voili voilo... Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now