День добрый!
Хочу выводить комбинации товара с кнопкой покупки на страницу товара. Дописал foreach в product.tpl. Все работает, но столкнулся с проблемой - порядок комбинаций товара - хаотический и при обновлении страницы меняется. Полагаю я некорректоно вписал from, key и item. Ничего не смог нагуглить о том как правильно задавать loop по $combinations в 1.7. Что-то есть про прежние версии - не работает
Буду очень благодарен если кто-то сможет подсказать мне мою ошибку. Вот код,который я вставляю в шаблон:
{foreach from=$combinations key=key item=item}
<form id="buy_block"{if $PS_CATALOG_MODE && !isset($groups) && $product->quantity > 0} class="hidden"{/if} action="{$link->getPageLink('cart')|escape:'html':'UTF-8'}" method="post">
<!-- hidden datas -->
<p class="hidden">
<input type="hidden" name="token" value="{$static_token}" />
<input type="hidden" name="id_product" value="{$product->id|intval}" id="product_page_product_id" />
<input type="hidden" name="add" value="1" />
<input type="hidden" name="id_product_attribute" id="idCombination" value="{$key}" />
</p>
<div class="m-table__row">
<div class="flexrow">
<!--
<div class="col col__title">
<a href="/product.php.html">{$product->name|escape:'html':'UTF-8'}
{if $item.attributes_values.1}/{$item.attributes_values.1}{/if}
{if $item.attributes_values.1}/{$item.attributes_values.3}{/if}</a>
</div>
-->
<!--
<div class="col col__size"><strong>{$item.attributes_values.1}</strong></div>
<div class="col col__quantity">
<div class="quantity">
<span class="quantity__minus">-</span>
<input class="quantity__input" type="text" value="1" name="quantity">
<span class="quantity__plus">+</span>
</div>
</div>
-->
<div class="col col__btn">
<!-- <a href="/product.php.html#" class="btn btn__green button">Купить</a> -->
<button type="submit" name="Submit" class="btn btn__green button" style="padding:0;width:50%;">
{if $content_only && (isset($product->customization_required) && $product->customization_required)}{l s='Customize'}{else}{l s='add to cart'}{/if}
</button>
</div>
</div>
<div class="col__full clearfix">
{if $item.quantity > 0}
<p class="availability__yes">
<svg width="18" height="18">
<use xlink:href="#availability__yes"></use>
</svg>
{l s='Available'}
</p>
{else}
<p class="availability__no">
<svg width="18" height="18">
<use xlink:href="#availability__no"></use>
</svg>
{l s='Not available'}
</p>
{/if}
</div>
</div>
</form>
{/foreach}