Домой Wp-Recall WP-Recall: Проблемы и решения Добавление в корзину по ссылке
12ответ(ов) в теме
не в сети давно
На сайте с
Участник
Тем 9
Сообщения 33
1
19:33

Друзья, приветствую.
Ситуация следующая. Слепил у себя на сайте партнерку в комплекте с магазином wprecall. И сейчас делаю лендинг. Не охота покупателя с лендинга отправлять на страницу товара на сайте так как точно конверсия упадет. И нельзя продавать товар мимо партнерки...
Собственно задача - каким образом добавить на лендинг ссылку при переходе по которой нужный товар упадет в корзину да еще чтобы потом сразу и переадресовало в корзину. Хотя, конечно и это не торт. Так как в корзине есть куча отвлекающих и усложняющих покупку моментов, но все-же.
Есть идеи?

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
2
19:41

сама кнопка добавления товара в корзину выглядит так:

<a href="#" id="7808" class="recall-button add_basket add_to_cart"><i class="fa "></i>В корзину</a>

(кстати, только сейчас заметил что идентификатор товара храниться в ИД, это конечно не верно, поправлю на data-product) можно взять за основу эту конструкцию и размещать такие ссылки где угодно, перенаправление на нужную страницу можно дописать в скрипт обработки нажатия на ссылку - location.request('тут адрес');

0
не в сети давно
На сайте с
Участник
Тем 9
Сообщения 33
3
12:00

Спасибо, Андрей, за быстрый ответ.
Эта конструкция работает на любой странице но не на страницах созданными wppage (опять этот злосчастный плагин...)
Видимо, он не подтягивает (плагин wppage) скрипты нужные для работы wp-recall. Что нужно прописать в хедер, чтобы подтянулось все необходимое для работы скрипта wp-recall?
И второй вопрос по переадресации (еще не пробовал,) - после добавления в корзину появляется всплывающее окно уведомляющее о добавлении в корзину - разве оно не будет блокировать переадресацию?

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
4
12:14

в хедере страницы созданной плагином wppage необходимо, как я думаю, прописать подключению к единому файлу скриптов плагина wp-recall

<script type='text/javascript' src='/uploads/temp-rcl/scripts/header-scripts.js'></script>

вы можете отключить вывод всплывающего окна убрав его срабатывание из скрипта обработки нажатия на кнопку, но если оставите, то блокирование переадресации будет до тех пор пока пользователь не нажмет на кнопку "ОК" во окне уведомления.

0
не в сети давно
На сайте с
Участник
Тем 9
Сообщения 33
5
19:39

Добрался опять к этому вопросу.
Андрей, ваше решение не работает. По-сути, мне необходимо прописать в хедере все что нужно для работы всего плагина. Условно говоря - нужно чтобы плагин работал на отдельной странице мимо движка wordpress. То-есть, чтобы при нажатии на сылку на отдельно-стоящей странице - товар добавлялся в корзину...
Такое вообще возможно? Подозреваю что в этом wppage от вордпреса практически ничего не осталось.
Спасибо.

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
6
06:33

почему решение не работает? какую ошибку выдает?
если путь до файла header-scripts.js прописан верно, то все должно работать.
Товар будет добавлять при нажатии на правильно сформированную ссылку. Сформировать хтмл-код ссылки можно по аналогии с кнопкой добавления в корзину, выше я уже описывал как это сделать.

0
не в сети давно
На сайте с
Участник
Тем 9
Сообщения 33
7
13:06

Не выдает никаких ошибок. Просто ничего не происходит.
Путь прописан верно: /wp-content/uploads/temp-rcl/scripts/header-scripts.js
Вот страница на которой тестирую:

Вы не можете просматривать опубликованные ссылки

Внизу страницы есть ссылка "В корзину". Кстати, стили тоже не подтянулись. Видимо, все-таки еще чего-то не хватает.

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
8
11:48

вижу, что скрипты подгружаются, стили плагина можно подключить аналогичным образом.
Выше я писал, что в новой версии плагина идентификатор товара будет передаваться в атрибуте data-product, используйте его в коде кнопки.

0
не в сети давно
На сайте с
Участник
Тем 9
Сообщения 33
9
11:58

То-есть, теперь код должен выглядеть так: href="#" data-product="13902" class="recall-button add_basket add_to_cart"
Эта конструкция не работает даже на основном сайте. И старый код с ID тоже не работает

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
10
14:27

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

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16929
11
14:51

кнопка добавления в корзину не работает видимо из-за ошибки в консоле браузера - не хватает еще подключения скрипта
/wp-content/plugins/wp-recall/add-on/message/js/ion.sound.min.js

0
не в сети давно
На сайте с
Участник
Тем 9
Сообщения 33
12
18:35

в общем, подключил вообще все скрипты которые нашел - все-равно не работает.
Забил.

0
Тема закрыта. Публикация новых сообщений запрещена.