[RÉSOLU] les bons de réductions ne s'affichent pas dans le compte client. - PrestaSafe
PrestaSafe.com
  • Accueil 
  • Prestashop 
  • Blog 
  • Devis en ligne 
  • Boutique 
  • Contact 
  • Mon compte 

    23 Nov

    PrestaShop solution e-commerce

    Bonjour à tous,

    Si comme moi vous n’avez pas les bons de réductions qui s’affichent dans le compte client mais bien dans la panier voici la solution.

    Corriger le bug de Prestashop

    En créant des bons de réductions, je me suis rendu compte qu’ils s’affichaient bien dans le panier et backoffice, mais quand je me rends dans le compte client,

    j’ai bien le « Bon de réductions » qui s’affiche, mais en entrant dedans c’est le vide complet:

    Dans le fichier /controllers/front/DiscountController.php

    j’ai fait un

    print_r($cart_rules);

    Et j’ai bien mes bons de réductions qui s’affichent dans le print_r.

    Au cours de la foreach, j’ai pu constater qu’après cette ligne:

    if ($discount['gift_product'] !== 0) {

    que la clé ‘gift_product’ n’est pas typée comme du texte mais comme un integer.

    Si je remplace le 0 par « 0 »

    if ($discount['gift_product'] !== "0") {

    Par magie, tout rentre dans l’ordre.

    Voici le bug soumis sur la forge http://forge.prestashop.com/browse/PSCSX-9616

    N’hésitez pas à faire vos retour si vous aussi vous avez croisé ce soucis.

    Enjoy 😉

    share:
    No Comments

    Articles similaires

    30 Oct

    PrestaShop solution e-commerce

    Ajouter les sous catégories dans Prestashop 1.7

    10 Fév

    PrestaShop solution e-commerce

    Les bases pour débugger Prestashop

    05 Mai

    Quel hébergement choisir pour son e-commerce ?