Автор Тема: Как сделать редирект при заказе товара?  (Прочитано 43 раз)

09 Январь 2018, 20:30:08
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Только начал пользоваться prestashop.
Нужно сделать редирект с формы заказа товара на страницу ввода данных покупателя на лендинге партнера.
09 Январь 2018, 21:12:34
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 3136
  • Репутация: +74/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Изменить нужно событие клика на кнопку заказать.
Поменяй ид кнопки и добавь в global.js функцию редиректа.
09 Январь 2018, 21:34:53
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 14324
  • Репутация: +14576/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Форма заказа - вы про страницу оформления заказа или про кнопку добавить в корзину?
10 Январь 2018, 01:27:46
Ответ #3
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Форма заказа - вы про страницу оформления заказа или про кнопку добавить в корзину?
Про кнопку добавить в корзину
10 Январь 2018, 10:38:57
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1041
  • Репутация: +10/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /modules/blockcart/ajax-cart.js нужно заменить
$('.ajax_add_to_cart_button').unbind('click').click(function(){...});на свою функцию с редиректом.
16 Январь 2018, 02:16:07
Ответ #5
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В файле /modules/blockcart/ajax-cart.js нужно заменить
$('.ajax_add_to_cart_button').unbind('click').click(function(){...});на свою функцию с редиректом.
А если нужно сделать разные ссылки с каждого товара, как это можно реализовать?
Кстати, не нашел этой папки "blockcart" вообще
16 Январь 2018, 11:17:25
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1041
  • Репутация: +10/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если нет папки blockcart, тогда у вас установлен prestashop 1.7. В этой версии менять нужно файл /themes/название установленой темы/assets/js/theme.js
Чтобы у каждого товара была своя ссылка, нужно добавить новое поле в карточку товара и в нем сохранять url редиректа.