WT Add products info to Joomla script options
- Категории: JoomShopping, Плагины Joomla, Расширения для Joomla 4 и Joomla 5
- Версия: 2.0.1
- Дата:
Плагин добавляет на страницы товара и категории товара js-массив с данными товара для использования через JavaScript. Обратиться можно через javascript - Joomla.getOptions('jshop_products_details'). Плагин нужен для создания форм захвата контакта - быстрый заказ, задать вопрос и т.д.
Поддерживает Joomla 4 и Joomla 5.
Описание
Данный плагин предназначен для разработчиков. Это решение не в "1 клик".
Демо-видео
Что это и зачем?
Что это?
Для создания форм обратной связи в интернет-магазине на Joomla JoomShopping, таких как:
- быстрый заказ товара
- задать вопрос по товару
- запрос скидки на товар
- запрос оптовой цены
И так далее - для всех форм обратной связи Joomla, где нужно указать информацию о товаре.
Данный плагин нужен для тех, кто использует в работе профессиональный плагин формы обратной связи Radical Form. Подробнее о том, как использовать Radical Form писал в блоге.
Зачем это?
Для того, чтобы сделать красивый и информативный лид-магнит, форму обратной связи, в которой указывается конкретный товар, о котором идет речь.
Нередко вебмастера получают данные для форм напрямую из HTML-верстки сайта. В случае смены дизайна легко повредить структуру, на которую опирается JS-скрипт и форма обратной связи перестанет получать данные о товаре.
Эти данные не должны зависеть от дизайна сайта. В Joomla "из коробки" есть прекрасный способ передавать данные из PHP в JavaScript с помощью JSON-объекта и получать его нативным способом.
Получение данных о товарах JoomShopping для формы обратной связи
Joomla.getOptions('your_json_object_with_data_from_php_here');
Таким образом можно получить данные из JSON-объекта. Переменную product_id
заранее считываем с кнопки, по которой кликает посетитель сайта.
let jshop_products_details = Joomla.getOptions('jshop_products_details');
let product_name = jshop_products_details[product_id]['product_name'];
let product_price = jshop_products_details[product_id]['price'];
let product_image_url = jshop_products_details[product_id]['product_image_url'];
let product_ean = jshop_products_details[product_id]['ean'];
Плагин работает в категории товаров, списке товаров производителя, карточка товара. Структура json-массива везде одинакова - Вам не придется писать разный код для разных страниц.
Joomla
- Тип расширения:
- Плагин
- Каталог:
- Jshoppingproducts
- Версия Joomla:
- 3.10, 4.1, 5.0.0