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

16 Март 2020, 00:14:46
  • Фрилансер
  • *
  • Сообщений: 128
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня Prestashop 1.6.1.3
Мне нужно добавить html код кнопки, той платежной системы, через которую я буду принимать платежи, в карточке товара над кнопками соц сетей или под Печать https://prnt.sc/rgqxt9 . Сам код виджета у меня есть. Как его туда вставить не могу придумать.

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

Я думала вставить этот код с помощью модуля html box pro , но не нашла там такой возможности. Если она есть, то расскажите , пожалуйста, как это сделать.

Может можно вставить этот код вручную в файл product.tpl или в др файл?  Я открывала  файл product.tpl , но так и не поняла куда там можно его вставить?

P.S. Я не программист, но если мне объяснить, то у меня получиться.
16 Март 2020, 02:05:27
Ответ #1
  • Фрилансер
  • *
  • Сообщений: 128
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня Prestashop 1.6.1.3
Мне нужно добавить html код кнопки, той платежной системы, через которую я буду принимать платежи, в карточке товара над кнопками соц сетей или под Печать https://prnt.sc/rgqxt9 . Сам код виджета у меня есть. Как его туда вставить не могу придумать.

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

Я думала вставить этот код с помощью модуля html box pro , но не нашла там такой возможности. Если она есть, то расскажите , пожалуйста, как это сделать.

Может можно вставить этот код вручную в файл product.tpl или в др файл?  Я открывала  файл product.tpl , но так и не поняла куда там можно его вставить?

P.S. Я не программист, но если мне объяснить, то у меня получиться.


Я наконец-то придумала как это сделать. Расскажу как я это сделала так как может кому-то пригодится.

Сначала нужно модуль Html box pro прикрепить к хуку displayLeftColumnProduct  https://prnt.sc/rgutuv 

Для этого я сделала так:  https://prnt.sc/rguuow

Потом зашла в настройки модуля Html box prо через Модули- Html box prо-настроить и добавила хук и новый блок вот так https://prnt.sc/rguy62  после этого вставила код кнопки.

На сайте получилось так : https://prnt.sc/rgv9er

Хочется Отправить другу и Печать опустить ниже, но то что у меня хоть так получилось сделать-это уже достижение так как я не программист.
16 Март 2020, 02:19:55
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 128
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У меня Prestashop 1.6.1.3
Мне нужно добавить html код кнопки, той платежной системы, через которую я буду принимать платежи, в карточке товара над кнопками соц сетей или под Печать https://prnt.sc/rgqxt9 . Сам код виджета у меня есть. Как его туда вставить не могу придумать.

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

Я думала вставить этот код с помощью модуля html box pro , но не нашла там такой возможности. Если она есть, то расскажите , пожалуйста, как это сделать.

Может можно вставить этот код вручную в файл product.tpl или в др файл?  Я открывала  файл product.tpl , но так и не поняла куда там можно его вставить?

P.S. Я не программист, но если мне объяснить, то у меня получиться.


Я наконец-то придумала как это сделать. Расскажу как я это сделала так как может кому-то пригодится.

Сначала нужно модуль Html box pro прикрепить к хуку displayLeftColumnProduct  https://prnt.sc/rgutuv 

Для этого я сделала так:  https://prnt.sc/rguuow

Потом зашла в настройки модуля Html box prо через Модули- Html box prо-настроить и добавила хук и новый блок вот так https://prnt.sc/rguy62  после этого вставила код кнопки.

На сайте получилось так : https://prnt.sc/rgv9er

Хочется Отправить другу и Печать опустить ниже, но то что у меня хоть так получилось сделать-это уже достижение так как я не программист.


Для меня остался непонятным вот такой момент: при настройке блока кнопки там есть такое сообщение This block is attached to custom hook. To display it in .tpl file use: {Hook::exec('displayLeftColumnProduct')} https://prnt.sc/rgvds5

Я так понимаю, что мне нужно в код файла  product.tpl вставить этот код {Hook::exec('displayLeftColumnProduct')}.

Но я не понимаю куда его вставить и не понимаю зачем т к на сайте кнопка даже без этого действия отображается. Может кто может мне объяснить?
16 Март 2020, 11:04:41
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16088
  • Репутация: +14614/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Вы можете вывести кнопку на любой странице и в люблм месте. Для этого в tpl шаблоне страницы добавьте код
{Hook::exec('название хука')}У вас определен хук displayLeftColumnProduct, вот его и можно использовать.