КЕЙС

Кейс: Расширение функционала admin-панели в Shopify для управления выкупом и логистикой
Клиенту требовалось расширить функционал админ-панели Shopify в разделе Orders, добавив возможность удобного управления процессом выкупа и логистики.
В разделе выкупа требовалось добавить отображение стоимости товара в валюте закупки (доллары или другая валюта), ссылку на товар в интернет-магазине, комиссии (магазина и байера), дополнительные региональные сборы, страховку и дополнительную доставку. Вся эта информация передавалась через товарный фид и должна была отображаться в карточке заказа и экспортируемых таблицах.
В дополнительных параметрах заказа необходимо было сделать добавление в админ-панель полей для ручного ввода номера заказа в зарубежном интернет-магазине, фактической суммы выкупа, склада выкупа, дополнительных расходов интернет-магазина и региональных сборов.
В разделе логистики в карточку товара необходимо было добавить параметры ширины, длины, высоты, фактического веса, стоимости доставки, трех трек-номеров (интернет-магазина, экспедитора и службы доставки) и склада экспедитора.
Клиенту было важно, чтобы все новые поля были интегрированы в админ-панель Shopify и не требовали использования сторонних сервисов.
Что мы сделали:
  • Провели исследование возможностей Shopify для реализации необходимых изменений.
  • Разработали и настроили тестовый Flow в Shopify Flow для чернового заказа, обеспечив автоматическую передачу metafields из карточки продукта в карточку заказа.
  • Создали тестовый сценарий, настроили соответствующие правила в Shopify Flow и интеграцию метаполей между карточкой продукта и заказом, добавили новые поля в процесс оформления заказа.
  • Обновили JavaScript-код для передачи metafields в свойства элемента заказа и обеспечили их обновление при смене варианта продукта.
  • Решили проблему с метафилдом custom.dimensions, изменив его тип на многострочный текст и скорректировав обработку в коде.
  • Настроили скрытие технических полей, начинающихся с подчеркивания, от отображения клиентам в корзине и уведомлениях по электронной почте.
  • Внедрили механизм отслеживания изменений в полях варианта, обеспечили корректное обновление метаполей.
  • Провели отладку и тестирование, убедившись, что все данные передаются и обновляются без ошибок.
Решение:
Для реализации проекта мы использовали встроенные механизмы Shopify - Metafields для хранения и передачи данных, Shopify Flow для автоматизации процессов и кастомные изменения в коде. Это позволило интегрировать все необходимые параметры без сторонних приложений, сохранив гибкость и независимость решения.

Были ли альтернативы и почему принято такое решение:
Из-за специфических требований клиента стандартные инструменты Shopify и сторонние приложения не могли полностью решить задачу. Мы исследовали возможные решения и разработали кастомную логику с использованием Metafields и Shopify Flow, что позволило реализовать требуемый функционал без сторонних сервисов.

Результат:
Клиент получил кастомизированную админ-панель Shopify, полностью соответствующую его требованиям, с удобным управлением выкупом и логистикой, автоматической передачей данных и корректной обработкой заказов.


Хотите успешный интернет-магазин? Обращайтесь!
ИНДИВИДУАЛЬНЫЙ РАСЧЕТ СТОИМОСТИ

ОТВЕТИМ В ТЕЧЕНИЕ 30 МИНУТ