Supprimer bouton "Ajouter au panier" si stock =0

Programmation, discussions et suggestions pour l'amélioration de OpenCart

Supprimer bouton "Ajouter au panier" si stock =0

Messagepar cricri92 » 30 Sep 2010, 09:10

Bonjour
Lorsque votre stock est à zéro, vous pouvez quand même ajouter le produit au panier, seulement il y a un message dans le panier pour vous dire que le produit n'est pas disponible. Je désirais moi que lorsqu'un produit est en rupture de stock, le bouton "ajouter au panier" sont invisible. J'ai trouver sur le forum US le code qui permet de le faire.
Dans le fichier catalog\view\theme\default\template\product\product.tpl
chercher le code
Code: Tout sélectionner
                  <div class="content">
                    <?php echo $text_qty; ?>
                    <input type="text" name="quantity" size="3" value="<?php echo $minimum; ?>" />
                    <a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
                   
                    <?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
                  </div>

Remplacer ce code par celui-ci

Code: Tout sélectionner
                  <?php if($stock == $this->language->get('text_instock') || $stock > 0): ?>
                  <div class="content">
                    <?php echo $text_qty; ?>
                    <input type="text" name="quantity" size="3" value="<?php echo $minimum; ?>" />
                    <a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>
                   
                    <?php if ($minimum > 1) { ?><br/><small><?php echo $text_minimum; ?></small><?php } ?>
                  </div>
                  <?php endif; ?>


Voilà c'est tout. Dés lors que votre stock est à zéro, plus de bouton
Avant
en stock.JPG
en stock.JPG (16.39 Kio) Consulté 5484 fois

Après
rupture stock.JPG
rupture stock.JPG (15.12 Kio) Consulté 5484 fois
Version Opencart 1.4.8 Fr sur serveur Infomaniak
Version Opencart 1.5.4.1 sur JOOMLA avec module AceShop
modules additionnels : CMS Categories, Stock report, Product extra fields, Poll, Visiteur counter, NextAndPreviousProductLink, MiniSlider
Avatar de l’utilisateur
cricri92
 
Messages: 139
Inscrit le: 02 Juil 2010, 05:28
Localisation: haut de Seine

Re: Supprimer bouton "Ajouter au panier" si stock =0

Messagepar freust » 07 Fév 2012, 17:05

Bonjour cricri92,

Votre modification ne fonctionne pas chez moi, j'ai du passer comme vérification :

Code: Tout sélectionner
<?php if (is_numeric($stock)): ?>


car la valeur de la variable $stock est numérique lorsque le stock est supérieur à 0 et string si inférieur.


Cordialement,

Jeff
Opencart 1.5.1 _FR / En local / Template par défaut
freust
 
Messages: 3
Inscrit le: 07 Fév 2012, 16:59

Re: Supprimer bouton "Ajouter au panier" si stock =0

Messagepar freust » 08 Fév 2012, 21:11

freust a écrit:Bonjour cricri92,

Votre modification ne fonctionne pas chez moi, j'ai du passer comme vérification :

Code: Tout sélectionner
<?php if (is_numeric($stock)): ?>


car la valeur de la variable $stock est numérique lorsque le stock est supérieur à 0 et string si inférieur.


Petite rectification, ça ne fonctionne pas comme cela... j'ai fait comme ça et tout roule correctement :

Code: Tout sélectionner
<?php if ($product_info['quantity'] > 0) : ?>


Cordialement,

Jeff
Opencart 1.5.1 _FR / En local / Template par défaut
freust
 
Messages: 3
Inscrit le: 07 Fév 2012, 16:59


Retour vers Développement

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)

Copyright © 2009-2013 OpenCart France - Tous droits réservés