Автор Тема: Добавить Кнопку в карточке товара под кнопку "В корзину"  (Прочитано 1212 раз)

08 Декабрь 2015, 11:22:08
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день. Уже был вопрос на эту тему: http://prestashop-forum.ru/index.php/topic,4761.0.html.
Вопрос: какой файл править и как вычленить код кнопки? Как поменять цвет новой кнопки и текст на ней.
Хотелось бы подробнее.
Спасибо.
08 Декабрь 2015, 11:38:50
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Какой файл править вам лучше знать. Это завит от того на какой странице хотите показать кнопку.
Шаблон для страницы товара - /themes/default-bootstrap/product.tpl
Шаблон для страницы категории - /themes/default-bootstrap/product-list.tpl
В этих шаблонах находите код кнопки 'Add to cart', копируете, меняете код ссылки
href="{$link->getPageLink('название вашей страницы)}"Меняете, если нужно, стили в файлах
/themes/default-bootstrap/css/product.css
/themes/default-bootstrap/css/product_list.css
08 Декабрь 2015, 20:28:07
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ!
Пытаюсь всё по описанию сделать. Кнопка дублируется, но при внедрении ссылки не открывается страница товара... Если product.css править, кнопка " в корзину" тоже изменит цвет? И где текст поменять для новой кнопки?
Не могли бы выделить код кнопки?

                                 </h5>
{if $accessory.show_price && !isset($restricted_country_mode) && !$PS_CATALOG_MODE}
<span class="price">
{if $priceDisplay != 1}
{displayWtPrice p=$accessory.price}{else}{displayWtPrice p=$accessory.price_tax_exc}
{/if}
</span>
{/if}
</div>
<div class="clearfix" style="margin-top:5px">
{if !$PS_CATALOG_MODE && ($accessory.allow_oosp || $accessory.quantity > 0)}
<div class="no-print">
<a class="exclusive button ajax_add_to_cart_button" href="{$link->getPageLink('cart', true, NULL, "qty=1&amp;id_product={$accessory.id_product|intval}&amp;token={$static_token}&amp;add")|escape:'html':'UTF-8'}" data-id-product="{$accessory.id_product|intval}" title="{l s='Add to cart'}">
<span>{l s='Add to cart'}</span>
</a>
</div>
{/if}
</div>
</li>
{/if}
{/foreach}
</ul>
</div>
</div>
</section>
<!--end Accessories -->
{/if}
08 Декабрь 2015, 20:40:02
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
<a class="exclusive button ajax_add_to_cart_button" href="{$link->getPageLink('cart', true, NULL, "qty=1&amp;id_product={$accessory.id_product|intval}&amp;token={$static_token}&amp;add")|escape:'html':'UTF-8'}" data-id-product="{$accessory.id_product|intval}" title="{l s='Add to cart'}"><span>{l s='Add to cart'}</span></a>Это код кнопки.

href="{$link->getPageLink('cart',Это название страницы, на которую будет переход.

{l s='Add to cart'}Это текст на конпке. Менять перевод на русский в админке в Локализация > Переводы.
08 Декабрь 2015, 21:10:46
Ответ #4
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Большое спасибо!
Попробую решить вопрос.