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