En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

    Supprimer de la boutique frontale "ajouter au panier" et "détail produit"

    Plus d'informations
    il y a 10 ans 8 mois - il y a 10 ans 8 mois #1 par polo75
    Bonjour Bonsoir,

    Je suis nouveau sur ce forum et également nouvel utilisateur de Virtuemart (3.0.12) et Joomla.

    Je souhaiterai améliorer ma boutique frontale et l'épurer un peu.
    Il y a donc le titre de mon produit en dessous ses prix (soldes), puis en dessous des icônes "Ajouter au panier" et "Détail produit" (qui nous amène pour ce dernier sur la page du produit en lui même).

    Je voudrai qu'il ne soit affiché sur cette boutique frontale que les prix, et que le lien vers le produit et l'ajout au panier ne se fasse qu'une fois sur la page du produit.

    Voilà pour mon souci. J'ai ajouté une image pour illustrer mon propos.

    Auriez-vous des solutions pour supprimer de la boutique frontale les icônes "Ajouter au panier" et "Détail produit" ?


    D'avance merci pour votre aide.
    Pièces jointes :
    Dernière édition: il y a 10 ans 8 mois par polo75.

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 10 ans 8 mois - il y a 10 ans 8 mois #2 par studio42
    Il faut copier les fichiers dans ton template et supprimer le code appelant.
    Voir mon site www.st42.fr/astuce-joomla/29-surcharge-joomla-3 pour le tuto (assez) complet.

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
    Dernière édition: il y a 10 ans 8 mois par studio42.

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 2 mois #3 par froy
    Bonjour,

    J'ai besoin de supprimer l'option "ajouter au panier" dans l'affichage des catégorie.
    Je ne suis pas un pro en php.
    J'ai essayé des méthodes trouvées sur ce forum (modification, suppression de la partie de code contenant "addtocart" dans product.php, à la fois dans components/com_virtuemart et dans template/html/com_virtuemart ....mais rien ne se passe, l'option "ajouter au panier est toujours présente)

    Je ne vois pas du tout comment faire ....

    Dans l'idéal, je voudrai enlever l'option "ajouter au panier" que pour certaines catégories qui nécessitent le remplissage de champs personnalisés ...en clair ne pas permettre à l'acheteur de cliquer sur "ajouter au panier" sans être entré dans le détail du produit et avoir rempli les champs nécessaires.

    Merci par avance.

    Connexion ou Créer un compte pour participer à la conversation.

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 8 ans 2 mois #4 par studio42

    supprimer l'option "ajouter au panier" dans l'affichage des catégorie.

    Seulement dans la categorie ou toute la boutique ?

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 2 mois #5 par froy
    Bonjour ,

    C'est effectivement dans une seule catégorie que je voudrai supprimer l'option "mettre au panier" ....

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 2 mois #6 par alatak
    Bonjour

    Dans l'idéal, je voudrai enlever l'option "ajouter au panier" que pour certaines catégories qui nécessitent le remplissage de champs personnalisés ...en clair ne pas permettre à l'acheteur de cliquer sur "ajouter au panier" sans être entré dans le détail du produit et avoir rempli les champs nécessaires.


    Si vous avez des champs personnalisés, normalement le bouton ajouter au panier n'est actif que une fois que tous les champs sont remplis.
    Si ce n'est pas le cas, verifier la configuration de vos champs personnalisés et si les options "Option du panier d'achat " ou "Attribut panier" sont cochées.

    Connexion ou Créer un compte pour participer à la conversation.

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 8 ans 1 mois - il y a 8 ans 1 mois #7 par doc_denis
    Bonjour, je propose une solution que j'utilise pour cette problématique :

    Dans /components/com_virtuemart/sublayouts
    fait une copie le fichier products.php et tu renomme cette copie en products_sanspanier.php

    Puis édite le fichier "products_sanspanier.php" modifie ça :
    </div>
    <?php //echo $rowsHeight[$row]['customs'] ?>
    <div class="vm3pr-<?php echo $rowsHeight[$row]['customfields'] ?>"> <?php
    echo shopFunctionsF::renderVmSubLayout('addtocart',array('product'=>$product,'rowHeights'=>$rowsHeight[$row], 'position' => array('ontop', 'addtocart'))); ?>
    </div>

    Comme ça :
    </div>
    <?php //echo $rowsHeight[$row]['customs'] ?>
    <div class="vm3pr-<?php // echo $rowsHeight[$row]['customfields'] ?>"> <?php
    // echo shopFunctionsF::renderVmSubLayout('addtocart',array('product'=>$product,'rowHeights'=>$rowsHeight[$row], 'position' => array('ontop', 'addtocart'))); ?>
    </div>

    j'ai juste commenté les fonctions champs personnalisés + le panier

    ensuite, dans la catégorie onglet > "Virtuemart category view settings" dans "Mise en page des produits dans leur catégorie" sélectionne "products_sanspanier"
    maintenant, il n'y à plus de bouton ajouter au panier dans cette catégorie.

    si tu as un lien de menu qui pointe vers cette catégorie, il faudra aussi modifier le lien par le menu dans l'onglet "Virtuemart category view settings" > "Mise en page des produits dans leur catégorie" séléctionne "products_sanspanier"

    voilà ça marche via les catégories et aussi avec le lien du menu.
    ...en plus, ça ne craint pas les mises à jour ;-)
    Dernière édition: il y a 8 ans 1 mois par doc_denis. Raison: quelques arrangement de formulation
    Les utilisateur(s) suivant ont remercié: froy

    Connexion ou Créer un compte pour participer à la conversation.

    Plus d'informations
    il y a 8 ans 1 mois #8 par froy
    Merci beaucoup pour cette réponse.

    Connexion ou Créer un compte pour participer à la conversation.