Чтобы сделать динамическую форму заказа на WordPress, можно использовать следующую схему: indeso.ru
- Установить плагины Contact Form 7, Really Simple CAPTCHA и Dynamic Text Extension. indeso.ru По завершении установки в меню административной части сайта появится пункт «Контакты (CF7)». indeso.ru
- С помощью кнопки «Сгенерировать тег» добавить любые поля в контактную форму. indeso.ru Например, с галочкой «Обязательное поле» для имени, e-mail и телефона. indeso.ru
- Для полей «Название товара» и «Цена» добавить динамические поля, в которые будет приходить информация из title текущей страницы и произвольного поля с ценой (его нужно предварительно создать для страниц с товаром). indeso.ru
- Также создать скрытое динамическое поле, через которое будет передаваться в шаблон письма адрес url текущей страницы. indeso.ru
- Останется добавить капчу и кнопку с текстом «Заказать». indeso.ru
После создания формы заказа нужно добавить на страницы товаров шорткод этой формы. indeso.ru Ещё один вариант — создать произвольное поле с именем «Отобразить форму» и выводить её на страницах по значению «Да». indeso.ru
Для создания более сложных динамических форм заказа можно использовать специализированные плагины, например, Ninja Forms. yandex.ru