Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]



Vous avez des soucis avec votre Opencart v1.5.x, nous pouvons résoudre vos problèmes,
contactez le Bureau France !

par tel: 0 891 690 175 ou par
email

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) Vu 1852 fois

Après
rupture stock.JPG
rupture stock.JPG (15.12 Kio) Vu 1852 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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 138
Inscription: 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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 3
Inscription: 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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 3
Inscription: 07 Fév 2012, 16:59


Retourner vers Développement

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron