ритейл / ассоциация "Галерея Чижова"
Интернет-магазин торгового центра "Галерея Чижова"
стек
- PHP Yii 1
- MySQL
- Redis
- интеграция с 1С
- HTML/CSS
роль
единственный разработчик сайта и верстальщик, 1С - отдельная команда
[01]
Задача
Один из первых моих проектов. Торговый центр хотел свой интернет-магазин, где товары нескольких магазинов-арендаторов собраны в один мультибрендовый каталог, с доставкой и самовывозом из ТЦ.
- Товары брались из 1С, из номенклатуры, которую вели менеджеры магазинов
- Номенклатуру каждый вёл по-своему, и это было самым трудным. Бывало, что размер, цвет и остальное лежали в одной колонке "наименование"
- Каталог очень большой, и на все варианты заполнения нужен один надёжный парсер
- 1С в компании тогда не поддерживала интеграцию с сайтами
- Товары снимала отдельная фотостудия, её снимки нужно было привязать к карточкам
[02]
Решение
Готовой интеграции не было, так что шину обмена с 1С я написал сам. Она работала в обе стороны: на сайт шёл каталог, обратно уходили заказы.
- Парсер номенклатуры раскладывал наименование на размер, цвет и другие поля - с поправкой на привычки каждого магазина и каждого менеджера
- Отдельный парсер забирал каталог фотостудии и привязывал снимки к карточкам
- Цвет товара парсер брал с фото и приводил к палитре, которую заранее задали на сайте
- Заказ сохранялся на сайте и через шину уходил в 1С. Магазин откладывал товар, чтобы его не выкупили офлайн
- Сверстал тоже я, и в IE6 страницы выглядели так же, как в остальных браузерах
[03]
Результаты
- Довёл магазин до продакшена, онлайн-оформление заказа заработало
- После моего ухода в 2013 году сайт 10 лет работал без бэкенд-разработчика
- Правили за эти годы разве что главную, и то немного
- Разработчика компания так и не наняла, а в 2023 году проект закрыли
похожая_задача
Нужно подружить сайт с 1С, а номенклатура в беспорядке?
услуги: разработка на PHP / разработка под ключ