Загрузка
Веб-студия успешных сайтов
г. Москва

Научный проезд, д. 8, стр.1

Контактная информация
г. Москва

Научный проезд, д. 8, стр.1

vplaboratory.ru

О заказчике:

Наш заказчик, компания VPLab, является одним из ведущих брендов спортивного питания с более чем 10-летним опытом развития. Они предлагают широкий ассортимент высококачественных спортивных добавок и оздоровительных продуктов, поставляемых клиентам по всему миру. Главными принципами компании являются строгий контроль качества и использование передовых технологий, что позволяет их продукции соответствовать высоким стандартам сертификации ISO, USP и GMP.

Благодаря преданной работе и сильной поддержке дистрибьюторов и партнеров, VPLab считает себя лидером в области спортивного питания и гордится довольными клиентами по всему миру. Их миссия заключается в предоставлении высококачественных и полезных продуктов спортивного питания, способствующих достижению новых вершин без побочных эффектов и благотворно влияющих на здоровье. В процессе разработки продукции, компания учитывает различные цели и потребности клиентов, которые стремятся к здоровому образу жизни и лучшим продуктам спортивной индустрии.


С чем пришел заказчик:

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


Что было сделано:

Реализована синхронизация пользователей с 1С:


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

  • Каталог сайта успешно синхронизирован с 1С:


  • Осуществлена передача данных о товарах между сайтом и 1С, включая остатки, цены и остаточный срок годности товаров.
  • Синхронизация товаров происходит с использованием плагина 1С (CommerceML), а настройка осуществлена в рамках возможностей данного плагина без необходимости дополнительной доработки кода.
  • Пример структуры файла синхронизации:
  •           <code>
                <Каталог>
                  <Товар>
                    <Остатки>...</Остатки>
                    <Цены>...</Цены>
                    <ОстаточныйСрокГодности>...</ОстаточныйСрокГодности>
                    ...
                  </Товар>
                  ...
                </Каталог>
              </code>
    

    Заказы пользователей после оформления (в статусе "Новый") передаются в 1С:


  • Информация о заказах, такая как номер заказа, контрагент (определяется по ИНН), состав заказа, скидка, итоговая стоимость, вариант отгрузки и другие дополнительные поля, передаются в 1С для обработки и учета.
  • Для данной задачи также использован плагин 1С (CommerceML), и его настройка осуществлена в рамках возможностей плагина без внесения изменений в код.
  • Формат передачи данных о заказах:
  •          <code>
                <Заказы>
                  <Заказ>
                    <НомерЗаказа>...</НомерЗаказа>
                    <Контрагент>...</Контрагент>
                    <СоставЗаказа>...</СоставЗаказа>
                    <Скидка>...</Скидка>
                    <ИтоговаяСтоимость>...</ИтоговаяСтоимость>
                    <ВариантОтгрузки>...</ВариантОтгрузки>
                    <Комментарий>...</Комментарий>
                    ...
                  </Заказ>
                  ...
                </Заказы>
              </code>
    		

    Из 1С в админку передаются статусы заказов:


  • Статусы заказов в 1С передаются на сайт и отображаются в админке соответствующим образом для более удобного отслеживания заказов.
  • Компонентом, осуществляющим передачу статусов заказов, также является плагин 1С (CommerceML), и его настройка произведена с учетом возможностей плагина.

  • Оформленные заказы, находящиеся в личном кабинете пользователя, связаны с 1С по следующим параметрам:


  • Счет для оплаты формируется сайтом, и в назначении платежа указывается номер заказа, обеспечивая точность оплаты.
  • Заказы остаются в статусе "Новый" до момента подтверждения в 1С, чтобы обеспечить правильную обработку заказов.
  • Для заказов, подтвержденных в 1С, устанавливается резерв до 5 дней, и раз в 1 день на сайте запускается скрипт, обрабатывающий заказы в статусе "Новый" и "Подтвержден". Если обрабатываемый заказ находится в данных статусах более 5 дней, заказ автоматически переводится в статус "Удален".
  • Для успешной передачи данных о заказах в 1С определены и учтены все необходимые поля и параметры.

  • Для обеспечения автоматической синхронизации данных с 1С и сайтом, были установлены и настроены крон-задачи для выполнения соответствующих команд синхронизации на определенных интервалах времени. В результате нашей работы было затрачено около 100 часов для реализации всех вышеуказанных функциональностей.


    Объем трудозатрат:

    Задача Часы

    Синхронизация пользователей с 1С

    15

    Синхронизация каталога с 1С (остатки, цены, ОСГ)

    25

    Передача заказов Пользователей в 1С

    20

    Передача статусов заказов из 1С в админку сайта

    10

    Связь оформленных заказов в личном кабинете с 1С

    15

    Настройка и запуск крон-задач для синхронизации

    15
    Итого 100

    Смотреть проект: vplaboratory

    Понравился кейс?

    Имя
    Телефон

    комментарий
    Мы используем cookies для быстрой и удобной работы сайта. Продолжая пользоваться сайтом, вы принимаете условия обработки персональных данных.