(RÉGLÉ) Problème ajouter au panier. - VirtueMart 2

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • (RÉGLÉ) Problème ajouter au panier. - VirtueMart 2

    Bonjour a vous tous.

    j'aimerais ajouter le bouton "Ajouter au panier" dans ma page d'affichage de tous mes produits ( vue par catégorie) pour le moment il ne s'affiche que dans ma page de détail.

    Merci a vous et joyeux temps des fêtes.

    Martin.B
    Dernière édition par MartinB22 à 30/12/2012, 16h53 Raison: réglé

  • #2
    Re : Problème ajouter au panier. - VirtueMart 2

    Pour cela, il va falloir mettre les main dans le camboui, le code pardon !

    Il faut trouver le fichier defaut.php qui doit se trouver dans le dossier tonsite/component.com_virtuemart/views/category/tmpl/

    Ensuite aux environ de la ligne 304, il doit y avoir des lignes de codes pour avoir le détail produit qui ressemble à ca :

    <?php // Product Details Button
    echo JHTML::link($product->link, JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name,'class' => 'product-details'));
    ?>

    Si tu veux pas de bouton détail sélectionne le tout et remplace par le code suivant, si tu veux garder le bouton détail, ca sera a la suite du code ci-dessus.

    Voici le code à ajouter :

    <form method="post" class="product" action="index.php" id="addtocartproduct<?php echo $product->virtuemart_product_id ?>">
    <div class="addtocart-bar">

    <?php // Display the quantity box ?>
    <!-- <label for="quantity<?php echo $this->product->virtuemart_product_id;?>" class="quantity_box"><?php echo JText::_('COM_VIRTUEMART_CART_QUANTITY'); ?>: </label> -->
    <span class="quantity-box">
    <input type="text" class="quantity-input" name="quantity[]" value="1" />
    </span>
    <span class="quantity-controls">
    <input type="button" class="quantity-controls quantity-plus" />
    <input type="button" class="quantity-controls quantity-minus" />
    </span>
    <?php // Display the quantity box END ?>

    <?php // Add the button
    $button_lbl = JText::_('COM_VIRTUEMART_CART_ADD_TO');
    $button_cls = ''; //$button_cls = 'addtocart_button';
    if (VmConfig::get('check_stock') == '1' && !$this->product->product_in_stock) {
    $button_lbl = JText::_('COM_VIRTUEMART_CART_NOTIFY');
    $button_cls = 'notify-button';
    } ?>

    <?php // Display the add to cart button ?>
    <span class="addtocart-button">
    <input type="submit" name="addtocart" class="addtocart-button" value="<?php echo $button_lbl ?>" title="<?php echo $button_lbl ?>" />
    </span>

    <div class="clear"></div>
    </div>

    <?php // Display the add to cart button END ?>
    <input type="hidden" class="pname" value="<?php echo $product->product_name ?>">
    <input type="hidden" name="option" value="com_virtuemart" />
    <input type="hidden" name="view" value="cart" />
    <noscript><input type="hidden" name="task" value="add" /></noscript>
    <input type="hidden" name="virtuemart_product_id[]" value="<?php echo $product->virtuemart_product_id ?>" />
    <?php /** @todo Handle the manufacturer view */ ?>
    <input type="hidden" name="virtuemart_manufacturer_id" value="<?php echo $product->virtuemart_manufacturer_id ?>" />
    <input type="hidden" name="virtuemart_category_id[]" value="<?php echo $product->virtuemart_category_id ?>" />
    </form>

    A tester, suis plus sur à 100% du code, mais ca me semble correct.

    Tiens nous au jus, je repasserai plus tard aujourd'hui, voir demain aussi.

    Courage pour la suite.

    Sinon, il me semble que la réponse est quelque part sur le forum, mais je n'ai plus le lien direct en tete.

    Commentaire


    • #3
      Re : Problème ajouter au panier. - VirtueMart 2

      Un gros gros merci visuapub tout fonctionne à merveille.

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X