Jump to content

an error occurred processing your request bug prestashop 1.7.4.2 fiche produit


Recommended Posts

 

Bonjour,  

nouveau bug pour la version de prestashop 1.7.4.2, 

dans les fiches produits à plusieurs déclinaisons (gouts et quantités)

quand la declinaison n'existe pas, le sablier tourne en continu et un message d'erreur apparait 

"Une erreur s'est produite lors du traitement de votre demande"  

 

si prestashop ne détecte pas la déclinaison est ce que serait possible d'afficher un message indiquant que la déclinaison n'existe pas ? plutôt qu'un sablier qui tourne en continu ça vas faire fuir tout les clients.

 

quelqu'un à t'il la solution ? 

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

Salut mikka66

Voici la solution :

- Active la gestion des stocks de ton site

Pour les produits avec de déclinaisons, il faut mettre quantité = 0

5ba8ff0982c7e_Capturedecran2018-09-24a17_06_05.thumb.png.e87db89d06d3e0ebd061db3044cbad4a.png

Ce message va disparaître pour laisser la place à un message qui dit que le produit est disponible avec d'autres options.

Bonne continuation

 

Sujet résolu

Link to comment
Share on other sites

  • 3 weeks later...

J'ai trouvé la solution mon developpeur ma corrigé le soucis , il a changé le code source du prestashop , en forçant la declinaison qui n'existe pas à se dirigé vers  la declinaison par defaut

 

voici sa reponse : 

Currenlty I can only remove the loading icon and restore to the default attribute.

I can not show the "cette arôme ou déclinaison n'existe pas avec ce format"  message.

 

I will try to find other solutions in future.

 

Regards,

 

si tu as pas résolu le problème je peux te redirigé vers lui :) 

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Dans \controllers\front\ProductController.php (ligne 952 environ),
remplacer :
            if (!empty($groups)) {
                $requestedIdProductAttribute = (int) Product::getIdProductAttributesByIdAttributes(
                    $this->product->id,
                    $groups
                );
            }

par :
if (!empty($groups)) {
    $requestedIdProductAttribute = (int) Product::getIdProductAttributesByIdAttributes(
        $this->product->id,
        $groups,
        true
    );
}

Plus de message d'erreur, on revient à la déclinaison de base.

Source : https://github.com/PrestaShop/PrestaShop/pull/9390

Edited by Alia (see edit history)
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...