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

Mots-clés : , , ,

  • Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par Guy, le il y a 3 années.
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
    Admin bbPress
    Points: 6,390 pts
    Certifié
    Membre 2 étoiles

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

    Vous cherchez une agence web ? un Freelance ? un Dévellopeur ?  : Cliquez ici 

    Vous êtes prestataire WP - WooCommerce ? En moyenne chaque prestataire inscrit dans l’annuaire WooFrance gagne 3 à 4 clients dans l’année. Inscrivez vous gratuitement ici

    #2835
    Guy
    Modérateur
    Points: 3,607 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é ! 🙂

     

    #2836
    Fred – WooFrance
    Admin bbPress
    Points: 6,390 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 cherchez une agence web ? un Freelance ? un Dévellopeur ?  : Cliquez ici 

    Vous êtes prestataire WP - WooCommerce ? En moyenne chaque prestataire inscrit dans l’annuaire WooFrance gagne 3 à 4 clients dans l’année. Inscrivez vous gratuitement ici

    #2837
    Guy
    Modérateur
    Points: 3,607 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é ! 🙂

     

    #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: 3,607 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é ! 🙂

     

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