Демонстрация автоматизации

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

Поскольку кодирование и настройка довольно длинные, мы сначала сосредоточим внимание на демонстрации в этой части. Основные моменты для SuiteScript будут объяснены в частях 2 и 3.

Вот схема для бизнес-сценария с 5 шагами:

Шаг 1A) Настройте электронную подарочную карту (D-001-G2) в качестве неинвентарного товара для продажи

  • Установить в качестве предметов Подарочной карты. (Триггер для автоматизации)
  • Код конверсионных товаров и количество конверсий устанавливаются как D-001 и 2 соответственно. (например, за 1 подарочную карту можно получить 2 пончика с шоколадной крошкой).
  • Неинвентарный выбран, потому что нет ограничений для физического инвентаря и хранилища.

Шаг 1B) Массовое создание кода активации подарочной карты

Redemption Code представляет собой серию не имеющих смысла и случайных символов, которая прилагается к каждой Подарочной карте.

В пользовательском интерфейсе для Mass Generation мы можем разработать код с помощью

  • Длина кода купона
  • Срок действия подарочной карты
  • Код, включающий верхний регистр/число/символ.
  • Сколько наборов кода нужно сгенерировать

Помимо создания кода, мы также создаем ссылку для активации и ее QR-код. Когда покупатель посещает физический магазин, он может показать QR для ShopKeeper для сканирования для погашения вместо предоставления фрагмента кода.

Шаг 2) Создайте заказ на продажу в стандартном интерфейсе NetSuite

Только продавец может вводить имя клиента, адрес электронной почты и код подарочной карты в пользовательском интерфейсе заказа на продажу. Автоматизация будет запущена, как показано ниже:

  • Свяжите заказ на продажу (например, SO № 48) с соответствующей записью электронной карты.
  • Обновлены поля памятки с внутренним идентификатором электронной карты.
  • Обновите позиции, если их электронная карта сгенерирована (т. е. сгенерированная карта = T)
  • Обновите поле «Заказ на продажу» (например, SO № 48) в каждой записи подарочной карты.

* Примечание

  • Строка товара № 2 игнорируется, так как это не «Погасить предметы».
  • Интеграция Restful может применяться, если данные поступают из торговой точки или веб-сайта электронной коммерции. (См. предыдущую статью — Интеграция с NetSuite SuiteTalk Rest Web Services)

Шаг 3) Автоматическое электронное письмо клиенту с серией QR-кодов электронной карты

NetSuite автоматически создаст HTML-файлы в картотеке, которые содержат все QR-коды в этом заказе на продажу. В этом примере есть 4 части карты и QR-код.

Шаг 4) Последовательность погашения в розничном магазине

  • Клиент показывает QR-код в мобильном телефоне или распечатывает. (левая сторона)
  • Владелец магазина сканирует и соответственно открывает страницу выкупа (правая сторона).
  • Владелец магазина устно подтвердит номер заказа на продажу у покупателя для двойной проверки (т. е. это может быть номер телефона или что-то еще), чтобы предотвратить кражу кода кем-либо.

Примечание:

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

Шаг 5) Автоматическое обновление записи SO и подарочной карты в серверной части.

Чтобы завершить весь цикл, соответствующая запись подарочной карты автоматически обновляется следующим образом:

  • Установите для статуса выкупа значение «Истина» (во избежание дублирования)
  • Обновите идентификатор работника магазина
  • Обновите местоположение для выкупа

Заказ на продажу обновляется автоматически следующим образом:

  • Выведите количество электронной карты на 1 штуку (например, D-002-G2, 3>2)
  • Добавьте 1 физический пончик (например, D-001) в заказ на продажу для массового сокращения запасов.

Заключение и что дальше?

Спасибо за ваше чтение. Надеюсь, вы понимаете и чувствуете интерес к этой демонстрации автоматизации. Мы подробно рассмотрим сеанс настройки кодирования, как я использую SuiteLet и сценарий пользовательского события, во второй части. Если вы заинтересованы в каком-либо специальном шаге или каком-либо предложении, пожалуйста, прокомментируйте.

С Рождеством!

  • Дизайн и код Уилсона Ченга.