Shipping Prestashop 1.7上的免费送货文本

Shipping Prestashop 1.7上的免费送货文本,shipping,prestashop-1.7,Shipping,Prestashop 1.7,当产品价格>=免费送货价值(49欧元)时,我使用此代码显示免费送货。但产品价格似乎只有在50至99欧元之间时才起作用。当它变为109欧元和129欧元时,代码将不再工作,装运文本也不会显示。看起来值之间的比较只在有限的数字或字符之间进行。有什么线索可以解决这个问题吗 {assign var='freeshipping' value=Configuration::get('PS_SHIPPING_FREE_PRICE')} {if $product.price >

当产品价格>=免费送货价值(49欧元)时,我使用此代码显示免费送货。但产品价格似乎只有在50至99欧元之间时才起作用。当它变为109欧元和129欧元时,代码将不再工作,装运文本也不会显示。看起来值之间的比较只在有限的数字或字符之间进行。有什么线索可以解决这个问题吗

 {assign var='freeshipping' value=Configuration::get('PS_SHIPPING_FREE_PRICE')}
              {if $product.price >= $freeshipping}
              <div class="freeshipping-message" ><b>FREE SHIPPING</b></div>
              {/if}
{assign var='freeshipping'value=Configuration::get('PS\u SHIPPING\u FREE\u PRICE')}
{如果$product.price>=$freeshipping}
免费送货
{/if}

您应该使用
$product.price\u amount
而不是
$product.price
,因为
$product.price
返回带货币符号的格式化价格

因此,在代码中,您实际上是在比较字符串和整数,如下所示:

if "25,00 €" >= 49