О разделе «Интернет-магазин»
Интернет-магазин в 1С-Битрикс: статьи, инструкции и примеры кода из базы знаний Bitrix-Help.
Корзина, заказы, доставка, платежи
43 материалов

Счёт на оплату, товарная накладная, акт — документы, которые клиенты B2B и бухгалтерия запрашивают регулярно. Разберём, как устроены печатные формы заказа в 1С-Битрикс и как их настроить или доработать под конкретные требования документооборота. Штатная печатная форма заказа Базовая печатная форма счёта доступна прямо из карточки заказа в административной панели — кнопка формирования документа собирает данные заказа (товары, суммы, реквизиты плательщика)…

Штрихкод и артикул — два разных идентификатора товара с разным назначением, которые легко перепутать при проектировании структуры каталога. Разберём разницу между ними и как правильно организовать их хранение и использование в 1С-Битрикс. Артикул — идентификатор для людей и учёта Артикул — буквенно-цифровой код, присваиваемый товару магазином или производителем для внутреннего учёта, часто читаемый и осмысленный для человека (например, содержащий сокращение…

Розничная и оптовая цена, скидка для постоянных клиентов, особые условия для B2B-партнёров — всё это решается через типы цен и их привязку к группам пользователей в модуле «Каталог». Разберём, как это устроено и как настроить наценки без ручного пересчёта каждой цены отдельно. Типы цен как основа Раздел Магазин → Настройки → Типы цен определяет доступные группы цен — базовая розничная,…

Глубина и структура вложенности разделов каталога напрямую влияет и на удобство навигации для покупателя, и на SEO-структуру сайта. Разберём, как спроектировать структуру разделов каталога в 1С-Битрикс осознанно, а не по мере добавления товаров без общего плана. Оптимальная глубина вложенности Слишком плоская структура (все товары в паре крупных разделов) плохо масштабируется — покупателю приходится перебирать сотни товаров в одном разделе через…

Покупатель, не получивший письмо с подтверждением заказа, начинает сомневаться, прошёл ли заказ вообще, — а менеджер, не узнавший о новом заказе вовремя, задерживает обработку. Разберём настройку уведомлений о заказе в 1С-Битрикс: и для покупателя, и для команды магазина. Штатные почтовые события для заказа Модуль продаж регистрирует собственный набор почтовых событий — подтверждение нового заказа, уведомление об изменении статуса, уведомление менеджеру…

Собственная логика, привязанная к оформлению или изменению заказа, — интеграция с CRM, отправка данных во внешнюю систему, начисление бонусов — реализуется через события модуля продаж, а не через разрозненные проверки в разных местах кода. Разберём ключевые события заказа в D7 и как их правильно использовать. OnSaleOrderSaved — универсальное событие сохранения <?php use Bitrix\Main\EventManager; EventManager::getInstance()->addEventHandler( ‘sale’, ‘OnSaleOrderSaved’, function ($event) { $order…

Выход на маркетплейсы — частое дополнение к собственному интернет-магазину, но требует передачи каталога в специфичном для каждой площадки формате и постоянной синхронизации остатков и цен. Разберём подходы к выгрузке каталога 1С-Битрикс на Ozon и Wildberries. Два пути: готовый модуль или собственная интеграция Для обеих площадок существуют готовые интеграционные модули в Маркетплейсе Битрикса, закрывающие типовой сценарий синхронизации каталога, остатков и заказов,…

Товар, которого временно нет на складе, не обязательно должен исчезать из каталога и терять потенциальные продажи — сценарии «под заказ» и «предзаказ» позволяют принимать заявки на товар до его физического наличия. Разберём, как реализовать оба сценария в 1С-Битрикс. Разница между «под заказ» и «предзаказ» «Под заказ» обычно означает товар, который магазин может привезти по запросу за известный срок — товар…

Список избранных товаров (wishlist) — функция, повышающая вовлечённость и дающая покупателю способ вернуться к отложенным товарам позже, будь то через месяц или через год. Разберём, как реализовать избранное в 1С-Битрикс для авторизованных и анонимных пользователей. Хранение для авторизованного пользователя Для авторизованных пользователей избранное логично хранить привязанным к учётной записи — либо через отдельный инфоблок с элементами-связками «пользователь — товар», либо…

CSaleOrder и CSaleBasket — устаревшие классы старого модуля «Интернет-магазин» (D6), которые до сих пор встречаются в проектах, не переведённых на современный Bitrix\Sale\Order. Разберём, как они работают, и почему для нового кода стоит выбирать D7-вариант. Добавление товара в корзину (D6) <?php CSaleBasket::Add([ ‘PRODUCT_ID’ => $productId, ‘QUANTITY’ => 1, ‘LID’ => ‘s1’, ‘PRICE’ => $price, ‘CURRENCY’ => ‘RUB’, ]); Создание заказа (D6)…
Интернет-магазин в 1С-Битрикс: статьи, инструкции и примеры кода из базы знаний Bitrix-Help.