Корзина для лицензии Старт
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Превратите каталог на инфоблоках в полноценную витрину с заказом — без подключения тяжёлого модуля «Интернет-магазин».
Minicart — это лёгкая плавающая корзина, оформление заказа на той же странице, админка заказов и современные платежи. Решение ориентировано на редакцию «Старт» и выше, где каталог уже построен на инфоблоках.
Преимущества модуля
Быстрый старт один компонент в шаблоне — корзина доступна на всех страницах.
Понятный покупателю UX: корзина открывается поверх страницы, без принудительного ухода в многошаговый сценарий «как в большом магазине».
Гибкая кнопка «В корзину»: достаточно класса и «data-element-id»; есть готовый блок
Ваша логика цены: тянем цену из свойства элемента инфоблока — как завели в каталоге, так и в заказе.
Заказы в одном месте: раздел в меню Сервисы, редактирование, статусы, работа с оплатой.
Скидки и купоны — отдельный функционал в администрировании модуля.
Оплата, доставка, уведомления
Онлайн-оплата: ЮKassa и Робокасса (настройка в разделе Платежные системы).
* Доставка: настраиваемые способы и стоимость из настроек модуля.
* Почтовые уведомления с настраиваемыми шаблонами и получателями.
* SMS о новом заказе: SMSAero и SMS.ru.
Технологии и совместимость
◆ Модуль для 1С-Битрикс: Управление сайтом, редакция «Старт» и выше там, где доступен нужный функционал каталога на инфоблоках.
Корзина покупателя хранится в cookie, актуализация состава и сумм — через AJAX шаблона компонента.
◆ Совместимость с PHP 7.x, 8.x
◆ Поддержка многосайтовости, композитного и автокомпозитного режима
◆ Работает на актуальных и более старых версиях 1С-Битрикс (от 18.5)
1. Перед установкой
Убедитесь, что каталог реализован на инфоблоках, а у элементов (товаров) есть свойство с ценой (часто код `PRICE`; любой код можно указать в настройках модуля, главное — единообразие).
Рекомендуется сделать резервную копию сайта и базы данных перед установкой стороннего модуля.
2. Установка с Маркетплейса
В административной части откройте Маркетплейс → Обновление решений.
На вкладке «Активация купона» введите полученный при покупке ключ и активируйте.
На вкладке «Список обновлений» отметьте решение eaglesweb.minicart и нажмите «Загрузить».
Перейдите на вкладку «Установка обновлений» и установите загруженное решение кнопкой «Установить».
После успешной установки модуль появится в Настройки → Настройки продукта → Модули под именем «Корзина для лицензии Старт».
4. Первые настройки модуля
Перейдите в Настройки → Настройки продукта → Настройки модулей → Корзина для лицензии Старт.
Заполните разделы:
- Общие параметры — код свойства цены (должен совпадать с реальным свойством в инфоблоке), тема корзины (светлая / тёмная), при необходимости отступ плавающей кнопки снизу.
- Поля формы — какие поля показывать покупателю и какие делать обязательными.
- Доставка — строки способов доставки и стоимости (как в вашей бизнес-логике).
- Почтовые уведомления — получатели и привязка к почтовым событиям/шаблонам Битрикс.
- SMS — при необходимости укажите провайдера (SMSAero или SMS.ru) и учётные данные для уведомления о новом заказе.
Сохраните настройки.
5. Платёжные системы (ЮKassa, Робокасса)
Онлайн-оплата настраивается отдельно от вкладки общих настроек:
Откройте Сервисы → Корзина для лицензии Старт → Платежные системы.
Включите нужные способы (ЮKassa, Робокасса), укажите ключи и параметры из личных кабинетов.
Внимательно скопируйте URL уведомлений / Result URL в кабинет платёжной системы так, как указано в подсказках на странице.
После смены домена сайта проверьте URL в кабинетах ЮKassa и Робокассы.
6. Подключение корзины
Добавьте код компонента в шаблон сайта, расположив его непосредственно перед закрывающим тегом </body>.
<?$APPLICATION->IncludeComponent( 'eaglesweb:minicart', '.default', array(), false );?> |
Все параметры берутся из настроек модуля:
Важно: значение `PRICE` в параметрах компонента должно совпадать с кодом свойства цены в инфоблоке и с тем, что задано в настройках модуля, если вы не переопределяете его намеренно только в компоненте.
7. Кнопка «В корзину» в каталоге
Добавление товара идёт по клику на элемент с классом `add-to-cart` или `ew-product-buy__btn` и атрибутом `data-element-id` — ID элемента инфоблока (товара).
Передавайте ID товара в зависимости от используемого шаблона:
Пример для компонента «Элементы раздела (bitrix:catalog.section)»:
<?=$arElement["ID"];?> |
Пример для компонента «Список новостей (bitrix:news.list)»:
<?=$arItem["ID"];?> |
Пример для компонента «Новость детально (bitrix:news.detail)»:
<?=$arResult["ID"];?> |
Добавление товара в один клик:
<button type="button" class="add-to-cart" data-element-id="<?=$arElement['ID']; ?>" data-quantity="1"> В корзину </button> |
Добавление товара с указанием количества:
<div class="ew-product-buy"> <div class="ew-product-buy__stepper"> <button type="button" class="ew-product-buy__qty-btn--down" aria-label="Уменьшить количество">−</button> <input type="number" class="ew-product-buy__qty-input" name="ew_product_qty" value="1" min="1" max="99" title="Количество"> <button type="button" class="ew-product-buy__qty-btn--up" aria-label="Увеличить количество">+</button> </div> <button type="button" class="ew-product-buy__btn" data-element-id="<?=$arElement["ID"];?>"> В корзину </button> </div> |
Запрещено изменять или удалять текущие CSS-классы данных блоков. Допускается только добавление новых классов.
Нужна помощь с установкой или настройкой корзины? Пишите нам в техподдержку: support@eagles-web.ru
Если в Проверке системы Битрикс есть ошибки — устраните их до обращения в поддержку.
По вопросам установки, настройки и работы модуля пишите на support@eagles-web.ru или оставьте обращение через форму на странице решения в Маркетплейсе. Отвечаем в течение 1 рабочего дня. Если ответа нет — проверьте папку «Спам».Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
