LucasV Posted March 12, 2021 Share Posted March 12, 2021 Hi, I want to add excl. / incl. text after my prices. (everywhere) but I think my theme does not have this standard. Is it possible to add this text after my prices by editing the TPL file? (product.prices.tpl)? Link to comment Share on other sites More sharing options...
jmauclair Posted March 14, 2021 Share Posted March 14, 2021 Hi, I don't really understand what you want to add, you want to both excl. and incl. or just one of them ? Link to comment Share on other sites More sharing options...
LucasV Posted March 15, 2021 Author Share Posted March 15, 2021 Hi! Thanks for your reply! First I would like to add just the text “excl.” behind current price. Then I would like to add the incl price with the “incl” label behind. So yes both if possible. Thanks Link to comment Share on other sites More sharing options...
jmauclair Posted March 15, 2021 Share Posted March 15, 2021 5 hours ago, LucasV said: Hi! Thanks for your reply! First I would like to add just the text “excl.” behind current price. Then I would like to add the incl price with the “incl” label behind. So yes both if possible. Thanks Okay, maybe you can do this through parameters > customers > groups then modify each groups to set how prices are displayed, if my memory is good, you can set both prices displayed Link to comment Share on other sites More sharing options...
LucasV Posted March 21, 2021 Author Share Posted March 21, 2021 Seems not to be the case. I can select one price (incl or excl tax) for each group. Is also does not show the Incl or excl label behind the price. Link to comment Share on other sites More sharing options...
jmauclair Posted March 21, 2021 Share Posted March 21, 2021 6 minutes ago, LucasV said: Seems not to be the case. I can select one price (incl or excl tax) for each group. Is also does not show the Incl or excl label behind the price. Okay so it means that you will have to modify your template file where the conditional of price display is setup to delete the conditional Link to comment Share on other sites More sharing options...
LucasV Posted March 24, 2021 Author Share Posted March 24, 2021 Do you have any idea what to add in the tpl? Link to comment Share on other sites More sharing options...
jmauclair Posted March 26, 2021 Share Posted March 26, 2021 On 3/24/2021 at 10:31 PM, LucasV said: Do you have any idea what to add in the tpl? I don't think that you have to add but I think you'll have to delete (better to put under comments) There might be something like if ... display excl price else display incl price. It depends of your theme, what theme do you have ? Link to comment Share on other sites More sharing options...
LucasV Posted March 26, 2021 Author Share Posted March 26, 2021 (edited) I use the AYON theme. This is the product-prices.tpl file in themes/ayon/templates/catalog/_partials {** * 2007-2017 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License 3.0 (AFL-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: * https://opensource.org/licenses/AFL-3.0 * 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 license@prestashop.com 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 <contact@prestashop.com> * @copyright 2007-2017 PrestaShop SA * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA *} {if $product.show_price} <div class="product-prices"> {block name='product_price'} <div class="product-price {if $product.has_discount}has-discount{/if}" itemprop="offers" itemscope itemtype="https://schema.org/Offer" > <link itemprop="availability" href="https://schema.org/InStock"/> <meta itemprop="priceCurrency" content="{$currency.iso_code}"> <meta itemprop="priceValidUntil" content="{$smarty.now|date_format:"%Y"+1}-{$smarty.now|date_format:"%m-%d"}" /> <meta itemprop="url" content="{$product.url}"> {if isset($product.specific_prices.to)}<meta itemprop="priceValidUntil" content="{$product.specific_prices.to}">{/if} {if $product.has_discount} <div class="product-discount"> {hook h='displayProductPriceBlock' product=$product type="old_price"} <span class="regular-price">{$product.regular_price}</span> </div> {/if} <div class="current-price"> <span itemprop="price" content="{$product.price_amount}">{$product.price}</span> </div> {if $product.has_discount} {if $product.discount_type === 'percentage'} <span class="discount discount-percentage">{l s='Discount -%percentage%' d='Shop.Theme.Catalog' sprintf=['%percentage%' => $product.discount_percentage_absolute]}</span> {else} <span class="discount discount-amount"> {l s='Discount -%amount%' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.discount_to_display]} </span> {/if} {/if} {block name='product_unit_price'} {if $displayUnitPrice} <p class="product-unit-price sub">{l s='(%unit_price%)' d='Shop.Theme.Catalog' sprintf=['%unit_price%' => $product.unit_price_full]}</p> {/if} {/block} </div> {/block} {block name='product_without_taxes'} {if $priceDisplay == 2} <p class="product-without-taxes">{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}</p> {/if} {/block} {block name='product_pack_price'} {if $displayPackPrice} <p class="product-pack-price"><span>{l s='Instead of %price%' d='Shop.Theme.Catalog' sprintf=['%price%' => $noPackPrice]}</span></p> {/if} {/block} {block name='product_ecotax'} {if $product.ecotax.amount > 0} <p class="price-ecotax">{l s='Including %amount% for ecotax' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.ecotax.value]} {if $product.has_discount} {l s='(not impacted by the discount)' d='Shop.Theme.Catalog'} {/if} </p> {/if} {/block} {hook h='displayProductPriceBlock' product=$product type="weight" hook_origin='product_sheet'} <div class="tax-shipping-delivery-label"> {if $configuration.display_taxes_label} {$product.labels.tax_long} {/if} {hook h='displayProductPriceBlock' product=$product type="price"} {hook h='displayProductPriceBlock' product=$product type="after_price"} {if isset($product.additional_delivery_times)} {if $product.additional_delivery_times == 1} {if $product.delivery_information} <span class="delivery-information">{$product.delivery_information}</span> {/if} {elseif $product.additional_delivery_times == 2} {if $product.quantity > 0} <span class="delivery-information">{$product.delivery_in_stock}</span> {* Out of stock message should not be displayed if customer can't order the product. *} {elseif $product.quantity == 0 && $product.add_to_cart_url} <span class="delivery-information">{$product.delivery_out_stock}</span> {/if} {/if} {/if} </div> {if isset($product.specific_prices.from) || isset($product.specific_prices.to)} {if ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $product.specific_prices.from && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' < $product.specific_prices.to)} <div class="product_count_block"> <div class="countcontainer"> <div class="roycounttitle"> <span>{l s='Limited Special Offer! Expires in:'}</span> </div> <div class="clearfix"></div> <div class="count_icon"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve"> <g> <path class="hand hand-min" d="M185.4,128H120c-4.4,0-8-3.6-8-8s3.6-8,8-8h65.4c4.4,0,8,3.6,8,8S189.8,128,185.4,128z"/> </g> <g> <path class="hand hand-hour" d="M120,127.2c-4.4,0-8-3.6-8-8V63.9c0-4.4,3.6-8,8-8s8,3.6,8,8v55.4C128,123.7,124.4,127.2,120,127.2z"/> </g> <path d="M120,16c57.3,0,104,46.7,104,104s-46.7,104-104,104S16,177.3,16,120S62.7,16,120,16 M120,0C53.7,0,0,53.7,0,120 s53.7,120,120,120s120-53.7,120-120S186.3,0,120,0L120,0z"/> </svg> </div> <div class="count_other"> <div class="roycountdown"> <div class="roycount" style="display: none;" data-specific-price-to="{$product.specific_prices.to}" data-days={l s='Days'} data-hours={l s='Hours'} data-minutes={l s='Minutes'} data-seconds={l s='Seconds'}></div> </div> </div> </div> </div> {/if} {/if} </div> {/if} Edited March 26, 2021 by LucasV (see edit history) Link to comment Share on other sites More sharing options...
jmauclair Posted March 26, 2021 Share Posted March 26, 2021 4 minutes ago, LucasV said: I use the AYON theme. This is the product-prices.tpl file in themes/ayon/templates/catalog/_partials {** * 2007-2017 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License 3.0 (AFL-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: * https://opensource.org/licenses/AFL-3.0 * 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 license@prestashop.com 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 <contact@prestashop.com> * @copyright 2007-2017 PrestaShop SA * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA *} {if $product.show_price} <div class="product-prices"> {block name='product_price'} <div class="product-price {if $product.has_discount}has-discount{/if}" itemprop="offers" itemscope itemtype="https://schema.org/Offer" > <link itemprop="availability" href="https://schema.org/InStock"/> <meta itemprop="priceCurrency" content="{$currency.iso_code}"> <meta itemprop="priceValidUntil" content="{$smarty.now|date_format:"%Y"+1}-{$smarty.now|date_format:"%m-%d"}" /> <meta itemprop="url" content="{$product.url}"> {if isset($product.specific_prices.to)}<meta itemprop="priceValidUntil" content="{$product.specific_prices.to}">{/if} {if $product.has_discount} <div class="product-discount"> {hook h='displayProductPriceBlock' product=$product type="old_price"} <span class="regular-price">{$product.regular_price}</span> </div> {/if} <div class="current-price"> <span itemprop="price" content="{$product.price_amount}">{$product.price}</span> </div> {if $product.has_discount} {if $product.discount_type === 'percentage'} <span class="discount discount-percentage">{l s='Discount -%percentage%' d='Shop.Theme.Catalog' sprintf=['%percentage%' => $product.discount_percentage_absolute]}</span> {else} <span class="discount discount-amount"> {l s='Discount -%amount%' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.discount_to_display]} </span> {/if} {/if} {block name='product_unit_price'} {if $displayUnitPrice} <p class="product-unit-price sub">{l s='(%unit_price%)' d='Shop.Theme.Catalog' sprintf=['%unit_price%' => $product.unit_price_full]}</p> {/if} {/block} </div> {/block} {block name='product_without_taxes'} {if $priceDisplay == 2} <p class="product-without-taxes">{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}</p> {/if} {/block} {block name='product_pack_price'} {if $displayPackPrice} <p class="product-pack-price"><span>{l s='Instead of %price%' d='Shop.Theme.Catalog' sprintf=['%price%' => $noPackPrice]}</span></p> {/if} {/block} {block name='product_ecotax'} {if $product.ecotax.amount > 0} <p class="price-ecotax">{l s='Including %amount% for ecotax' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.ecotax.value]} {if $product.has_discount} {l s='(not impacted by the discount)' d='Shop.Theme.Catalog'} {/if} </p> {/if} {/block} {hook h='displayProductPriceBlock' product=$product type="weight" hook_origin='product_sheet'} <div class="tax-shipping-delivery-label"> {if $configuration.display_taxes_label} {$product.labels.tax_long} {/if} {hook h='displayProductPriceBlock' product=$product type="price"} {hook h='displayProductPriceBlock' product=$product type="after_price"} {if isset($product.additional_delivery_times)} {if $product.additional_delivery_times == 1} {if $product.delivery_information} <span class="delivery-information">{$product.delivery_information}</span> {/if} {elseif $product.additional_delivery_times == 2} {if $product.quantity > 0} <span class="delivery-information">{$product.delivery_in_stock}</span> {* Out of stock message should not be displayed if customer can't order the product. *} {elseif $product.quantity == 0 && $product.add_to_cart_url} <span class="delivery-information">{$product.delivery_out_stock}</span> {/if} {/if} {/if} </div> {if isset($product.specific_prices.from) || isset($product.specific_prices.to)} {if ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $product.specific_prices.from && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' < $product.specific_prices.to)} <div class="product_count_block"> <div class="countcontainer"> <div class="roycounttitle"> <span>{l s='Limited Special Offer! Expires in:'}</span> </div> <div class="clearfix"></div> <div class="count_icon"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 240 240" style="enable-background:new 0 0 240 240;" xml:space="preserve"> <g> <path class="hand hand-min" d="M185.4,128H120c-4.4,0-8-3.6-8-8s3.6-8,8-8h65.4c4.4,0,8,3.6,8,8S189.8,128,185.4,128z"/> </g> <g> <path class="hand hand-hour" d="M120,127.2c-4.4,0-8-3.6-8-8V63.9c0-4.4,3.6-8,8-8s8,3.6,8,8v55.4C128,123.7,124.4,127.2,120,127.2z"/> </g> <path d="M120,16c57.3,0,104,46.7,104,104s-46.7,104-104,104S16,177.3,16,120S62.7,16,120,16 M120,0C53.7,0,0,53.7,0,120 s53.7,120,120,120s120-53.7,120-120S186.3,0,120,0L120,0z"/> </svg> </div> <div class="count_other"> <div class="roycountdown"> <div class="roycount" style="display: none;" data-specific-price-to="{$product.specific_prices.to}" data-days={l s='Days'} data-hours={l s='Hours'} data-minutes={l s='Minutes'} data-seconds={l s='Seconds'}></div> </div> </div> </div> </div> {/if} {/if} </div> {/if} I don't know this theme but it seems to be this which is telling if you display the excl price or incl price : {block name='product_without_taxes'} {if $priceDisplay == 2} <p class="product-without-taxes">{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}</p> {/if} {/block} You can try by adding comment on the if like that : {block name='product_without_taxes'} {*{if $priceDisplay == 2}*} <p class="product-without-taxes">{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}</p> {*{/if}*} {/block} Tell me if it works, it mean that the product price without taxes should be displayed, not depending of your configuration Link to comment Share on other sites More sharing options...
gs2k Posted January 31, 2022 Share Posted January 31, 2022 Hello, I was able to come to the same conclusions. For this it is worth turning off the value of "text-muted" The net price is displayed. There are only two minor problems. The separator is "." no "," Additionally, the number displays with this form 290.756303 It has as many as 6 decimal places. Do you know how to fix it? 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