Тема: Проблема с функцией $product->getCost() для многомерных комплектаций
Здравствуйте.
Имею товар со включенными многомерными комплектациями, где у комплектаций разнятся цены
Но в списке скрытых инпутов с данными по комплектациям на странице товара получаю одинаковую цену для всех комплектаций.
Куда указывает нижняя стрелка - точно на 200 рублей больше должна быть цена.
Скрытые инпуты вывожу как в теме fashion:
{if $product->isOffersUse()}
{foreach from=$product.offers.items key=key item=offer name=offers}
<input value="{$key}" type="hidden" name="hidden_offers" class="hidden_offers" {if $smarty.foreach.offers.first}checked{/if} id="offer_{$key}" data-info='{$offer->getPropertiesJson()}' {if $check_quantity}data-num="{$offer.num}"{/if} {if $catalog_config.use_offer_unit}data-unit="{$offer->getUnit()->stitle}"{/if} data-change-cost='{ ".offerBarcode": "{$offer.barcode|default:$product.barcode}", ".myCost": "{$product->getCost(null, $key)}", ".lastPrice": "{$product->getCost('Зачеркнутая цена', $key)}"}' data-images='{$offer->getPhotosJson()}' data-sticks='{$offer->getStickJson()}'/>
{/foreach}
<input type="hidden" name="offer" value="0"/>
<div class="testcost">{$product->getCost(null, 23)}</div>
{/if}
Пробовал вручную выводить цены (div.testcost в коде выше) по комплектациям запросом smarty вида {$product->getCost(null, N)}, где N - номер комплектации, все равно цена не меняется.
Подскажите пожалуйста, может быть я что-то не так делаю, почему не меняется цена?