Переход на 1С
и отключение магазина
от фулфилмента Lamoda

Состав работ

  1. Оценка текущего состояния интеграций
  2. Интеграция с 1С
  3. Постобработка данных, переданных из 1С
  4. Удаление артефактов интеграции с Ламодой
  5. Переезд на стандартный компонент оформления заказа (чекаут)
  6. Интеграция со службами доставки

Проблема

Интернет-магазин Calipso использовал фулфилмент Lamoda. На сайте можно было заказать только товары, находящиеся на складах Ламоды. При этом собственные склады сети Калипсо имели большую номенклатуру товаров, которая была доступна только в розницу и не была представлена в интернет-магазине.

Задача

Перевести работу интернет-магазина с ресурсов Ламоды на собственные ресурсы, интегрировать сайт с 1С и подключить службы доставки.

Решение

Проанализировали текущую реализацию интеграций

Переезд сайта с сервисов Ламоды на собственные ресурсы компании был нашей первой задачей в проекте, с которым мы ранее не работали, поэтому мы начали с анализа текущего состояния интеграций на сайте.

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

Небольшой запас товаров на складе Ламоды по сравнению с собственными складами мешал росту выручки через интернет-магазин

Ламода была глубоко интегрирована в интернет-магазин:

  • передавала на сайт информацию по товарным остаткам;
  • обеспечивала расчет стоимости доставки и передавала его на сайт в чекаут;
  • передавала в чекаут доступное время доставки;
  • получала информацию о заказах.

Для работы чекаута использовался самописный компонент Битрикса, а не стандартный.

Интегрировали интернет-магазин с 1С

Номенклатура, цены и остатки

Изначально существовавший на сайте обмен номенклатурой и ценами пришлось полностью переписать — его выполнение занимало много времени, а передаваемые в процессе обмена данные были непригодны для использования без предварительной подготовки.

Для снижения нагрузки на сервер мы разработали двухшаговую систему обмена данными между 1С и интернет-магазином.

После получения актуальных данных из 1С сразу:

  • обновляются характеристики товаров;
  • меняются товарные остатки по двум складам;
  • деактивируются товары, для которых нет изображений на сервере;
  • заполняется очередь для второго шага (постобработка данных), который выполняется фоново после завершения обмена.
При синхронизации с 1С выгружаются сырые данные, не готовые к публикации на сайте; после обмена товары обрабатываются и публикуются на витрине по мере готовности

После окончания работы первого шага обмена, запускается постобработка измененных товаров. В фоновом режиме она приводит в порядок данные, переданные 1С.

Выполняются следующие действия:

  • перезаполняются свойства товара 1С передает на сайт сезонность, материал и цвет товара в виде обычного текста. Для корректной работы фильтра они должны быть не строковыми (обычный текст), а списочными (т.е. выбираться из справочника). На этом шаге происходит обновление справочника и перезаписывание свойств у товаров в корректном виде;
  • товары распределяются по категориям Структура категорий на сайте никак не связана с категориями в 1С и строится самостоятельно на основании свойств пол, тип и категория (например, женщины—обувь—ботильоны);
  • генерируются названия товаров Названия генерируются автоматически на основании характеристик товаров. Это настолько интересный этап, что мы написали о нем отдельный кейс;
  • названия обрабатываются типографом Висячие предлоги больше не проблема :)
  • заполняется раздел «Распродажа» Если у товара заполнены старая и новая цена, товар дополнительно привязывается к разделу «Распродажа» и у него устанавливается свойство, позволяющее в каталоге отфильтровать товары со скидкой.

Заказы

Настроили обмен заказами между интернет-магазином и 1С. Не обошлось без особенностей:

  • на сайт передаются товарные остатки по двум складам, но при оформлении заказа у центрального склада установлен приоритет;
  • товар отгружается со второго склада только в том случае, если на центральном складе он закончился;
  • при оформлении заказа для каждого товара сохраняется информация о складе и количестве забираемого с этого склада товара и передается в 1С вместе с содержимым заказа;
  • данные о складе и количестве забираемого товара доступны менеджерам интернет-магазина в админ-панели сайта при просмотре заказа.

Перевели работу чекаута на стандартный компонент Битрикс

После отказа от услуг Ламоды нам нужно было убрать следы этой интеграции в коде сайта.

Самым сложным местом оказался компонент оформления заказа (чекаут). Он был очень глубоко кастомизирован для работы с Ламодой и использовать его для дальнейшей работы было нельзя.

Мы заново запрограммировали чекаут на сайте, используя стандартный компонент Битрикса, но при этом сохранив верстку основных элементов кастомного компонента. Для обеспечения сервиса доставки мы подключили на сайт курьерские службы Dalli Service и Максипост.

Дизайн страницы оформления заказа магазина

Ищете надежного подрядчика?

Расскажите нам о ваших задачах и мы сориентируем вас по стоимости работ.