我已经更新了我们的网站,并添加了一个模块,如果订单金额低于一定金额(本例中为£500),该模块会增加附加费。不幸的是,该模块没有将此通知客户或他们需要增加多少以避免附加费。
我不是经验丰富或知识渊博的开发者,并且已将这小段代码实施到“ shopping-cart.tpl”中:
{assign var='minimum_order_value' value="500.00"}
{assign var='minimum_order_difference' value={math equation=$minimum_order_value - $total_products}}
{if $minimum_order_difference > 0 }
<p class="cart-notice-calculation alert alert-info">Your cart is currently <span class="alert-link">{displayPrice price=$total_products}</span>, add <span class="alert-link">{displayPrice price=$minimum_order_difference}</span> more to avoid any surcharges.</p>
{/if}
基本上会查看购物车价值(在发货前),然后计算该购物车价值与最小订单价值之间的差,并向客户显示他们需要增加多少,如果该值== <0,则为t显示。
令人惊奇的是,它很有效,除了购物车值更改直到刷新页面时,它不会更新之外。
例如,当您更改数量时,deault live的Prestahop会更新购物车值,因此我知道这是可能的,只是不完全确定如何实现。
在实现这一目标方面的任何帮助将不胜感激。