Корзина в 1С-Битрикс — это не просто технический модуль, а ключевой элемент конверсии интернет-магазина. От её удобства зависит, завершит ли покупатель оформление заказа или уйдёт к конкурентам. Настройка корзины требует внимания к деталям: от отображения товаров до интеграции с платежными системами и . В этой статье разберём все этапы — от базовых параметров до продвинутых фишек, которые повышают продажи.

Важно понимать, что корзина в Битрикс тесно связана с другими модулями: каталогом, торговлей, CRM и даже маркетинговыми инструментами. Ошибки в её настройке могут привести к потерям заказов, конфликтам с бухгалтерией или проблемам с синхронизацией остатков. Мы рассмотрим не только стандартные настройки, но и типичные «подводные камни», которые встречаются на практике.

Статья будет полезна как начинающим администраторам, так и опытным разработчикам, которые хотят оптимизировать работу корзины под специфические задачи бизнеса. Все инструкции актуальны для последних версий 1С-Битрикс: Управление сайтом (включая 24.500.0 и новее).

1. Подготовка к настройке: проверка модулей и прав

Прежде чем приступать к настройке корзины, убедитесь, что на сайте установлены и активированы все необходимые модули. Без них часть функций просто не будет работать.

Откройте панель администратора и перейдите в Настройки → Настройки продукта → Модули. Проверьте наличие и статус следующих компонентов:

  • 🛒 Интернет-магазин — основной модуль для работы с корзиной и заказами.
  • 📦 Торговый каталог — нужен для отображения товаров в корзине.
  • 💳 Оплата — отвечает за интеграцию с платежными системами.
  • 🚚 Доставка — управляет способами доставки и расчётом стоимости.
  • 🔄 Обмен данными — требуется для синхронизации с 1С:Предприятие.

Если какой-то модуль отсутствует, установите его через Маркетплейс или вручную. Обратите внимание на версию — она должна совпадать с версией ядра Битрикс. Также проверьте права доступа: у вашей учётной записи должны быть права на изменение настроек модуля Интернет-магазин и редактирование шаблонов.

⚠️ Внимание: Если вы обновляли 1С-Битрикс с старой версии (например, с 18.x до 24.x), некоторые настройки корзины могли сброситься. Перед работой сделайте резервную копию базы данных и файлов сайта.
📊 Какой модуль 1С-Битрикс вы используете чаще всего?
Интернет-магазин
Торговый каталог
CRM
Контент-менеджер

2. Базовые настройки корзины в админ-панели

Основные параметры корзины настраиваются в разделе Интернет-магазин → Настройки → Настройки модуля интернет-магазина. Здесь можно задать общие правила работы, которые будут применяться ко всем пользователям.

Рассмотрим ключевые параметры:

  • 🛍️ Тип корзины: выберите между Обычная корзина (для большинства магазинов) и Корзина с отложенными товарами (если нужна функция "Купить позже").
  • Время хранения корзины: по умолчанию — 30 дней. Для B2B-проектов можно увеличить до 90 дней.
  • 🔄 Автообновление корзины: включите, если хотите, чтобы цены и остатки обновлялись в реальном времени (может нагружать сервер).
  • 📊 Показывать аналитику по брошенным корзинам: полезно для маркетинговых кампаний по возврату клиентов.

Особое внимание уделите настройке минимальной суммы заказа. Этот параметр находится в разделе Оформление заказа. Укажите сумму, ниже которой заказ нельзя оформить. Например, для розничных магазинов это часто 500 ₽, а для оптовиков — 10 000 ₽.

Параметр Рекомендуемое значение Пояснение
Тип корзины Обычная корзина Подходит для 90% магазинов. Отложенные товары усложняют логику.
Время хранения (дни) 30 Баланс между удобством для клиента и нагрузкой на БД.
Автообновление цен Выключено Включайте только при стабильных ценах и малом трафике.
Минимальная сумма заказа 0 или 500 Ненулевое значение уменьшает количество "мусорных" заказов.
⚠️ Внимание: Если вы используете многовалюточный магазин, настройте привязку корзины к валюте по умолчанию в разделе Настройки → Валюты. Иначе при смене валюты пользователем содержимое корзины может сброситься.

3. Настройка отображения корзины на сайте

Внешний вид корзины настраивается через шаблоны компонента bitrix:sale.basket.basket. Вы можете использовать стандартный шаблон или создать свой. Для большинства задач достаточно отредактировать существующий шаблон в визуальном редакторе.

Перейдите в Контент → Управление структурой → Шаблоны компонентов и найдите компонент корзины. Ключевые элементы, которые стоит настроить:

  • 📋 Список товаров: добавьте колонки для артикула, скидки, итоговой цены.
  • 🖼️ Изображения товаров: установите размер превью (рекомендуется 100×100 px).
  • 🔍 Поиск по корзине: полезно для магазинов с большим количеством позиций.
  • 🛠️ Кнопки действий: "Оформить заказ", "Продолжить покупки", "Очистить корзину".

Для изменения стилей используйте CSS-классы, которые подключаются в шаблоне. Например, чтобы изменить цвет кнопки "Оформить заказ", добавьте в файл стилей:

.bx-ordercart-button { background-color: #ff6b35 !important; }

Если вам нужно кардинально изменить логику работы корзины (например, добавить поп-ап при добавлении товара), придётся редактировать PHP-код компонента. Для этого скопируйте шаблон в отдельную папку и модифицируйте его.

Корзина доступна на всех страницах сайта|Товары отображаются с изображениями и ценами|Кнопка "Оформить заказ" видна и кликабельна|Сумма заказа обновляется при изменении количества|Мобильная версия корзины адаптивна-->

4. Интеграция корзины с 1С:Предприятие

Синхронизация корзины с 1С:Предприятие необходима для актуальных остатков, цен и номенклатуры. Настройка осуществляется через модуль Обмен данными.

Основные шаги:

  1. В настройте выгрузку каталога через Коммерция → Настройка синхронизации данных.
  2. В Битрикс перейдите в Настройки → Обмен данными → 1С:Предприятие.
  3. Укажите путь к файлу обмена (обычно /upload/1c_catalog.xml).
  4. Настройте расписание автоматического обмена (рекомендуется каждые 2-4 часа).

После настройки проверьте, что:

  • 🔄 Остатки товаров в корзине совпадают с остатками в .
  • 💰 Цены обновляются согласно прайс-листу из .
  • 📦 Новые товары автоматически появляются в каталоге и доступны для добавления в корзину.
⚠️ Внимание: При обмене данными с 1С:Управление торговлей версии 11.4 и новее используйте формат CommerceML 2.0. Для старых версий (10.3) может потребоваться конвертация данных.
Что делать, если товары не обновляются в корзине?

Если после обмена данными с 1С цены или остатки в корзине не изменились, проверьте:

1. Права на запись в папку /upload/ (должны быть 777).

2. Логи обмена в Настройки → Обмен данными → Журнал обмена.

3. Настройки кэширования в Настройки → Производительность (кэш может блокировать обновление).

4. Соответствие идентификаторов товаров в 1С и Битрикс (поле XML_ID).

5. Настройка доставки и оплаты в корзине

Корзина тесно связана с модулями доставки и оплаты. Если эти модули настроены неправильно, пользователь не сможет оформить заказ. Настройка осуществляется в разделе Интернет-магазин → Настройки → Доставка и Оплата.

Для доставки:

  • 🚛 Добавьте все доступные способы (курьер, самовывоз, почта, транспортные компании).
  • 📏 Настройте зоны доставки (по городам, регионам или весу заказа).
  • 💰 Укажите стоимость или формулу расчёта (фиксированная сумма, % от заказа, бесплатно от X рублей).

Для оплаты:

  • 💳 Подключите платежные системы (Сбербанк, Тинькофф, Робокасса, ЮКасса).
  • 🔒 Настройте тестовый режим для проверки платежей.
  • 📄 Добавьте реквизиты для оплаты по счёту (если нужно).

Критическая ошибка многих магазинов: несоответствие валюты в корзине и платежной системе. Например, если в корзине сумма в рублях, а в платежной системе валюта по умолчанию — доллары, транзакция не пройдёт. Всегда проверяйте этот момент в настройках модуля Оплата.

Параметр Рекомендация Пример
Минимальная сумма для бесплатной доставки Установите на 10-15% выше среднего чека 3000 ₽
Способы оплаты Не менее 3 вариантов (карта, счёт, электронные деньги) Сбербанк, ЮMoney, оплата при получении
Время резервирования товара От 1 до 3 дней для розницы 48 часов

6. Оптимизация корзины для повышения конверсии

Техническая настройка — это только половина успеха. Чтобы корзина работала на продажи, нужно оптимизировать её с точки зрения UX и маркетинга.

Вот несколько проверенных приёмов:

  • 🎁 Поп-ап при добавлении товара: показывайте мини-корзину или предложение доптовара.
  • Таймер резерва: "Товар зарезервирован на 30 минут" мотивирует быстрее оформить заказ.
  • 🛍️ Кросс-продажи: блок "С этим товаром покупают" прямо в корзине.
  • 💌 Восстановление брошенных корзин: настройте автоматическое письмо с напоминанием.

Для реализации этих функций можно использовать стандартные инструменты Битрикс или модули из Маркетплейса, например:

  • BX.Сделано: Умная корзина — расширенные триггеры и аналитика.
  • ASDA: Корзина 2.0 — drag-and-drop редактирование и быстрый заказ.
  • Webdebug: Поп-апы для корзины — гибкие настройки всплывающих окон.

Не забывайте тестировать изменения. Используйте A/B-тестирование (модуль Битрикс:Веб-аналитика) для сравнения разных вариантов оформления корзины. Например, можно протестировать:

  • Цвет и текст кнопки "Оформить заказ".
  • Наличие или отсутствие этапа регистрации.
  • Размещение блока с промокодами.
💡

Если в вашем магазине много товаров с вариантами (цвет, размер), настройте в корзине отображение выбранных характеристик. Это уменьшит количество ошибок при оформлении заказа.

7. Типичные ошибки и их решение

Даже при правильной настройке корзина может работать некорректно. Вот самые распространённые проблемы и способы их устранения:

Проблема Возможная причина Решение
Корзина не сохраняется после обновления страницы Не настроены куки или сессии Проверьте настройки PHP (session.save_path) и права на папку /bitrix/cache/
Цены в корзине отличаются от каталога Не обновлены данные из 1С или кэш Выполните принудительный обмен данными и очистите кэш
Не работают скидки или промокоды Неверные настройки в модуле Торговый каталог Проверьте правила применения скидок в Маркетинг → Правила корзины
Корзина пустая, хотя товары добавлялись Конфликт с другими модулями или JS-ошибки Отключите дополнительные модули и проверьте консоль браузера (F12)

Если проблема не решается стандартными методами, проверьте логи ошибок в Настройки → Инструменты → Логи ошибок. Обратите внимание на ошибки с кодом E_COMMERCE — они относятся к модулю интернет-магазина.

⚠️ Внимание: Если после обновления 1С-Битрикс корзина перестала работать, проверьте совместимость установленных модулей. Некоторые решения от сторонних разработчиков могут конфликтовать с новыми версиями ядра.

8. Автоматизация работы с корзиной

Чтобы снизить нагрузку на менеджеров и увеличить продажи, настройте автоматические процессы:

  • 📧 Email-рассылки: напоминания о брошенных корзинах, подтверждения заказов.
  • 🤖 Боты в мессенджерах: уведомления о статусе заказа через Telegram или WhatsApp.
  • 🔄 Автообновление статусов: изменение статуса заказа при оплате.
  • 📊 Аналитика: автоматический сбор данных о поведении пользователей в корзине.

Для настройки email-рассылок перейдите в Маркетинг → Почтовые события и добавьте новые шаблоны:

  • SALE_NEW_ORDER — подтверждение заказа.
  • SALE_ORDER_CANCELED — отмена заказа.
  • SALE_BASKET_ITEM_REMIND — напоминание о брошенной корзине.

Для интеграции с мессенджерами используйте модуль Битрикс24.Сеть или сторонние решения вроде Chat2Desk. Настройте вебхуки для отправки уведомлений при изменении статуса заказа.

💡

Автоматизация работы с корзиной может увеличить конверсию на 15-30%. Начните с простых триггеров (напоминания о брошенных корзинах) и постепенно добавляйте более сложные сценарии.

FAQ: Частые вопросы по настройке корзины в 1С-Битрикс

Как сделать, чтобы корзина сохранялась после очистки кэша браузера?

Для этого нужно использовать механизм постоянной корзины. В настройках модуля Интернет-магазин включите опцию Сохранять корзину для авторизованных пользователей и укажите время хранения (например, 90 дней). Также проверьте, что в настройках PHP включены куки (session.use_cookies = 1).

Можно ли в корзине показывать товары из разных складов с разной доступностью?

Да, но для этого нужно:

  1. Настроить несколько складов в модуле Торговый каталог.
  2. В компоненте корзины включить отображение остатков по складам (SHOW_REST = "Y").
  3. Добавить в шаблон корзины проверку доступности для каждого товара.

Если используете обмен с , убедитесь, что в выгрузке передаются данные по складам (поле Store в CommerceML).

Как добавить в корзину поле для комментария к заказу?

Поле для комментария настраивается в компоненте оформления заказа (bitrix:sale.order.ajax). Перейдите в настройки компонента и в разделе Свойства заказа добавьте новое свойство типа Текстовая область. В шаблоне компонента найдите блок с полями заказа и добавьте вывод вашего свойства:

<?= $arResult["ORDER_PROP"]["USER_COMMENT"] ?>
Почему в корзине не отображаются скидки из 1С?

Чаще всего это происходит из-за:

  • Несоответствия типов скидок (в и Битрикс должны быть одинаковые настройки).
  • Неправильной привязки групп пользователей (скидки в могут быть привязаны к конкретным группам клиентов).
  • Ошибок в обмене данными (проверьте логи в /upload/1c_exchange/log.txt).

Решение: выполните полный обмен данными с , очистите кэш скидок в Торговый каталог → Настройки → Очистить кэш.

Как сделать быстрый заказ без корзины?

Для этого:

  1. Создайте отдельную страницу с компонентом bitrix:sale.order.fast.
  2. В настройках компонента укажите ID товара (можно передавать через GET-параметр).
  3. Настройте поля формы (обычно достаточно ФИО, телефона и адреса).

Чтобы кнопка "Купить в 1 клик" появлялась на карточках товаров, отредактируйте шаблон компонента каталога и добавьте ссылку на страницу быстрого заказа с передачей ID товара.