[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fR3Me4VsGdBZwJAsDK-mzueW_GZjfcDEYeauUkoIWJxo":3},{"slug":4,"title":5,"published":6,"publishedAt":7,"createdAt":8,"section":9,"preview":10,"heroImage":11,"previewImage":11,"headMarkup":12,"bodyMd":13,"bodyHtml":14},"futbolki","Создание B2B-платформы futbolki.com — самописная интеграция 1С и Битрикс24 для оптовых продаж текстиля",true,"20.08.2020 00:00:00","2026-07-18T13:36:51.847Z","sites","Кейс futbolki.com: самописная интеграция 1С с интернет-магазином и Битрикс24. B2B-кабинет с ролями компания-менеджеры, двусторонний обмен данными, сквозной цикл заказ-отгрузка.","\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002Fa0291278af49.webp",[],"# Кейс: Создание B2B-платформы futbolki.com — самописная интеграция 1С и Битрикс24 для оптовых продаж текстиля\n\n## О клиенте\n\nКомпания «Гейзер» — производитель и оптовый поставщик рекламного текстиля, работающий на российском рынке с 1996 года. За 30 лет компания выросла из небольшого производства в крупного игрока с офисами в Санкт-Петербурге и Москве, складскими запасами более 3 млн единиц продукции и собственной линейкой из 12 брендов: JOKER, CORONA, NOVIC, HΛSKY, REDFORT, LEADER, HAT-TRICK, G, G-brand, Etnica, Etnica Collection, LAKE. С 2012 года «Гейзер» — официальный дистрибьютор европейского производителя Fruit of the Loom в России.\n\nКлиентская база компании включает рекламные и event-агентства, полиграфические производства, сети магазинов спецодежды, розничные сети и интернет-магазины. Среди партнёров: Wildberries, ИКЕА, ФК «Зенит», Sima-Land, Fitness House, Рив Гош, Ginza и десятки других. Ассортимент насчитывает 8 категорий: футболки, поло, толстовки и худи, бейсболки и панамы, банданы, рюкзаки и сумки-шопперы, носовые платки, салфетки — с градацией по плотности, составу, полу, размерам и десяткам цветов.\n\nБизнес-модель — строго B2B: продажа юридическим лицам и ИП по безналичному расчёту, минимальный заказ от 3 000 рублей. Ценообразование гибкое: базовые цены на сайте, индивидуальные скидочные сетки для постоянных партнёров, специальные условия для крупных оптовиков. Отгрузка — самовывоз со складов в СПб и Москве, доставка по городу (5 зон в СПб, 2 зоны в Москве), отправка через 24 транспортные компании по всей России.\n\n![01_home.webp](\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002Fa0291278af49.webp)\n\n## С чем пришли: 6 болевых точек\n\n**1. Отсутствие полноценного B2B-личного кабинета.** На старом сайте регистрация была примитивной: любой пользователь создавал учётную запись без привязки к компании-юрлицу. Невозможно было разграничить роли — руководитель компании-партнёра и его менеджеры по закупкам видели один и тот же интерфейс. При этом специфика B2B-продаж текстиля предполагает, что сначала регистрируется компания, а затем уже она добавляет своих сотрудников с разными правами доступа.\n\n**2. Двойной ввод данных между сайтом, 1С и CRM.** Номенклатура из 1С переносилась вручную. Заказы с сайта распечатывались и повторно заносились в 1С для обработки. Контакты новых клиентов не попадали в CRM автоматически — менеджеры вручную создавали сделки. При объёме в сотни заказов ежемесячно это означало часы ручного труда и неизбежные ошибки: задвоение контактов, расхождение складских остатков, потерянные заказы.\n\n**3. Непрозрачное ценообразование.** У разных партнёров — разные скидки, зависящие от объёма закупок и типа бизнеса. Старый сайт показывал единую цену для всех, а реальные условия обсуждались по телефону. Менеджерам приходилось держать в голове или в отдельных Excel-таблицах десятки индивидуальных соглашений.\n\n**4. Отсутствие сквозной аналитики.** Руководство не видело реальной картины: какой менеджер привёл клиента, какова конверсия из заявки в отгрузку, какие категории товаров продаются конкретному партнёру. Данные были разрознены по трём системам: сайт, 1С и CRM.\n\n**5. Складские остатки не отражались на сайте в реальном времени.** Клиент добавлял товар в корзину, а на складе его уже не было — резервирование отсутствовало. При трёх складах (Москва, СПб Парнас №1, СПб Парнас №2) это приводило к регулярным конфликтным ситуациям.\n\n**6. Коммуникации с клиентами шли по разрозненным каналам.** Viber, Telegram, ВКонтакте, Одноклассники, телефон, email — обращения не агрегировались, история общения не сохранялась. Менеджер не знал, о чём клиент договаривался с коллегой вчера в Telegram.\n\n## Решение 1. B2B-личный кабинет с иерархической моделью «компания → менеджеры»\n\nПлатформа построена на базе «1С-Битрикс: Управление сайтом». Ключевое архитектурное решение — двухуровневая модель регистрации, реализованная в разработанном S-WEBS24 приложении для интеграции.\n\n**Как это работает.** При регистрации новая компания-партнёр заполняет форму: название юрлица, ИНН, контактные данные, род деятельности (рекламное агентство, полиграфия, интернет-магазин и т.д.), ожидаемые объёмы закупок. Заявка уходит на модерацию. После одобрения создаётся учётная запись компании с привязанным типом ценообразования. Затем руководитель компании-партнёра самостоятельно добавляет в личный кабинет менеджеров по закупкам — каждый со своим логином и паролем, но с ценами, унаследованными от компании.\n\n**Что это дало.** Одна компания-партнёр может иметь десяток менеджеров, каждый из которых заказывает под своих клиентов, но все заказы консолидируются в рамках единого договора и единой скидочной сетки. История заказов доступна всем менеджерам компании — исключено дублирование. Менеджер партнёра видит персональные цены сразу при входе в каталог, без звонка в отдел продаж.\n\nИндивидуальные скидочные сетки настраиваются администратором: для каждого типа партнёра и для конкретной компании можно задать наценку или скидку на всю номенклатуру либо на отдельные категории. Система автоматически пересчитывает цены при выводе каталога и корзины.\n\n![02_catalog.webp](\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F833ed138e10c.webp)\n\n## Решение 2. Самописная интеграция с 1С — двусторонний обмен товарами и заказами\n\nСердце проекта — разработанное S-WEBS24 приложение для интеграции, обеспечивающее двусторонний обмен данными между сайтом на «1С-Битрикс» и учётной системой «1С: Управление торговлей». Интеграция реализована через стандартный протокол обмена CommerceML 2.0, но с глубокой кастомизацией под бизнес-логику «Гейзера».\n\n**Контур «1С → сайт»: номенклатура, цены, остатки.** Каждые 15 минут (или по событию в 1С) запускается выгрузка:\n- Полная номенклатура: 1 000+ SKU с артикулами, характеристиками (плотность, состав, размерная сетка), цветами с HEX-кодами, фотографиями.\n- Цены: базовые и партнёрские — для каждого типа соглашения из 1С подтягивается своя колонка цен.\n- Остатки в разрезе складов: «Москва, офис-склад», «Санкт-Петербург, склад №1 (Парнас)», «Санкт-Петербург, склад №2 (Парнас)» — на сайте видна реальная доступность по каждому складу и общий свободный остаток.\n- Маркеры «Хит», «Акция», «Распродажа» — управляются из 1С, на сайте автоматически появляются соответствующие плашки и фильтры.\n\nОсобенность реализации: интеграционный слой кеширует выгруженные данные в высокопроизводительных таблицах модуля обмена, что позволяет отдавать каталог без повторных запросов к 1С. При частичной выгрузке (только изменённые позиции) обновляются только затронутые записи — полная переиндексация каталога не требуется.\n\n**Контур «сайт → 1С»: заказы.** При оформлении заказа на сайте:\n1. Система проверяет актуальные остатки (реалтайм-запрос к 1С через веб-сервис).\n2. Создаётся заказ в статусе «Новый» — резерв товара происходит немедленно.\n3. Пакетная выгрузка заказов в 1С выполняется каждые 5 минут: заказ попадает в «1С: Управление торговлей» как «Заказ покупателя» со всеми реквизитами — контрагент (юрлицо), договор, номенклатура, количество, склад отгрузки.\n4. После обработки в 1С статус заказа (подтверждён, отгружен, отменён) возвращается на сайт — клиент видит актуальный статус в личном кабинете.\n\nКритически важная деталь: синхронизация статусов реализована по принципу «только вперёд». Отменить или понизить статус из 1С нельзя — это предотвращает ситуацию, когда клиент видит «Отгружено», а затем статус меняется на «Отменён». Каждое изменение статуса логируется с временной меткой и инициатором.\n\n![03_product.webp](\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F2291811262b1.webp)\n\n## Решение 3. Самописная интеграция с Битрикс24 — сквозная работа с контактами и сделками\n\nВторая интеграционная ось — обмен данными между сайтом и корпоративным порталом на «Битрикс24». Реализована через REST API Битрикс24 в разработанном S-WEBS24 приложении для интеграции.\n\n**Сценарий: регистрация нового партнёра.**\n1. Пользователь заполняет форму на сайте.\n2. В Битрикс24 автоматически создаётся контакт с заполненными полями: название компании, ИНН, телефон, email, род деятельности, ожидаемый объём закупок.\n3. Одновременно создаётся сделка в воронке «Новые партнёры» с привязкой к ответственному менеджеру (назначается по правилам распределения: поочерёдно либо по типу бизнеса клиента).\n4. Менеджер получает уведомление в Битрикс24 — сделка требует обработки. Он связывается с клиентом, уточняет условия, выставляет персональную скидочную сетку.\n5. После активации партнёра на сайте сделка переводится в стадию «Партнёр активен» — событие триггерит обратную синхронизацию с сайтом: для компании включаются персональные цены.\n\n**Сценарий: оформление заказа.**\nКаждый заказ на сайте создаёт новую сделку в Битрикс24 (либо привязывается к существующей сделке партнёра — настраивается администратором). В карточку сделки автоматически попадают: состав заказа, сумма, склад отгрузки, комментарий клиента. Менеджер работает со сделкой внутри CRM: выставляет счёт, контролирует отгрузку, закрывает сделку — все этапы синхронизируются со статусами заказа на сайте.\n\n**Открытые линии Битрикс24.** Все каналы коммуникации — чат на сайте, Viber, Telegram, ВКонтакте, Одноклассники — подключены через «Открытые линии» Битрикс24. Обращение клиента автоматически привязывается к его контакту в CRM, менеджер видит полную историю: предыдущие заказы, переписку во всех мессенджерах, стадию текущей сделки. Это исключает ситуацию «менеджер не в курсе, о чём договаривались».\n\n![04_about.webp](\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F109e53d921e6.webp)\n\n## Решение 4. Каталог с интеллектуальными фильтрами и складской аналитикой в реальном времени\n\nФронтальная часть платформы — каталог на 8 категорий с глубокой системой фильтрации. Умные фильтры «1С-Битрикс» доработаны под специфику текстильного B2B:\n\n- **Плотность ткани** — ключевой параметр для печатников: 105, 140, 145, 155, 180, 190, 195, 200, 210, 260, 280, 310, 350 г\u002Fм². Каждое значение ведёт к разной цене и рекомендациям по типу печати.\n- **Состав** — хлопок 100%, полиэстер 100%, смесовые варианты с точным соотношением.\n- **Пол** — мужские, женские, детские, унисекс.\n- **Производитель** — Гейзер (собственные бренды), Fruit of the Loom.\n- **Цвет** — палитра из 30+ цветов с визуальным отображением в фильтре.\n- **Акционные маркеры** — отдельный фильтр «Акция», «Распродажа», «Скидка до -60%».\n\nНа карточке товара — динамические остатки по трём складам в реальном времени: «Свободно: N шт.», «Москва, офис-склад: N шт.», «Санкт-Петербург, склад №1 (Парнас): N шт.», «Санкт-Петербург, склад №2 (Парнас): N шт.». При оформлении заказа клиент выбирает склад отгрузки — стоимость доставки пересчитывается автоматически в зависимости от города и зоны.\n\nОтдельная страница «Акции» (`\u002Fcatalog\u002Fstock\u002F`) агрегирует товары со специальными ценами: футболки от 149 рублей, детские футболки от 149 рублей, лонгсливы от 249 рублей. Все акционные цены управляются из 1С — администратору сайта не нужно вручную обновлять каталог.\n\n![05_partner.webp](\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002Ff528c6de4abc.webp)\n\n## Решение 5. Автоматизация логистики и доставки\n\nСайт полностью автоматизирует расчёт и оформление доставки — критически важный элемент для B2B-модели, где клиенты заказывают регулярно и крупными партиями.\n\n**Реализовано:**\n- Геозональная модель для СПб (5 зон: 400–1 600 руб.) и Москвы (2 зоны: от 1 000 руб.).\n- Бесплатная доставка при заказе свыше 50 000 руб. (СПб) и 100 000 руб. (Москва) — автоматический пересчёт при изменении корзины.\n- Бесплатная доставка до 24 транспортных компаний: Деловые Линии, ПЭК, СДЭК, Байкал-Сервис, ЖелДорЭкспедиция и др. Полный список + возможность указать любую другую ТК.\n- Самовывоз с двух складов — адреса с картами и часами работы.\n- Вся логистика привязана к контрагенту в 1С — счёт формируется с учётом выбранного способа доставки.\n\n![06_mobile.webp](\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F8d134fc2509d.webp)\n\n## Итоги проекта\n\n| Метрика | До внедрения | После внедрения |\n|---|---|---|\n| Время обработки заказа менеджером | 25–40 минут (ручной ввод в 1С и CRM) | 3–5 минут (автоматическая синхронизация) |\n| Количество ошибок при переносе заказов | ~8–12 в месяц (несовпадение артикулов, количества) | 0 (исключён человеческий фактор) |\n| Время актуализации складских остатков на сайте | 1 раз в день (ручная выгрузка Excel) | Каждые 15 минут (автоматически из 1С) |\n| Время регистрации нового партнёра | 1–2 дня (ручная обработка заявки, согласование условий) | 15–30 минут (автоматическое создание контакта и сделки в CRM) |\n| Пропущенные обращения клиентов | До 15% (разрозненные каналы, нет истории) | Менее 1% (все каналы в единой Открытой линии CRM) |\n| Прозрачность клиентской базы | Фрагментарная (данные в 3 системах) | Сквозная: сайт → 1С → CRM в реальном времени |\n| Количество активных SKU в каталоге | ~600 (ручное управление) | 1 000+ (автоматическая выгрузка из 1С) |\n\nПроект запущен в 2020 году. По состоянию на 2026 год платформа продолжает работать без капитальных доработок интеграционного слоя — все обновления номенклатуры, цен и складских остатков происходят автоматически через 1С.\n\n## Типичные ошибки в похожих проектах\n\n**1. Интеграция с 1С «для галочки» — односторонняя выгрузка.** Распространённая ситуация: выгрузили номенклатуру из 1С на сайт, а обратную передачу заказов не сделали. Менеджеры продолжают переносить заказы вручную. Интеграция имеет смысл только как двусторонний обмен — иначе это не автоматизация, а половина решения.\n\n**2. Игнорирование B2B-специфики на этапе проектирования.** Частая ошибка — строить регистрацию по B2C-модели: один пользователь = один аккаунт. В B2B всегда есть компания и сотрудники внутри неё, с разными ролями, бюджетами и историей закупок. Если архитектура не поддерживает это с самого начала, переделать потом — отдельный проект.\n\n**3. Жёсткая привязка к структуре 1С без слоя абстракции.** Когда сайт зеркалит структуру справочников 1С один в один, любое изменение в учётной системе (переименование свойства, добавление склада, смена единицы измерения) ломает сайт. Правильный подход — промежуточный слой маппинга, где поля 1С преобразуются в поля сайта по настраиваемым правилам.\n\n**4. Синхронизация статусов заказов без защиты от отката.** Если 1С может «перебить» статус заказа на сайте в обратную сторону (например, с «Отгружено» на «В обработке»), клиент теряет доверие к системе. Всегда нужна защита от понижения статуса.\n\n**5. CRM-интеграция без привязки к каналам коммуникации.** Создавать сделки в CRM при регистрации — это половина дела. Если чаты, мессенджеры и телефонные звонки идут мимо CRM, единого окна для менеджера не получается. Открытые линии Битрикс24 решают эту задачу — все каналы в одной ленте с привязкой к контакту.\n\n## Заключение\n\nКейс futbolki.com — пример того, как самописная интеграционная шина между сайтом, 1С и CRM превращает B2B-продажи из хаотичного процесса в конвейер. Двусторонний обмен номенклатурой, ценами, остатками и заказами с 1С исключил ручной труд и ошибки двойного ввода. Интеграция с Битрикс24 дала сквозную аналитику: от регистрации компании до закрытия сделки — всё в едином контуре. А двухуровневая модель «компания → менеджеры» в личном кабинете сделала платформу действительно удобной для оптового покупателя, где один партнёр — это не один пользователь, а целая команда закупщиков.\n\nАрхитектурное решение с выносом интеграционной логики в отдельное приложение, разработанное S-WEBS24, позволило итеративно обновлять платформу: сначала заработала базовая версия, затем — расширенная с пакетной синхронизацией и онлайн-остатками. Обе версии используют единый слой маппинга данных, что упростило миграцию и снизило риски при обновлении 1С.\n\nПроект показывает, что для B2B-компании с большим ассортиментом и индивидуальными условиями работы критична не конкретная CMS или CRM, а качество и глубина интеграций между ними. Именно самописный код обмена, учитывающий реальные бизнес-процессы заказчика, даёт результат, недостижимый типовыми коннекторами.\n","\u003Ch1>Кейс: Создание B2B-платформы \u003Ca href=\"http:\u002F\u002Ffutbolki.com\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">futbolki.com\u003C\u002Fa> — самописная интеграция 1С и Битрикс24 для оптовых продаж текстиля\u003C\u002Fh1>\n\u003Ch2>О клиенте\u003C\u002Fh2>\n\u003Cp>Компания «Гейзер» — производитель и оптовый поставщик рекламного текстиля, работающий на российском рынке с 1996 года. За 30 лет компания выросла из небольшого производства в крупного игрока с офисами в Санкт-Петербурге и Москве, складскими запасами более 3 млн единиц продукции и собственной линейкой из 12 брендов: JOKER, CORONA, NOVIC, HΛSKY, REDFORT, LEADER, HAT-TRICK, G, G-brand, Etnica, Etnica Collection, LAKE. С 2012 года «Гейзер» — официальный дистрибьютор европейского производителя Fruit of the Loom в России.\u003C\u002Fp>\n\u003Cp>Клиентская база компании включает рекламные и event-агентства, полиграфические производства, сети магазинов спецодежды, розничные сети и интернет-магазины. Среди партнёров: Wildberries, ИКЕА, ФК «Зенит», Sima-Land, Fitness House, Рив Гош, Ginza и десятки других. Ассортимент насчитывает 8 категорий: футболки, поло, толстовки и худи, бейсболки и панамы, банданы, рюкзаки и сумки-шопперы, носовые платки, салфетки — с градацией по плотности, составу, полу, размерам и десяткам цветов.\u003C\u002Fp>\n\u003Cp>Бизнес-модель — строго B2B: продажа юридическим лицам и ИП по безналичному расчёту, минимальный заказ от 3 000 рублей. Ценообразование гибкое: базовые цены на сайте, индивидуальные скидочные сетки для постоянных партнёров, специальные условия для крупных оптовиков. Отгрузка — самовывоз со складов в СПб и Москве, доставка по городу (5 зон в СПб, 2 зоны в Москве), отправка через 24 транспортные компании по всей России.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002Fa0291278af49.webp\" alt=\"01_home.webp\">\u003C\u002Fp>\n\u003Ch2>С чем пришли: 6 болевых точек\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>1. Отсутствие полноценного B2B-личного кабинета.\u003C\u002Fstrong> На старом сайте регистрация была примитивной: любой пользователь создавал учётную запись без привязки к компании-юрлицу. Невозможно было разграничить роли — руководитель компании-партнёра и его менеджеры по закупкам видели один и тот же интерфейс. При этом специфика B2B-продаж текстиля предполагает, что сначала регистрируется компания, а затем уже она добавляет своих сотрудников с разными правами доступа.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Двойной ввод данных между сайтом, 1С и CRM.\u003C\u002Fstrong> Номенклатура из 1С переносилась вручную. Заказы с сайта распечатывались и повторно заносились в 1С для обработки. Контакты новых клиентов не попадали в CRM автоматически — менеджеры вручную создавали сделки. При объёме в сотни заказов ежемесячно это означало часы ручного труда и неизбежные ошибки: задвоение контактов, расхождение складских остатков, потерянные заказы.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Непрозрачное ценообразование.\u003C\u002Fstrong> У разных партнёров — разные скидки, зависящие от объёма закупок и типа бизнеса. Старый сайт показывал единую цену для всех, а реальные условия обсуждались по телефону. Менеджерам приходилось держать в голове или в отдельных Excel-таблицах десятки индивидуальных соглашений.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Отсутствие сквозной аналитики.\u003C\u002Fstrong> Руководство не видело реальной картины: какой менеджер привёл клиента, какова конверсия из заявки в отгрузку, какие категории товаров продаются конкретному партнёру. Данные были разрознены по трём системам: сайт, 1С и CRM.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Складские остатки не отражались на сайте в реальном времени.\u003C\u002Fstrong> Клиент добавлял товар в корзину, а на складе его уже не было — резервирование отсутствовало. При трёх складах (Москва, СПб Парнас №1, СПб Парнас №2) это приводило к регулярным конфликтным ситуациям.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6. Коммуникации с клиентами шли по разрозненным каналам.\u003C\u002Fstrong> Viber, Telegram, ВКонтакте, Одноклассники, телефон, email — обращения не агрегировались, история общения не сохранялась. Менеджер не знал, о чём клиент договаривался с коллегой вчера в Telegram.\u003C\u002Fp>\n\u003Ch2>Решение 1. B2B-личный кабинет с иерархической моделью «компания → менеджеры»\u003C\u002Fh2>\n\u003Cp>Платформа построена на базе «1С-Битрикс: Управление сайтом». Ключевое архитектурное решение — двухуровневая модель регистрации, реализованная в разработанном S-WEBS24 приложении для интеграции.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Как это работает.\u003C\u002Fstrong> При регистрации новая компания-партнёр заполняет форму: название юрлица, ИНН, контактные данные, род деятельности (рекламное агентство, полиграфия, интернет-магазин и т.д.), ожидаемые объёмы закупок. Заявка уходит на модерацию. После одобрения создаётся учётная запись компании с привязанным типом ценообразования. Затем руководитель компании-партнёра самостоятельно добавляет в личный кабинет менеджеров по закупкам — каждый со своим логином и паролем, но с ценами, унаследованными от компании.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Что это дало.\u003C\u002Fstrong> Одна компания-партнёр может иметь десяток менеджеров, каждый из которых заказывает под своих клиентов, но все заказы консолидируются в рамках единого договора и единой скидочной сетки. История заказов доступна всем менеджерам компании — исключено дублирование. Менеджер партнёра видит персональные цены сразу при входе в каталог, без звонка в отдел продаж.\u003C\u002Fp>\n\u003Cp>Индивидуальные скидочные сетки настраиваются администратором: для каждого типа партнёра и для конкретной компании можно задать наценку или скидку на всю номенклатуру либо на отдельные категории. Система автоматически пересчитывает цены при выводе каталога и корзины.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F833ed138e10c.webp\" alt=\"02_catalog.webp\">\u003C\u002Fp>\n\u003Ch2>Решение 2. Самописная интеграция с 1С — двусторонний обмен товарами и заказами\u003C\u002Fh2>\n\u003Cp>Сердце проекта — разработанное S-WEBS24 приложение для интеграции, обеспечивающее двусторонний обмен данными между сайтом на «1С-Битрикс» и учётной системой «1С: Управление торговлей». Интеграция реализована через стандартный протокол обмена CommerceML 2.0, но с глубокой кастомизацией под бизнес-логику «Гейзера».\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Контур «1С → сайт»: номенклатура, цены, остатки.\u003C\u002Fstrong> Каждые 15 минут (или по событию в 1С) запускается выгрузка:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Полная номенклатура: 1 000+ SKU с артикулами, характеристиками (плотность, состав, размерная сетка), цветами с HEX-кодами, фотографиями.\u003C\u002Fli>\n\u003Cli>Цены: базовые и партнёрские — для каждого типа соглашения из 1С подтягивается своя колонка цен.\u003C\u002Fli>\n\u003Cli>Остатки в разрезе складов: «Москва, офис-склад», «Санкт-Петербург, склад №1 (Парнас)», «Санкт-Петербург, склад №2 (Парнас)» — на сайте видна реальная доступность по каждому складу и общий свободный остаток.\u003C\u002Fli>\n\u003Cli>Маркеры «Хит», «Акция», «Распродажа» — управляются из 1С, на сайте автоматически появляются соответствующие плашки и фильтры.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Особенность реализации: интеграционный слой кеширует выгруженные данные в высокопроизводительных таблицах модуля обмена, что позволяет отдавать каталог без повторных запросов к 1С. При частичной выгрузке (только изменённые позиции) обновляются только затронутые записи — полная переиндексация каталога не требуется.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Контур «сайт → 1С»: заказы.\u003C\u002Fstrong> При оформлении заказа на сайте:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Система проверяет актуальные остатки (реалтайм-запрос к 1С через веб-сервис).\u003C\u002Fli>\n\u003Cli>Создаётся заказ в статусе «Новый» — резерв товара происходит немедленно.\u003C\u002Fli>\n\u003Cli>Пакетная выгрузка заказов в 1С выполняется каждые 5 минут: заказ попадает в «1С: Управление торговлей» как «Заказ покупателя» со всеми реквизитами — контрагент (юрлицо), договор, номенклатура, количество, склад отгрузки.\u003C\u002Fli>\n\u003Cli>После обработки в 1С статус заказа (подтверждён, отгружен, отменён) возвращается на сайт — клиент видит актуальный статус в личном кабинете.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Критически важная деталь: синхронизация статусов реализована по принципу «только вперёд». Отменить или понизить статус из 1С нельзя — это предотвращает ситуацию, когда клиент видит «Отгружено», а затем статус меняется на «Отменён». Каждое изменение статуса логируется с временной меткой и инициатором.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F2291811262b1.webp\" alt=\"03_product.webp\">\u003C\u002Fp>\n\u003Ch2>Решение 3. Самописная интеграция с Битрикс24 — сквозная работа с контактами и сделками\u003C\u002Fh2>\n\u003Cp>Вторая интеграционная ось — обмен данными между сайтом и корпоративным порталом на «Битрикс24». Реализована через REST API Битрикс24 в разработанном S-WEBS24 приложении для интеграции.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Сценарий: регистрация нового партнёра.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Пользователь заполняет форму на сайте.\u003C\u002Fli>\n\u003Cli>В Битрикс24 автоматически создаётся контакт с заполненными полями: название компании, ИНН, телефон, email, род деятельности, ожидаемый объём закупок.\u003C\u002Fli>\n\u003Cli>Одновременно создаётся сделка в воронке «Новые партнёры» с привязкой к ответственному менеджеру (назначается по правилам распределения: поочерёдно либо по типу бизнеса клиента).\u003C\u002Fli>\n\u003Cli>Менеджер получает уведомление в Битрикс24 — сделка требует обработки. Он связывается с клиентом, уточняет условия, выставляет персональную скидочную сетку.\u003C\u002Fli>\n\u003Cli>После активации партнёра на сайте сделка переводится в стадию «Партнёр активен» — событие триггерит обратную синхронизацию с сайтом: для компании включаются персональные цены.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Сценарий: оформление заказа.\u003C\u002Fstrong>\nКаждый заказ на сайте создаёт новую сделку в Битрикс24 (либо привязывается к существующей сделке партнёра — настраивается администратором). В карточку сделки автоматически попадают: состав заказа, сумма, склад отгрузки, комментарий клиента. Менеджер работает со сделкой внутри CRM: выставляет счёт, контролирует отгрузку, закрывает сделку — все этапы синхронизируются со статусами заказа на сайте.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Открытые линии Битрикс24.\u003C\u002Fstrong> Все каналы коммуникации — чат на сайте, Viber, Telegram, ВКонтакте, Одноклассники — подключены через «Открытые линии» Битрикс24. Обращение клиента автоматически привязывается к его контакту в CRM, менеджер видит полную историю: предыдущие заказы, переписку во всех мессенджерах, стадию текущей сделки. Это исключает ситуацию «менеджер не в курсе, о чём договаривались».\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F109e53d921e6.webp\" alt=\"04_about.webp\">\u003C\u002Fp>\n\u003Ch2>Решение 4. Каталог с интеллектуальными фильтрами и складской аналитикой в реальном времени\u003C\u002Fh2>\n\u003Cp>Фронтальная часть платформы — каталог на 8 категорий с глубокой системой фильтрации. Умные фильтры «1С-Битрикс» доработаны под специфику текстильного B2B:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Плотность ткани\u003C\u002Fstrong> — ключевой параметр для печатников: 105, 140, 145, 155, 180, 190, 195, 200, 210, 260, 280, 310, 350 г\u002Fм². Каждое значение ведёт к разной цене и рекомендациям по типу печати.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Состав\u003C\u002Fstrong> — хлопок 100%, полиэстер 100%, смесовые варианты с точным соотношением.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Пол\u003C\u002Fstrong> — мужские, женские, детские, унисекс.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Производитель\u003C\u002Fstrong> — Гейзер (собственные бренды), Fruit of the Loom.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Цвет\u003C\u002Fstrong> — палитра из 30+ цветов с визуальным отображением в фильтре.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Акционные маркеры\u003C\u002Fstrong> — отдельный фильтр «Акция», «Распродажа», «Скидка до -60%».\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>На карточке товара — динамические остатки по трём складам в реальном времени: «Свободно: N шт.», «Москва, офис-склад: N шт.», «Санкт-Петербург, склад №1 (Парнас): N шт.», «Санкт-Петербург, склад №2 (Парнас): N шт.». При оформлении заказа клиент выбирает склад отгрузки — стоимость доставки пересчитывается автоматически в зависимости от города и зоны.\u003C\u002Fp>\n\u003Cp>Отдельная страница «Акции» (\u003Ccode>\u002Fcatalog\u002Fstock\u002F\u003C\u002Fcode>) агрегирует товары со специальными ценами: футболки от 149 рублей, детские футболки от 149 рублей, лонгсливы от 249 рублей. Все акционные цены управляются из 1С — администратору сайта не нужно вручную обновлять каталог.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002Ff528c6de4abc.webp\" alt=\"05_partner.webp\">\u003C\u002Fp>\n\u003Ch2>Решение 5. Автоматизация логистики и доставки\u003C\u002Fh2>\n\u003Cp>Сайт полностью автоматизирует расчёт и оформление доставки — критически важный элемент для B2B-модели, где клиенты заказывают регулярно и крупными партиями.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Реализовано:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Геозональная модель для СПб (5 зон: 400–1 600 руб.) и Москвы (2 зоны: от 1 000 руб.).\u003C\u002Fli>\n\u003Cli>Бесплатная доставка при заказе свыше 50 000 руб. (СПб) и 100 000 руб. (Москва) — автоматический пересчёт при изменении корзины.\u003C\u002Fli>\n\u003Cli>Бесплатная доставка до 24 транспортных компаний: Деловые Линии, ПЭК, СДЭК, Байкал-Сервис, ЖелДорЭкспедиция и др. Полный список + возможность указать любую другую ТК.\u003C\u002Fli>\n\u003Cli>Самовывоз с двух складов — адреса с картами и часами работы.\u003C\u002Fli>\n\u003Cli>Вся логистика привязана к контрагенту в 1С — счёт формируется с учётом выбранного способа доставки.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg src=\"\u002Fcontent-media\u002Fcases\u002Ffutbolki\u002Fassets\u002F8d134fc2509d.webp\" alt=\"06_mobile.webp\">\u003C\u002Fp>\n\u003Ch2>Итоги проекта\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Метрика\u003C\u002Fth>\n\u003Cth>До внедрения\u003C\u002Fth>\n\u003Cth>После внедрения\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Время обработки заказа менеджером\u003C\u002Ftd>\n\u003Ctd>25–40 минут (ручной ввод в 1С и CRM)\u003C\u002Ftd>\n\u003Ctd>3–5 минут (автоматическая синхронизация)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Количество ошибок при переносе заказов\u003C\u002Ftd>\n\u003Ctd>~8–12 в месяц (несовпадение артикулов, количества)\u003C\u002Ftd>\n\u003Ctd>0 (исключён человеческий фактор)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Время актуализации складских остатков на сайте\u003C\u002Ftd>\n\u003Ctd>1 раз в день (ручная выгрузка Excel)\u003C\u002Ftd>\n\u003Ctd>Каждые 15 минут (автоматически из 1С)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Время регистрации нового партнёра\u003C\u002Ftd>\n\u003Ctd>1–2 дня (ручная обработка заявки, согласование условий)\u003C\u002Ftd>\n\u003Ctd>15–30 минут (автоматическое создание контакта и сделки в CRM)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Пропущенные обращения клиентов\u003C\u002Ftd>\n\u003Ctd>До 15% (разрозненные каналы, нет истории)\u003C\u002Ftd>\n\u003Ctd>Менее 1% (все каналы в единой Открытой линии CRM)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Прозрачность клиентской базы\u003C\u002Ftd>\n\u003Ctd>Фрагментарная (данные в 3 системах)\u003C\u002Ftd>\n\u003Ctd>Сквозная: сайт → 1С → CRM в реальном времени\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Количество активных SKU в каталоге\u003C\u002Ftd>\n\u003Ctd>~600 (ручное управление)\u003C\u002Ftd>\n\u003Ctd>1 000+ (автоматическая выгрузка из 1С)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Проект запущен в 2020 году. По состоянию на 2026 год платформа продолжает работать без капитальных доработок интеграционного слоя — все обновления номенклатуры, цен и складских остатков происходят автоматически через 1С.\u003C\u002Fp>\n\u003Ch2>Типичные ошибки в похожих проектах\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>1. Интеграция с 1С «для галочки» — односторонняя выгрузка.\u003C\u002Fstrong> Распространённая ситуация: выгрузили номенклатуру из 1С на сайт, а обратную передачу заказов не сделали. Менеджеры продолжают переносить заказы вручную. Интеграция имеет смысл только как двусторонний обмен — иначе это не автоматизация, а половина решения.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Игнорирование B2B-специфики на этапе проектирования.\u003C\u002Fstrong> Частая ошибка — строить регистрацию по B2C-модели: один пользователь = один аккаунт. В B2B всегда есть компания и сотрудники внутри неё, с разными ролями, бюджетами и историей закупок. Если архитектура не поддерживает это с самого начала, переделать потом — отдельный проект.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Жёсткая привязка к структуре 1С без слоя абстракции.\u003C\u002Fstrong> Когда сайт зеркалит структуру справочников 1С один в один, любое изменение в учётной системе (переименование свойства, добавление склада, смена единицы измерения) ломает сайт. Правильный подход — промежуточный слой маппинга, где поля 1С преобразуются в поля сайта по настраиваемым правилам.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Синхронизация статусов заказов без защиты от отката.\u003C\u002Fstrong> Если 1С может «перебить» статус заказа на сайте в обратную сторону (например, с «Отгружено» на «В обработке»), клиент теряет доверие к системе. Всегда нужна защита от понижения статуса.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. CRM-интеграция без привязки к каналам коммуникации.\u003C\u002Fstrong> Создавать сделки в CRM при регистрации — это половина дела. Если чаты, мессенджеры и телефонные звонки идут мимо CRM, единого окна для менеджера не получается. Открытые линии Битрикс24 решают эту задачу — все каналы в одной ленте с привязкой к контакту.\u003C\u002Fp>\n\u003Ch2>Заключение\u003C\u002Fh2>\n\u003Cp>Кейс \u003Ca href=\"http:\u002F\u002Ffutbolki.com\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">futbolki.com\u003C\u002Fa> — пример того, как самописная интеграционная шина между сайтом, 1С и CRM превращает B2B-продажи из хаотичного процесса в конвейер. Двусторонний обмен номенклатурой, ценами, остатками и заказами с 1С исключил ручной труд и ошибки двойного ввода. Интеграция с Битрикс24 дала сквозную аналитику: от регистрации компании до закрытия сделки — всё в едином контуре. А двухуровневая модель «компания → менеджеры» в личном кабинете сделала платформу действительно удобной для оптового покупателя, где один партнёр — это не один пользователь, а целая команда закупщиков.\u003C\u002Fp>\n\u003Cp>Архитектурное решение с выносом интеграционной логики в отдельное приложение, разработанное S-WEBS24, позволило итеративно обновлять платформу: сначала заработала базовая версия, затем — расширенная с пакетной синхронизацией и онлайн-остатками. Обе версии используют единый слой маппинга данных, что упростило миграцию и снизило риски при обновлении 1С.\u003C\u002Fp>\n\u003Cp>Проект показывает, что для B2B-компании с большим ассортиментом и индивидуальными условиями работы критична не конкретная CMS или CRM, а качество и глубина интеграций между ними. Именно самописный код обмена, учитывающий реальные бизнес-процессы заказчика, даёт результат, недостижимый типовыми коннекторами.\u003C\u002Fp>\n"]