WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › Prix affichés TTC ou HT selon rôle
- Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par
Guy, le il y a 8 années et 7 mois.
-
AuteurMessages
-
17 février 2017 à 10 h 04 min #2825
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.
Have fun with WordPress17 février 2017 à 15 h 32 min #2830Avis aux dévellopeurs, celà m’intéresse également
Have fun with WordPress18 février 2017 à 14 h 35 min #2835Sinon 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.
Have fun with WordPressContent(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂
Avant d'appeler à l'aide: Dépannage Woocommerce
18 février 2017 à 15 h 09 min #2836Salut 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 ?
18 février 2017 à 16 h 49 min #2837Je 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.
Have fun with WordPressContent(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂
Avant d'appeler à l'aide: Dépannage Woocommerce
19 février 2017 à 0 h 18 min #2838Ce 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.
Have fun with WordPress23 février 2017 à 10 h 18 min #2891Salut,
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.
Have fun with WordPressContent(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂
Avant d'appeler à l'aide: Dépannage Woocommerce
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.