Php Prestashop:息票价值-合同在“blockuserinfo”中的总价值

Php Prestashop:息票价值-合同在“blockuserinfo”中的总价值,php,smarty,prestashop,Php,Smarty,Prestashop,是否可以减去这两个值,使值根据顺序和动态变化 <span id="cart_blockuserinfo"> {displayPrice price=$cart->getordertotal(false)} </span> <span> <p>{foreach $displayVouchers as $voucher} {$voucher.reduction_amount} {/foreach}</p> </

是否可以减去这两个值,使值根据顺序和动态变化

<span id="cart_blockuserinfo">
     {displayPrice price=$cart->getordertotal(false)}
</span>
<span>
    <p>{foreach $displayVouchers as $voucher} {$voucher.reduction_amount} {/foreach}</p>
</span>

可能类似的方法应该会奏效:

<span id="cart_blockuserinfo">
     {displayPrice price=$cart->getordertotal(false)}
</span>
<span>
    <p>{foreach $displayVouchers as $voucher} {$voucher.reduction_amount} ({displayPrice price=$cart->getordertotal(false) - $voucher.reduction_amount}) {/foreach}</p>
</span>

它工作得很好,但返回的结果是否定的。有什么建议可以解决这个问题吗?我不知道这两个变量到底是什么$购物车->getordertotalfalse-我假设这是购物车中所有产品的总成本。但是什么是$displayVouchers以及如何定义减少金额-是以%还是以值为单位,例如3货币?$displayVoucher是来自DB的值,在本例中是$cart->getordertotalfalse<$displayVouchersOk,但我不知道它是如何计算的。您可以简单地将订单更改为price=$document.reduction_amount-$cart->getordertotalfalse,但我不知道它是否会带来所需的价值;。Fajnie,że sąfachowcy,którym chce sie pomagaćlaikom: