Jump to content

[Résolu]Problème d'affichage du prix HT sur le homefeatured


Tchupa

Recommended Posts

Bonsoir tout le monde, voilà mon problème, je suis entrain de créer une boutique destiné au professionnel je désire donc afficher les prix HT.

Dans ma fiche descriptif de mes articles aucun soucis les prix affichés sont bien HT par contre sur ma page d'accueil c'est a dire dans le homefeatured les prix affichés sont en TTC.

Je suis sur un thème perso si je mets le thème par défaut de prestashop les prix affichés dans la homefeatured sont bien HT.

Quelqu'un pourrait -il me venir en aide afin que je puisse corriger mon thème perso et avoir ces fameux prix HT?

Merci.

Cordialement Tchupa.

Link to comment
Share on other sites

Bonjour Tchupa.

J'ignore ce que tu appelles le homefeatured.

1. Si tu veux que tes prix ne soit jamais TTC.
– Sur la fiche produit, indique "Prix HT"
– Modifie le traduction et remplace au bon endroit "TTC" par "HT".

2. Si tu veux par contre que les prix s'affichent HT pour certains états, il te faut :
– Indiquer dans le catalogue des prix TTC.
– Créer des taux de TVA dans le menu Paiement.
– Modifier tes pays dans le menu Transport et indiquer qu'il y a un état.
– Créer un état toujours dans le menu transport.
– Créer enfin une règle de TVA dans le menu Paiement et dire que tu appliques pour cet état uniquement la taxe de cet état.

Link to comment
Share on other sites

Bonjour, en gros les prix HT sont bon sur la fiche détails du produit mais j'ai toujours les prix TTC en page d'accueil et dans les listes des catégories.

Voici par exemple le code de mon homefeatured:

<!-- MODULE Home Featured Products -->

{if isset($products) AND $products}

    {assign var='liHeight' value=360}
    {assign var='nbItemsPerLine' value=4}
    {assign var='nbLi' value=$products|@count}
    {assign var='nbLines' value=$nbLi/$nbItemsPerLine|ceil}
    {assign var='ulHeight' value=$nbLines*$liHeight}

       {foreach from=$products item=product name=homeFeaturedProducts}
       {assign var='productLink' value=$link->getProductLink($product.id_product, $product.link_rewrite, $product.category)}








{$product.name|escape:htmlall:'UTF-8'|truncate:25}


{$product.description_short|strip_tags|truncate:140:'...'}


         {if $logged}{displayWtPrice p=$product.price}{/if}
{l s='Voir' mod='homefeatured'}





        {/foreach}


   {else}

{l s='No featured products' mod='homefeatured'}
{/if}

<!-- /MODULE Home Featured Products -->



Car je dois indiqué les prix sur site en HT mais a la fin la facture que le client règle est en TTC.

Link to comment
Share on other sites

À mon avis tu devrais utiliser la technique décrite au point 2. (J'ai rencontré le même problème, et c'est comme ça que je l'ai résolu). J'ai indiqué que le pays France gérait la TVA et qu'il contenait un état qui s'appelle France.

Voici le source de PrestaShop™ 1.4.0.15

{*
* 2007-2011 PrestaShop 
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA 
*  @copyright  2007-2011 PrestaShop SA
*  @version  Release: $Revision: 1.4 $
*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}

<!-- MODULE Home Featured Products -->

{l s='Featured products' mod='homefeatured'}
   {if isset($products) AND $products}

           {assign var='liHeight' value=342}
           {assign var='nbItemsPerLine' value=4}
           {assign var='nbLi' value=$products|@count}
           {assign var='nbLines' value=($nbLi/$nbItemsPerLine)|ceil}
           {assign var='ulHeight' value=$nbLines*$liHeight}

           {foreach from=$products item=product name=homeFeaturedProducts}

{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}
{$product.description_short|strip_tags|truncate:130:'...'}
getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />

                       {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}{else}{/if}
{l s='View' mod='homefeatured'}
                       {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
                           {if ($product.quantity > 0 OR $product.allow_oosp) AND $product.customizable != 2}
getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}
                           {else}
{l s='Add to cart' mod='homefeatured'}
                           {/if}
                       {else}

                       {/if}


           {/foreach}


   {else}

{l s='No featured products' mod='homefeatured'}
   {/if}

<!-- /MODULE Home Featured Products -->

on 1.4.0.15

Link to comment
Share on other sites

Mais je suis sur et certain que le problème est dans le fichier tpl car si je bascule sur le thème par défaut de prestashop tout mes prix sur le site sont bien HT, tu comprends pourquoi je me focalise sur ce tpl.

Link to comment
Share on other sites

J'ai trouvé ça provenais bien de mon template , je vais donner la solution pour ceux qui rencontrerons le problème dans un futur proche.

chercher le code suivant:

{displayWtPrice p=$product.price}



Remplacer par

{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}



Répéter l'opération pour vos fichiers tpl ou vos prix apparaissent toujours TTC même si le BO est configurer pour des prix HT

Cordialement Tchupa.

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...