Всем привет. Столкнулся в вопросом, как вывести в информации о заказе общее количество позиций. (фото)
Сумму оно подсчитывает,а как подсчитать количество покатать?
Код: Выделить всё
{assign var="totalAmount" value=0}
{foreach $purchases as $purchase}
{assign var="purchaseAmount" value=$purchase->amount|intval}
{assign var="totalAmount" value=$totalAmount+$purchaseAmount}
<tr>
<td class="td_pr_1">
<div class="view_purchase">
{if $purchase->product->name}
{$purchase->product->name|escape}
{else}
{$purchase->product_name|escape}
{/if}
{if $purchase->variant->name}
{$purchase->variant->name|escape}
{else}
{$purchase->variant_name|escape}
{/if}
{if $purchase->sku}
({$btr->general_sku|escape}
{$purchase->sku|escape})
{/if}
{get_design_block block="order_print_purchase_name" vars=['purchase'=>$purchase]}
</div>
</td>
<td class="td_pr_1" width="100px">
{if $purchase->sku}
{$purchase->sku|escape}
{else}
---
{/if}
</td>
<td class="td_pr_1" width="110px">
<span class="view_purchase">{$purchase->price|escape}</span> {$currency->sign|escape}
</td>
<td class="align_center td_pr_1" width="80px">
<span class="view_purchase">{$purchase->amount|escape} {if $purchase->units}{$purchase->units|escape}{else}{$settings->units|escape}{/if}</span>
</td>
<td class="align_right" width="110px">
<span class="view_purchase">{$purchase->price*$purchaseAmount}</span> {$currency->sign|escape}
</td>
</tr>
{/foreach}
Общее количество: {$totalAmount|escape}
Вернуться в «Вопросы по работе с OkayCMS»
Сейчас этот раздел просматривают: 2 гостя