• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Вызов формы в модальном окне, вместо корзины. Кнопка "Купить"

qwer

Специалист
Местный
#1
Доброго времени суток, форумчане!

Дорабатываю сейчас сайт и требуется реализовать, чтобы при клике на кнопку "Купить", вызывалась форма в модальном окне.

Реализовано следующее:
Подключен и настроен плагин для модальных окон Popup Maker (если есть альтернатива, рекомендуйте)
+ создана сама форма, которая вызывается в модалке (подставлена шорткодом формы Contact Form 7)

Данные с формы передаются, но, не могу никак понять, как же выловить Title и Url с кнопки товара.

Пыталась с помощью: https://contactform7.com/special-mail-tags/
А именно: [_post_url], [_post_title], [_post_id]
Сначала эти параметры никак не обрабатывались и приходил вот такой результат:
upload_2018-2-27_16-32-32.png
Добавила в шаблон продукта <?php the_post(); ?>
Данные пришли, но результат удивил:
upload_2018-2-27_16-33-16.png
Так как это - последняя запись в рубрике, а не страница товара.

Уточню что, форма используется одна для всех товаров и используется на любой странице.
В некоторых местах товары выводятся шорткодом.

Дали наводку что стоит использовать подобную конструкцию, конкретно начиная с места: Set the post title as subject automatically when user opens the contact form 7
Но как-то не доходит до меня как этим воспользоваться.

Кто сталкивался, прошу совета.
Возможно есть более простой способ реализации этого вопроса.

Сразу уточню, корзина не нужна и кнопка "Купить в 1 клик" также не подойдет, так как сам сайт реализован как витрина, и суть этой кнопки - передать запрос менеджеру на обработку, а не конечная продажа.

Заранее спасибо.
 

Kvistis

Опытный
Местный
#2
Делала модальное окно сама для кнопки "Нашли дешевле" + шорткод Contact Form 7
у меня title так вставляется
Код:
jQuery('input[name="your-subject"]').val('<?php the_title(); ?>');
в скрипте <script type="text/javascript">
 

ADv

Гуру
Местный
#3
Доброго времени суток, форумчане!

Дорабатываю сейчас сайт и требуется реализовать, чтобы при клике на кнопку "Купить", вызывалась форма в модальном окне.

Реализовано следующее:
Подключен и настроен плагин для модальных окон Popup Maker (если есть альтернатива, рекомендуйте)
+ создана сама форма, которая вызывается в модалке (подставлена шорткодом формы Contact Form 7)

Данные с формы передаются, но, не могу никак понять, как же выловить Title и Url с кнопки товара.

Пыталась с помощью: https://contactform7.com/special-mail-tags/
А именно: [_post_url], [_post_title], [_post_id]
Сначала эти параметры никак не обрабатывались и приходил вот такой результат:
Посмотреть вложение 3775
Добавила в шаблон продукта <?php the_post(); ?>
Данные пришли, но результат удивил:
Посмотреть вложение 3776
Так как это - последняя запись в рубрике, а не страница товара.

Уточню что, форма используется одна для всех товаров и используется на любой странице.
В некоторых местах товары выводятся шорткодом.

Дали наводку что стоит использовать подобную конструкцию, конкретно начиная с места: Set the post title as subject automatically when user opens the contact form 7
Но как-то не доходит до меня как этим воспользоваться.

Кто сталкивался, прошу совета.
Возможно есть более простой способ реализации этого вопроса.

Сразу уточню, корзина не нужна и кнопка "Купить в 1 клик" также не подойдет, так как сам сайт реализован как витрина, и суть этой кнопки - передать запрос менеджеру на обработку, а не конечная продажа.

Заранее спасибо.
Contact Form 7 Dynamic Text Extension — Плагины для WordPress
Как пример использования:
Код:
[dynamichidden current-page-title "CF7_get_post_var key='title'"]

[dynamichidden sku "CF7_get_post_var key='sku'"]

[dynamichidden current-page-url "CF7_URL"]
где:
1. Название товара
2. Артикул
3. Ссылка

В документации вышеуказанного плагина всё это можно найти. Или написать самому, если не хватит доступных инструментов.

ADDED:
Насчет альтернативы Popup Maker: я обычно использую FancyBox + CF7 по этой схеме.
 

mobyl

Новичок
#4
Contact Form 7 Dynamic Text Extension — Плагины для WordPress
Как пример использования:
Код:
[dynamichidden current-page-title "CF7_get_post_var key='title'"]

[dynamichidden sku "CF7_get_post_var key='sku'"]

[dynamichidden current-page-url "CF7_URL"]
где:
1. Название товара
2. Артикул
3. Ссылка

В документации вышеуказанного плагина всё это можно найти. Или написать самому, если не хватит доступных инструментов.

ADDED:
Насчет альтернативы Popup Maker: я обычно использую FancyBox + CF7 по этой схеме.
------------------------------------------------------------------------------------------

Подскажите, а как это реализовать на Вукомерсе? То есть нужна подмена кнопки "В корзину" на модальное окно Popup Maker с передачей параметров вариативного товара, включая картинку и прочие в эту "всплываху", с последующей отсылкой в почту.
 

ADv

Гуру
Местный
#5
------------------------------------------------------------------------------------------

Подскажите, а как это реализовать на Вукомерсе? То есть нужна подмена кнопки "В корзину" на модальное окно Popup Maker с передачей параметров вариативного товара, включая картинку и прочие в эту "всплываху", с последующей отсылкой в почту.
Профильный плагин либо скрипты+функции
 
#10
День добрый! Шорткодом выводятся товары на странице. Вставляю динамичное поле в контакт форму, но вытягивается не название товара а название страницы где выведены товары . Что делать ?
 
#14
При выводе товаров на страницу шорткодом, GET запрос "CF7_get_post_var key='title'" вытягивает в поле контактной формы название страницы, а не название товара. На странице Shop вытягивает нормально. Поэтому ищу как быть когда товар выводится шорткодом.
 

Useer72

Опытный
Местный
#17
вы бы хоть ссылку на сайт дали (как минимум), и собственно что именно требуется!!! слово "вытянуть" то или иное не имеет никакого практического значения:LOL:
конечная цель какая!!!
 

Useer72

Опытный
Местный
#20
нужно что бы в первой строке выводился товар на который кликнули, а не название страницы?
кстати, в строке телефон placeholder ошибка))