Accueil Forums Forum de Support WooCommerce Prix affichés TTC ou HT selon rôle

Mots-clés : , , ,

7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #2825
    Olivier.H
    Participant
    Points: 19 pts

    Bonjour,

    Dans une boutique, j’ai deux types d’acheteurs : les pros et les particuliers.

    Je souhaite afficher les prix TTC pour les particuliers (comme la loi l’exige) et HT pour les pros (revendeur et distributeur).

    J’ai trouvé ce script qui fonctionne bien (mis dans le répertoire plugins) et je me suis contenté de modifier le nom des rôles (je suis une bille en PHP) :

    function my_override_woocommerce_tax_display( $value ) {
    if ( current_user_can( ‘revendeur’ ) || current_user_can( ‘distributeur’ ) ) {
    return ‘excl’;
    }

    return $value;
    }

    add_filter( ‘pre_option_woocommerce_tax_display_shop’, ‘my_override_woocommerce_tax_display’ );
    add_filter( ‘pre_option_woocommerce_tax_display_cart’, ‘my_override_woocommerce_tax_display’ );

    C’est bien le prix HT qui s’affiche quand je suis connecté en tant que revendeur ou distributeur.

    Reste le problème de l’affichage du suffixe ( woocommerce_price_display_suffix) qui reste « TTC ».

    Quelqu’un pourrait-il m’expliquer comment intégrer ce paramètre à mon script pour que le suffixe du prix soit bien « HT » pour les revendeurs et les distributeurs ?

    merci d’avance.

    #2830
    Fred – WooFrance
    Maître des clés
    Points: 6,890 pts
    Certifié
    Membre 2 étoiles

    Avis aux dévellopeurs,  celà m’intéresse également

    Vous voulez un hébergement

    • Plus rapide
    • Plus performant
    • Avec des thèmes & Plugins Pro offert
    • Avec un expert WordPress - WooCommerce pour vous aider et vous conseiller.

    Migrez chez WB2 : non seulement nous optez pour un hébergement de qualité mais en plus vous contribuez au développement de WooFrance.

    Pour 9.99€ HT/mois WB2 propose un Hébergement WordPress / WooCommerce avec : 

    hebergement wordpress wb2

    Clone de site en 1 click /  Plugins prémiums / Thèmes prémiums / Accès formations vidéo...
    Vous avez déjà un hébergement ? On migre gratuitement votre site sur WB2 :   Voir ici  

    #2835
    Guy
    Modérateur
    Points: 4,303 pts
    ModérateurCertifiéFreelance
    Membre 2 étoiles

    Sinon il existe quelques plugins qui gèrent la séparation entre catalogue pros et particuliers. J’imagine qu’ils adaptent aussi le suffixe du prix.

    Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂

    Avant d'appeler à l'aide: Dépannage Woocommerce

    #2836
    Fred – WooFrance
    Maître des clés
    Points: 6,890 pts
    Certifié
    Membre 2 étoiles

    Sinon il existe quelques plugins qui gèrent la séparation entre catalogue pros et particuliers. J’imagine qu’ils adaptent aussi le suffixe du prix.

    Salut Guy,

    J’ai cherché récemment ce genre de plugins pour différencier une facturation avec ou sans TVA … je n’ai pas trouver chaussure a mon pied.

    Tu as repérer  un plugin en particulier qui le fasse bien ?

     

    Vous voulez un hébergement

    • Plus rapide
    • Plus performant
    • Avec des thèmes & Plugins Pro offert
    • Avec un expert WordPress - WooCommerce pour vous aider et vous conseiller.

    Migrez chez WB2 : non seulement nous optez pour un hébergement de qualité mais en plus vous contribuez au développement de WooFrance.

    Pour 9.99€ HT/mois WB2 propose un Hébergement WordPress / WooCommerce avec : 

    hebergement wordpress wb2

    Clone de site en 1 click /  Plugins prémiums / Thèmes prémiums / Accès formations vidéo...
    Vous avez déjà un hébergement ? On migre gratuitement votre site sur WB2 :   Voir ici  

    #2837
    Guy
    Modérateur
    Points: 4,303 pts
    ModérateurCertifiéFreelance
    Membre 2 étoiles

    J’ai cherché récemment ce genre de plugins pour différencier une facturation avec ou sans TVA … je n’ai pas trouver chaussure a mon pied. Tu as repérer un plugin en particulier qui le fasse bien ?

    Je n’ai pas testé mais je pensais à un plugin comme celui-ci: https://wholesalesuiteplugin.com/product/woocommerce-wholesale-prices-premium/

    Mais si tu n’as pas des tarifs différents selon B2C ou B2B et que ce n’est que la TVA à gérer il y a sans doute plus adapté. Les problèmes de TVA c’est aussi spécifique selon que les produits sont physiques ou virtuels. Et selon les pays du vendeur et de l’acheteur. Donc je dirais qu’il faut s’adapter au cas par cas.

     

    Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂

    Avant d'appeler à l'aide: Dépannage Woocommerce

    #2838
    Olivier.H
    Participant
    Points: 19 pts

    Ce plugin ne fait pas l’affaire, il a apparemment beaucoup de problèmes avec la TVA. Si les prix sont affichés TTC pour les simples clients, ils le sont aussi pour les revendeurs, si j’ai bien compris les critiques que j’ai pu lire.

    Je pense que quelqu’un connaissant le PHP et la structure de Woocommerce devrait pouvoir écrire le bout de script qui manque à celui affiché plus haut (qui fonctionne parfaitement mais auquel il manque le réglage du suffixe).

    J’ai bien tenté de l’écrire moi-même mais je n’ai pas trouvé la solution.

    #2891
    Guy
    Modérateur
    Points: 4,303 pts
    ModérateurCertifiéFreelance
    Membre 2 étoiles

    Salut,

    Pas de solution parfaite mais ceci:

    https://gist.github.com/WesternWebDoc/32fc9f54d58f385ae1d03e94f1bc1419#file-functions-php

    Je n’ai pas testé donc à tes risques 🙂  Sauvegarde quand même ton fichier functions.php avant de le modifier.

    Normalement il suffit de remplacer dans le code tous les ‘role-1’ par le nom de rôle que tu as défini. Son défaut, si je comprends bien il enlève le suffixe TTC mais ne le remplace pas par HT.

     

    Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂

    Avant d'appeler à l'aide: Dépannage Woocommerce

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