Кнопка в карточку товара

Добрый день , подскажите , как добавить кнопку(со своим кодом) в карточку товара?

не совсем понятно, что вам не понятно / что вы хотите сделать. Если исходить дословно из вопроса - добавьте ссылке классы btn [и btn-primary или btn-secondary] - ссылка станет кнопкой. или можно воспользоваться конструкцией смарти {btn …} поищите примеры в коде шаблонов

через модуль мои изменения

создайте файл

design/themes/responsive/templates/addons/my_changes/hooks/products/add_to_cart.post.tpl

<a class="ty-btn ty-btn__primary">{__('my_button_text')}</a>

не забудьте почистить кэш

если честно ничего не понял :man_facepalming:
вообщем суть проблемы
Есть код(Кнопка)

если вставить этот код(кнопку) в обычный блок(товары), то она отображается не там где хотели бы
А нам надо, что бы эта кнопка была внизу после кнопки Купить в один клик и вот вопрос , как ее туда запихать

если честно ничего не понял :man_facepalming:

покажите, как сделали, что как и куда “запихивали”

PS если хотите получить помощь, будьте хотя бы чуточку поподробнее. Экстрасенсов тут почти нет, у них свой форум.

Вот код кнопки


так выглядит

вот, что сделал

а хочу, что бы кнопка была, сразу под кнопкой “Купить в один клик”

Блок тут не поможет. Надо подключаться к хуку в шаблоне/ах тема/templates/blocks/product_templates/*.tpl
или если нет хука - писать прямо в шаблон
в этом случае - в конец этого блока перед закрывающим /div :slight_smile:

                    <div class="ty-product-block__button">
                        {if $show_details_button}
                            {include file="buttons/button.tpl" but_href="products.view?product_id=`$product.product_id`" but_text=__("view_details") but_role="submit"}
                        {/if}

                        {assign var="add_to_cart" value="add_to_cart_`$obj_id`"}
                        {$smarty.capture.$add_to_cart nofilter}

                        {assign var="list_buttons" value="list_buttons_`$obj_id`"}
                        {$smarty.capture.$list_buttons nofilter}
                    </div>

У меня нет юнитемы и юпи - подробнее ответят те, у кого она есть

1 лайк

Дизайн / Шаблоны / Выбираете вашу тему / templates / blocks / product_templates / default_template.tpl
Можно через хук, либо прямо в коде, еще лучше скопируйте тему, методом научного тыка найдите место под кнопкой и вставте туда свой код. Далее в Настройки / Внешний вид /Отображение страницы карточки товара / выберите свою созданную тему по умолчанию

1 лайк

В моем сообщении указан файл. Создайте его и удалите кэш. Код в этом шаблоне будет показываться под кнопкой добавления в корзину

1 лайк

Подскажите пожалуйста как добавить кнопку

только на карточку товара в списке

Оберните ваш код в

{if !$details_page}
    ...ваш код...
{/if}