Интеграция 1С и интернет-магазина

Была задача сделать сайт интернет-магазина аксессуаров для сотовых телефонов «Сотолайн»  так, чтобы все необходимые данные брались из 1С (номенклатура, цены) и возвращались обратно (заказы).

Движок написал на «голом» PHP, без применения каких-либо фреймворков или CMS типа 1С-Битрикс. Возможно читатель заметит, что сейчас это не модно, и возможно будет прав в своей ситуации. Я честно потратил некоторое время на изучение популярных CMS (1С-Битрикс, PHPShop, HotCMS и т.п.), самое сложное было найти простую поддержку нескольких цен к товару, оказывается это мало кто умеет «из коробки». Еще одна тенденция — шаг в лево от типовых настроек CMS приводит к тому, что без глубокого изучения используемых подходов и внутреннего языка CMS сделать что-либо затруднительно.

В итоге были достигнуты следующие цели:

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

 

Интернет-магазин аксессуаров для сотовых телефонов Sotoline.su

Интернет-магазин аксессуаров для сотовых телефонов Sotoline.su