Ответить Новая тема Новый опрос 
 Карточка товара
instant
Новичок
Сообщений: 1
Регистрация: 12-04-2015


12-04-2015 21:48
Подскажите. Как сделать карточку товара как на фотографии (обведено красным карандашом).
Вывести в таблицу модели (артикул) и характеристики товара с кнопкой купить


Изображения:
c469a86be7cb.jpg - Размер файла56.28KB, Скачиваний: 937 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


13-04-2015 11:18
в файл 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);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос