[Résolu] supprimer les prix du panier (Créer un compte)

  • WordPress :6.4
  • Statut : résolu
  • Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par LeKri, le il y a 1 année.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #2465830
    LeKri
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.1.23
    • Thème utilisé : ASTRA
    • Extensions en place : Woocommerce
    • Nom de l’hébergeur :  LOCAL
    • Adresse du site : pas encore en ligne

    Problème(s) rencontré(s) : Bonjour à tous et merci de m’accepter sur ce forum. Je suis entrain de créer une plateforme de commandes en ligne. Je rencontre deux soucis distincts.

    Cette plateforme ne sera utilisable qu’en interne, donc je souhaite que les utilisateurs puissent passer commande (sélection de produits, mise au panier, validation avec adresse d’expédition) mais je ne souhaite pas que les prix s’affichent ET CELA MEME DANS LE PANIER ET LA VALIDATION DE COMMANDE. Je ne souhaite pas utiliser l’extension catalogue car je préfère que tout se comporte comme un achat en ligne MAIS SANS AUCUN PRIX

    J’ai réussi à supprimer les prix sur chaque produit, mais pas dans le panier, ni la commande ou les commandes passées…

    Quelqu’un aurait la gentillesse de m’aider ? Par avance, un grand merci.

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2465847
    Joss47
    Modérateur
    Maître WordPress
    5362 contributions

    Salut,

    Je connais pas très bien astra, mais test pour la page panier déjà :

    .woocommerce-js table.shop_table thead th.product-subtotal, th.product-price {
    display: none !important;
    }
    .woocommerce-js #content table.cart td.product-price {
    display: none !important;
    }
    .woocommerce-js #content table.cart td.product-subtotal {
    display: none !important;
    }
    tr.cart-subtotal {
    display: none !important;
    }
    tr.order-total {
    display: none !important;
    }

    Page commande :

    th.product-total {
    display: none !important;
    }

    Sinon en code dans le functions.php peut être tenter cela :

    add_filter('woocommerce_get_price_html', 'remove_price');
    function remove_price($price) {
    return '';
    }
    add_filter( ‘woocommerce_cart_item_price’, ‘__return_false’ );
    add_filter( ‘woocommerce_cart_item_subtotal’, ‘__return_false’ );

    #2465849
    ferman
    Modérateur
    Maître WordPress
    7359 contributions

    Bonjour,

    Je ne suis pas sûr de bien comprendre. Vous voulez

    1. Que les prix affichés soient zéro (ce qui équivaut à cacher les prix sans réellement les modifier) ou bien vous voulez que les prix soient réellement égaux à zéro. Dans le premier cas si vous faites une commande le montant sera le vrai prix des produits, non le prix affiché. Cela peut se faire avec un peu de javascript.
    2. Dans le deuxième cas les prix et montant réels seront égaux à zéro. Vous pouvez faire ça simplement comme indiqué  ICI et mettre en solde à 100% mais vous verrez le prix (barré) et le prix soldé (0). Il sera alors éventuellement possible de masquer les prix et totaux comme en 1. Attention cependant, il n’est pas évident de remettre le prix initial, non soldé, surtout si vous avez de nombreux  produits.

    Edit: Je vois que Joss47 a répondu plus rapidement que moi avec une solution CSS.

    • Cette réponse a été modifiée le il y a 1 année par ferman.
    #2465967
    LeKri
    Participant
    Initié WordPress
    4 contributions

    Bonjour, le code de Joss47 fonctionne très bien, un grand merci 🙂

    Je vous souhaite une très belle journée

     

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.