Jump to content

Double affichage des prix HT et TTC


Recommended Posts

Bonjour, 

Je sais que le sujet a été posé de multiples fois, mais je n'ai pas encore trouvé la bonne solution : je voudrais afficher sur mes pages produits le prix en HT et en TTC. Le hic avec toutes les solutions proposées, c'est que je dois absolument garder le mode d'affichage de mes groupes en HT.

Je cherche donc à rajouter une ligne avec le TTC.

Merci d'avance pour votre aide.

Link to comment
Share on other sites

Bonjour @Mediacom87 et merci pour votre article. Le problème avec cette méthode, c'est que mes groupes sont paramétrés pour avoir le prix HT, donc si je passe le $priceDisplay sur 1, j'ai 2 fois mon prix HT en front.
Ce qu'il me faudrait je pense c'est une variable $product.price_tax_exc mais pour le TTC. Malheureusement, ça ne semble pas exister.

Link to comment
Share on other sites

il y a une heure, B2B Online a dit :

Ce qu'il me faudrait je pense c'est une variable $product.price_tax_exc mais pour le TTC. Malheureusement, ça ne semble pas exister.

Sans regarder, je testerai $product.price_tax_incl, enfin un truc dans le genre en analysant les variables rapportés par le tableau $product.

Link to comment
Share on other sites

Bonjour, pour info j'ai réussi à avoir mon prix TTC avec un paramétrage HT. ça fonctionne sur les produits simples, et les pages de catégories.

Il me manque encore à le faire fonctionner sur les déclinaisons (le prix ne s'actualise pas au changement de déclinaisons), mais voici le code

<span class="TTC">
({Tools::ps_round(Product::getPriceStatic($product.id, true), 2)} {Context::getContext()->currency->symbol} TTC) <!-- Ajout du prix TTC -->
</span>

 

Link to comment
Share on other sites

il y a 1 minute, B2B Online a dit :

@Prestashop Addict pas de changement avec (Product::getPriceStatic($product.id, true), 3)}

Je suis dans le bloc product_price du product-prices.tpl

En même temps, vous n'avez pas ajouté l'information concernant la déclinaison, donc le prix est toujours calculé sur la déclinaison par défaut.

    public static function getPriceStatic(
        $id_product,
        $usetax = true,
        $id_product_attribute = null,
        $decimals = 6,
        $divisor = null,
        $only_reduc = false,
        $usereduc = true,
        $quantity = 1,
        $force_associated_tax = false,
        $id_customer = null,
        $id_cart = null,
        $id_address = null,
        &$specific_price_output = null,
        $with_ecotax = true,
        $use_group_reduction = true,
        Context $context = null,
        $use_customer_price = true,
        $id_customization = null
    ) {

 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...