Демонстрация автоматизации
В свободное время во время зимних рождественских каникул я думал о любом бизнес-сценарии, в котором я мог бы попрактиковаться в кодировании 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 и сценарий пользовательского события, во второй части. Если вы заинтересованы в каком-либо специальном шаге или каком-либо предложении, пожалуйста, прокомментируйте.
С Рождеством!
- Дизайн и код Уилсона Ченга.