Для кого і навіщо?
Складський облік у хмарній системі корисний, коли потрібно об’єднати в одній системі офлайн магазин, торгову точку, бутік, склад у різних містах та інтернет магазин. Щоб кожен менеджер знав де, скільки та який товар лежить.
Завдання
Налаштувати синхронізацію всіх даних інтернет-магазину та сервісу MoySklad.ru. Продумати і зробити максимально швидку синхронізацію, щоб покупці швидко отримували відповідь, який товар є в наявності.
Забезпечити автоматичну та стабільну роботу всіх механізмів синхронізації.
Оперативно впроваджувати нові рішення термінових завдань.
Вести підтримку та консультувати команду менеджерів.
Працюємо
Підняли тестовий сервер, розпакували на ньому копію проекту, щоб не порушувати роботу та продаж основного інтернет магазину.
Пишемо архітектуру плагіна інтеграції.
Складаємо списки таблиць даних про товари, артикули та категорії. Налаштовуємо синхронізацію даних товарів та фотографій. Запускаємо синхронізацію артикулів. Синхронізація ваги товару магазин та МійСклад. Пишемо логіку додавання нового контрагента під час створення замовлення. Далі готуємо передачу даних контрагентів під час оформлення замовлення. Передаємо валюту замовлення в Мій склад
Оптимізація запитів та прискорення обміну
Групуємо запити на прискорення синхронізаціїПишемо окрему механіку вивантаження лише залишків. І поділяємо синхронізацію на два етапи: всі товари, фото, характеристики, ціни, залишки. -І другий тільки залишки та ціни. Доопрацьовуємо перевірку лише залишків у момент оформлення відвідувачем замовлення. Під час оформлення замовлення сайт надає запит на МС для отримання поточних залишків за товарними позиціями. Блокуємо замовлення, якщо в кошику більше товарів ніж на складі – видається повідомлення про недостатню кількість цього товару
Тестування та публікація
Перевіряємо всі сценарії та механізми, виявляємо помилки, доводимо.
Пишемо лог змінених файлів, щоб при подальших доопрацюваннях ядра інтернет магазину швидко відновити доробки.
Ведення та підтримка
Всю роботу ведемо у груповому чаті комфортного для Вас месенджера.
Для оперативної реакції на питання в чаті зазвичай складаються:
Ви, Ваші менеджери, маркетолог, адміністратор сервера
З нашого боку
Директор студії DL, Project manager та маркетолог
Термінові завдання та реакція на зміни
На великих обсягах іноді бачимо 500 помилок під час синхронізації всіх даних. Пишемо розширене логування обміну з МС виявлення причин 500 помилки. Знайшли причину, усунули.
Несподівано, але зміни в логіці обміну даними з Мій склад. Реагуємо, доопрацювали скрипти з урахуванням змін
Потрібно оперативно зробити звіти про закупівлю, постачальників та продажів. Склали таблиці, написали логіку формування звітів. Готово залили на робочий проект.
Вивантаження штрих-кодів модифікацій з МС
Синхронізація додаткових даних на замовлення та створення контрагентів у МС Відправляти повідомлення адміну якщо обмін з МС не відбувся
Двоетапна перевірка залишків при оформленні замовлення, для більш стабільної роботи інтернет магазину при кількох замовленнях в секунду