Это дополнение исключительно к модулю «Обращения покупателей» в теме Юнишоп2!
Оно делает простую, но очень полезную вещь:
- Вместо кнопки «В корзину» у товара появляется кнопка формы обращения с любым название самой кнопкой и набором полей в форме.
Например, вместо «Купить» клиент видит «Запрос цены» и нажимает на неё — открывается форма, которую вы настроили.
Где включается?
Админка → Юнишоп2 → Обращения покупателей → Настройки →
вкладка «Настройки кастомных форм» → откройте любую форму.
В самом низу настроек формы вы увидите оранжевый блок
«Замена кнопки Купить» — это и есть авто-замена.
Вы выбираете ОДНО условие из пяти:
1. Цена равна порогу
— Например, порог = 0. У всех товаров с ценой 0 рублей
кнопка «В корзину» превратится в кнопку формы.
Удобно для товаров «под заказ» без указанной цены.
2. Нет в наличии
— Когда товар закончился, вместо кнопки покупки
показывается кнопка формы. Клиент оставляет заявку,
а не уходит с сайта.
3. Товар в категориях
— Выбираете категории, и ВСЕ товары внутри них
получают кнопку формы вместо корзины.
Например, весь раздел «Оптовые товары».
4. Конкретные товары
— Вы вручную выбираете товары через поиск по названию.
Только у них будет кнопка формы.
5. Товары бренда
— Все товары выбранного производителя.
Например, для бренда-партнёра с особыми условиями.
Как настроить кнопку?
В блоке «Замена кнопки Купить» отметьте галочку «Включить»,
затем настройте:
● Текст кнопки
— Например: «Оставить заявку», «Запросить цену»,
«Узнать о поступлении», «Под заказ».
Можно задать для каждого языка магазина отдельно.
● Текст вместо цены
— Вместо «1 250 руб.» покупатель увидит
«По запросу» или «Цена уточняется».
● Иконка кнопки
— Выберите иконку из каталога FontAwesome.
По умолчанию — иконка конверта (письмо).
● Компактный режим
— Показывает только иконку без текста.
Удобно в узких карточках и на мобильных.
● Скрыть кнопку «В корзину»
— Полностью убирает кнопку покупки и выбор количества.
Товар нельзя положить в корзину — только форма.
● Скрыть «Быстрый заказ»
— Убирает кнопку быстрого заказа Юнишоп2 (если она есть).
● Игнорировать опции
— Для условия «цена». Проверяет базовую цену товара
без учёта наценок за опции (цвет, размер и т.д.).
Примеры из жизни
Ситуация 1: «Товары с нулевой ценой»
У вас есть позиции, у которых цена = 0 (например,
эксклюзивное оборудование «под заказ»). Включаете условие
«Цена равна порогу» = 0 → на всех таких товарах появляется
кнопка «Запрос цены», клиент заполняет форму — вы отвечаете.
Ситуация 2: «Товары под заказ»
В категории «Мебель на заказ» у всех товаров вместо
«Купить» появляется кнопка «Оформить заявку».
Условие — «Товар в категориях», выбрана нужная категория.
Ситуация 3: «Распродажа остатков»
Товары, которых нет в наличии, автоматически получают
кнопку «Сообщить о поступлении». Условие — «Нет в наличии».
Важно!
✓ Никаких правок ядра — расширение ставится через OCMOD.
✓ Никаких новых таблиц в базе данных.
✓ Не ломает стандартную работу корзины — где условие
не выполнилось, там кнопка «В корзину» работает как обычно.
✓ Можно использовать сразу с несколькими формами.
У каждой формы — своё условие, свой текст и иконка.
✓ Если товар подходит под несколько форм — сработает
ПЕРВАЯ форма по порядку в списке.
Установка
1. Зайдите в админку → Расширения → Установка расширений.
2. Нажмите «Загрузить», выберите файл
uni_request_auto_trigger.ocmod.zip
3. После установки нажмите «Очистить кэш» (синяя кнопка
вверху справа в разделе Модификаторы).
4. Зайдите в настройки формы (как описано выше)
и включите авто-замену.
================================================================
Если что-то не работает
1. Проверьте, что модуль «Обращения покупателей» включён.
2. Очистите кэш OCMOD: Модификаторы → кнопка «Обновить».
3. Очистите кэш темы: Модули → «Очистить кэш темы».
4. Убедитесь, что в настройках формы стоит галочка
«Включить замену кнопки Купить».
Дополнение публикуется "как есть" , тех поддержка не предусмотрена. Более подробная инструкция находится в архиве в виде description.html .
На кофе!