Contact7
???
Как передать значение get-параметра во всплывающую форму?
Если Вы откажетесь от этого своего промежуточного решения (наверняка неверного), а расскажите чего хотите получить в итоге, то может быть найдутся более правильные альтернативы.
Contact7
Contact Form 7
Задача
Например, на сайте есть «Товар 1» и «Товар 2», около каждого товара есть кнопка «Купить», при нажатии на которую, всплывает форма в которой одно поле уже должно быть заполнено назанием товара.
Сейчас это реализовано так: при нажатии на «купить» с помощью Easy fancybox всплывает окно, в которое встроена форма от «Contact Form 7»
-
Ответ изменён 5 лет, 10 месяцев назад пользователем Damon.
-
Ответ изменён 5 лет, 10 месяцев назад пользователем Damon.
Задача
Например, на сайте есть «Товар 1» и «Товар 2», около каждого товара есть кнопка «Купить», при нажатии на которую, всплывает форма в которой одно поле уже должно быть заполнено назанием товара.
Вообще-то подобное заполняется яваскриптом. К сож я сходу не подскажу, как это делать, но документация должна помочь.
Однако у меня встречный вопрос — форма одна на все товары или отдельная каждый?
И много ли товаров? Плагины ИМ не устраивают?
Однако у меня встречный вопрос — форма одна на все товары или отдельная каждый?
И много ли товаров? Плагины ИМ не устраивают?
У товара две кнопки-формы «купить» и «получить образец»
Форма «купить» одна на все товары и форма «образец» одна на все товары
Интернет-магазин ставить нет смысла, товаров не так много, не хочется нагружать сайт лишними плагинами
-
Ответ изменён 5 лет, 10 месяцев назад пользователем Damon.
У товара две кнопки-формы «купить» и «получить образец»
Форма «купить» одна на все товары и форма «образец» одна на все товары
В таком случае могу предложить, кмк более элегантное решение. Сделать выбор радиокнопкой, а кнопку оставить одну. (При необходимости можно применить аддоны типа https://wordpress.org/plugins/cf7-conditional-fields/ )
Или использовать родной механизм отправки на разные мыла
[select your-recipient "купить|sales@example.com"
"получить образец|example@example.com"]
См https://contactform7.com/selectable-recipient-with-pipes/
Спасибо, попробую.
Но все-таки изначальный вопрос, который я задал в теме, для меня остается нерешенным:
Как передать значение get-параметра во всплывающую форму?
Хочу одну форму на все товары, в которой одно поле будет автоматичсеки заполняться get-параметром, который будет висеть на кнопке заказа у товара.
Делать 20 форм с названием товара не хочется.
Делать 20 форм с названием товара не хочется.
А не надо делать 20. Я как раз показал варианты с одной формой для всех товаров. Даже не 2мя, как у Вас сейчас сделано.
Но подождите, может кто-то подскажет и по Вашему решению. (Хотя я откровенно не понимаю зачем Вы упёрлись в get..)
одной формой для всех товаров
Как в таком случае различать товары?
На странице 20 товаров, при клике например на Товар№13 всплывает эта единственная на все товары форма, но как потом понять, что был заказан именно товар №13?
Как в таком случае различать товары?
Да, пожалуй без https://contactform7.com/dom-events/ не обойтись..
А на «одной странице» — это у Вас одна стат. страница (page) с кучей шторков или же речь об архивной странице (напр рубрики), а сами «товары» — это посты (post)?