в файл
product.tpl добавить:
Код:
<table>
<thead>
<tr>
<th></th>
<th>Товар</th>
<th>Цена</th>
<th>Кол-во</th>
<th></th>
</tr>
</thead>
<tbody>
{foreach from=$combinations item=combination key=id_combination}
<tr>
<td>
{assign var=imageIds value="`$product->id`-`$combination.id_image`"}
<img id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'cart_default')|escape:'html':'UTF-8'}" />
</td>
<td>
{$product->name|escape:'html':'UTF-8'}
{if sizeof($combination.attributes_values)}
{foreach from=$combination.attributes_values item=attribute}
{$attribute}
{/foreach}
{/if}
</td>
<td>
{$product->getPrice(true, $id_combination, 2)}
</td>
<td>
{$combination.quantity}
</td>
<td>
<a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart', true, NULL, "qty=1&id_product={$product->id|intval}&token={$static_token}&add")|escape:'html':'UTF-8'}" data-id-product="{$product->id}" data-id-comb="{$id_combination}"><span>Купить</span></a>
</td>
</tr>
{/foreach}
</tbody>
</table>
в файле
/themes/ваша-тема/js/modules/blockcart/ajax-cart.js
после:
Код:
var idProduct = $(this).data('id-product');
добавить:
Код:
var idComb = $(this).data('id-comb') || null;
Код:
ajaxCart.add(idProduct, null, false, this);
заменить на:
Код:
ajaxCart.add(idProduct, idComb, false, this);