Daaaaad Posted April 15, 2020 Share Posted April 15, 2020 Bonjour Ă tous, Je suis chargĂ© de dĂ©velopper un module qui surchargerait complĂštement le systĂšme des taxes de PrestaShop, au profit d'un montant calculĂ© rĂ©cupĂ©rĂ© via une API. J'ai dĂ©couvert la classe TaxManagerModule qui permet de crĂ©er un module pour gĂ©rer les taxes, Ă l'aide de l'interface TaxManagerInterface. Mon souci est que la mĂ©thode getTaxCalculator de l'interface TaxManagerInterface ne semble pas permettre pas de dĂ©finir un taux de taxe spĂ©cifique par produit, mais plutĂŽt un taux global đ€ Un pro des taxes PS pour m'aider ? đ Merci d'avance ! David. Link to comment Share on other sites More sharing options...
Eolia Posted April 15, 2020 Share Posted April 15, 2020 TaxCalculator.php récupÚre les taxes de chaque produit comme définies dans les pages produits du BO (Product::getIdTaxRulesGroupByIdProduct() ) Si vous voulez utiliser vos propres taxes par produit il faut donc les modifier en bdd pour chacun de vos produits Link to comment Share on other sites More sharing options...
Daaaaad Posted April 15, 2020 Author Share Posted April 15, 2020 (edited) Salut @Eolia, Si tu regardes cet exemple ça sera plus clair : https://github.com/PrestaShop/vatnumber/blob/master/VATNumberTaxManager.php Le module vatnumber (installĂ© sur de nombreuses boutiques) force un taux de TVA Ă 0% dans certains cas grĂące Ă une surcharge de getTaxCalculator. Je souhaiterais faire pareil mais dĂ©finir un taux de TVA diffĂ©rent par produit (rĂ©cupĂ©rĂ© depuis une API, sans devoir les encoder dans le BO đ). Pour l'API, je sais faire đ Mais on ne dirait pas que getTaxCalculator permet de spĂ©cifier un taux spĂ©cifique par produit đ Edited April 15, 2020 by Daaaaad (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted April 15, 2020 Share Posted April 15, 2020 Ok, on parle de presta 1.7... Je ne suis plus lĂ ^^ Link to comment Share on other sites More sharing options...
Daaaaad Posted April 15, 2020 Author Share Posted April 15, 2020 10 minutes ago, Eolia said: Ok, on parle de presta 1.7... Je ne suis plus lĂ ^^ Oui, c'est du 1.7 đ Merci tout de mĂȘme d'avoir essayĂ© @Eolia đ Link to comment Share on other sites More sharing options...
Mediacom87 Posted April 15, 2020 Share Posted April 15, 2020 il y a 53 minutes, Daaaaad a dit : (rĂ©cupĂ©rĂ© depuis une API, sans devoir les encoder dans le BO đ) Vous avez du temps Ă faire perdre au visiteurs du site aprĂšs coup car chaque affichage va devoir attendre que l'API rĂ©cupĂ©rer la valeur de la TVA ... soit des milliards de ms perdu Ă chaque visite. Vous devriez revoir votre analyse. Link to comment Share on other sites More sharing options...
Daaaaad Posted April 15, 2020 Author Share Posted April 15, 2020 @Mediacom87 Ăa sera Ă©videmment mis en cache đ Link to comment Share on other sites More sharing options...
coeos.pro Posted April 15, 2020 Share Posted April 15, 2020 Ce taux de TVA (récupéré par l'API) ne change QUE pour les produits ? pas pour les groupes de clients, clients, pays... si c'est ça alors oui il faut revoir votre copie, créez plutÎt un fichier PHP pour charger le taux de TVA pour chaque produit via l'API et enregistrez ce taux dans ps_product via id_tax_rules_group, tout simplement Link to comment Share on other sites More sharing options...
Daaaaad Posted April 15, 2020 Author Share Posted April 15, 2020 @coeos.pro Si si, bien sĂ»r... le taux dĂ©pend aussi du pays d'envoi et du pays de rĂ©ception du colis đ L'API prend tous ces paramĂštres (pays de provenance, pays de destination, liste de produits et prix) et retourne le montant correct des taxes Ă payer đ Du coup je n'ai pas du tout besoin de la gestion des taxes de PrestaShop, d'oĂč mon envie de la surcharger proprement... Link to comment Share on other sites More sharing options...
coeos.pro Posted April 15, 2020 Share Posted April 15, 2020 Je ne vois pas lâintĂ©rĂȘt de rĂ©inventer la roue, mais bonne chance Ă toi. Link to comment Share on other sites More sharing options...
Daaaaad Posted April 15, 2020 Author Share Posted April 15, 2020 @coeos.pro Cette roue n'existe pas đ L'API calcule les taxes et frais de douane (surtout) pour TOUTES les combinaisons de pays... PrestaShop ne fait pas ça đł Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now