Задача: Разработать интернет-магазин с синхронизацией «1С:Торговля и склад».
Срок реализации проекта: 90 дней
PRO заказчика
«Beauty Box» – магазин профессиональных товаров для бровей и ресниц. Магазин подходит для мастеров профессиональных студий и новичков. Быстрая доставка и высокое качество материалов - одно из главных преимуществ магазина.
Этапы реализации проекта
- Встреча с заказчиком, интервьюирование, заполнение БРИФа и составление технического задания;
- Анализ конкурентов и разработка прототипа будущего сайта;
- Согласование прототипа, тестирование на фокус группе, внесение изменений;
- Разработка дизайн макета главной и внутренних страниц интернет-магазина;
- Верстка и программирование сайта;
- Настройка 1С на стороне заказчика;
- Интеграция «1С:Торговля и склад» с системой управления сайтом;
- Тестирование и устранение багов;
- Интеграция On-line системы приема платежей;
- Интеграция сервисов доставки «Яндекс.Доставка».
Получился весьма интересный и в тоже время сложный проект по созданию интернет-магазина с синхронизацией «1С:Торговля и склад».
Элементы дизайна
Для сайта были отрисованы все использующиеся иконки на сайте, а также логотип компании:
Заказчик продает свои товары на территории всей России и стран СНГ. При разработке интернет-магазина основная задача была сделать удобный и понятный сайт для пользователей, с возможностью просмотра актуального каталога и оформлением заказа как с помощью корзины так и покупкой в 1 клик.
Благодаря возможности разрабатывать интерактивные прототипы, заказчику на этапе прототипирования была предложена версия структуры будущего сайта, как для настольного ПК (декстопа), так и для мобильного устройства. Это позволило сократить и минимизировать ошибки отображения при разработке дизайн макета и адаптивной верстке, что сэкономило нам порядка 14 дней. Нет того, о чем мы бы не подумали!
На стороне пользователя реализован широкий и весьма понятный функционал:
- Поиск по каталогу,
- Страница избранных товаров,
- Обратная связь,
- Покупка в 1 клик,
- Система скидок и промо-коды,
- Личный кабинет с историей заказов.
- и многое другое…
Интеграция сайта с 1С
Если затрагивать вопрос по синхронизации, то хочется отметить несколько моментов:
- Ни один из готовых решений по синхронизации 1С и MODx нам не подошел, купленные модули работают криво и не позволяют выполнить настройки по синхронизации заказов, статусов оплаты и фильтры каталога.
- После установки SSL сертификата, который является важным атрибутом нынешних сайтов и неотъемлемой частью для платежных систем, синхронизация с базой 1С слетала напрочь.
Был еще ряд ошибок, которые удалось устранить написав свой модуль интеграции. В работе над интеграцией 1С и сайта были поставлены следующие задачи:
- Синхронизация номенклатуры с каталогом на сайте
- Синхронизация характеристик товаров import.xml
- Синхронизация остатков и цен offers.xml
- Синхронизация фотографий товаров
В процессе решения этих задач возникли проблемы с актуальностью данных товаров, которые выводились на сайте. Для их решения были написаны собственные плагины на события mskladOnProductImport и mskladOnProductOffers.
Плагин mskladOnProductImport решает задачу по синхронизации данных из 1С в minishop2. Например, данные веса товара в 1С прописываются строго через запятую, а minishop2 принимает значение только с точкой. Для исправления ситуации была использована функция str_replace.
Плагин mskladOnProductOffers стал необходим для синхронизации товаров, которые есть в наличии, но не имеют параметра «количество» (например, в нашем случае категория «подарки»). Событие позволило в реальном времени настроить связь 1С-сайт в двухстороннем порядке.
Результат работы
- Мы сделали интернет-магазин, разработали логотип, фирменные цвета и стиль.
- Подключили онлайн оплату и настроили сервис доставки от компании «Яндекс.Доставка».
- Произвели интеграцию с «1С:Торговля и склад» в 2-х стороннем порядке:
- Все товары выгружаются из 1С в каталог интернет-магазина, необходимые параметры и характеристики отображаются в карточке товара (вес объем, количество, цена и так далее).
- После регистрации пользователя в карточке клиента 1С появляются данные нового пользователя.
- После формирования заказа на стороне сайта он отображается в 1С в разделе «Заказы».
- Статусы об оплате так же отображаются в 1С.
Комментарии (0)