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 7 années et 8 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.
17 février 2017 à 15 h 32 min #283018 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.
Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂
Avant d'appeler à l'aide: Dépannage Woocommerce
Vous manquez de trafic ? Payez le prix d'un seul backlink et obtenez-en beaucoup plus !
18 février 2017 à 15 h 09 min #283618 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.
Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂
Avant d'appeler à l'aide: Dépannage Woocommerce
Vous manquez de trafic ? Payez le prix d'un seul backlink et obtenez-en beaucoup plus !
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.
23 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.
Content(e) de mon aide ? Vous pouvez m'offrir un café ! 🙂
Avant d'appeler à l'aide: Dépannage Woocommerce
Vous manquez de trafic ? Payez le prix d'un seul backlink et obtenez-en beaucoup plus !
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.