Jump to content

Limiter le panier à un seul produit


Recommended Posts

Bonjour, 

 

tout est dans le titre :-).. j'ai essayé d'ajouter la condition suivante dans  /www/controllers/front/CartController.php ligne 271

 

// If no errors, process product addition
        if (!$this->errors && $mode == 'add') {
 
            if ($this->context->cart->id)  // Check if already a product in cart. Check for only one product per order...
            {
                    if ($this->context->cart->nbProducts() > 1) // change 0 to higher number if needed
                      $this->errors[] = Tools::displayError('Only one product per order is allowed. Please continue to checkout');
             }
            if (!$this->errors)
            {
            // Add cart if no cart found
            if (!$this->context->cart->id) {
                if (Context::getContext()->cookie->id_guest) {
                    $guest = new Guest(Context::getContext()->cookie->id_guest);
                    $this->context->cart->mobile_theme = $guest->mobile_theme;
                }
                $this->context->cart->add();
                if ($this->context->cart->id) {
                    $this->context->cookie->id_cart = (int)$this->context->cart->id;
                }
            }
 
Mais cela ne fonctionne pas..
 
Quelqu'un a une idée?
 
Merci!
Edited by castiaux.remy (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Je dois le répéter sur toute, strictement toutes mes interventions.

 

Pourriez-vous , s'il vous plait, nous donner au moins la version de votre PrestaShop parmis les plus de 70 existantes sur le marché actuellement, histoire qu'on regarde au moins le même code.

Link to comment
Share on other sites

En réfléchissant j'ai des questions.

 

Que faites vous après qu'un cleint ait ajouté un produit au panier ?

 

j'imagine que vous avez retiré la possibilité de choisir des quantités supplémentaires ?

 

Pourquoi ne pas simplement faire un module qui contrôle le nombre de produits au panier et après retire le bouton d'ajout au panier sur chaque fiche produit ?

 

Cela ne semble plus cohérent et évite la frustration du client croyant qu'il peut mettre un autre produit au panier, après avoir cherché des minutes ce fameux produit et bim on lui dit qu'il ne peut pas l'acheter. Donc au bout du compte, il quitte le site.

Link to comment
Share on other sites

Bonjour,

 

Merci pour votre réponse, j' utilise la version 1.6, mon site:

www.revalhorse.com. Votre idée est très intéressante, mais je ne vois pas comment obliger le client à faire le checkout de sa commande après avoir ajouter son article au panier et l empêcher de rajouter un autre produit.. Cela dépasse un peu mes compétences du moment mais si jamais vous avez des pistes je suis preneur :-) merci

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...