1b.app
Скопирована ссылка -

ОЦИНИТЬ: Разработать действие, которое в реальном времени будет забирать бонусы с сайта и перезаписывать их в карту Клиентов

Описание полей таблицы с бонусами

1. customer_id – это ID зарегистрированного клиента, оно соответствует ID из таблицы oc_customer

2. order_id - за какой заказ начислены или сняты баллы

3. description – это соответственно описание операции, его могут писать менеджеры при ручном начислении или списании баллов, в противном случае здесь идет текст с номером заказа

4. points здесь начисления, или списание баллов, соответственно, или "+" или "-"

КАК ЕСТЬ СЕЙЧАС

Бонусы накоплены на OpenCart.

Имеющаяся сумма бонусов, которые Клиент накопил/списал, рассчитываются на лету, когда он делает новый заказ.

ЧТО НУЖНО

Синхронизировать бонусы зарегистрированных Клиентов на сайте с бонусами в карточках Клиентов в OneBox

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

КАК ВИДУ ВОЗМОЖНОЕ РЕШЕНИЕ

1. Сайт на OpenCart главный по бонусам, которые начисляем Клиентам за их оплаченные покупки

2. Поскольку на стороне сайта уже давно ведется начисление бонусов, цель у нас – обработать имеющуюся таблицу с бонусами и:

- записать сумму бонусов в карточки имеющихся контактов в crm системе

- если контакты отсутствуют, то создать такие контакты и записать в них сумму рассчитанных бонусов.

3. Обновлять данные бонусной таблицы с сайта в бокс с определенной периодичностью или согласно соответствующему событию.

Видим варианты, как можно попытаться решить текущую задачу.

При этом у нас цель уменьшить нагрузку на оба сервера:

- сервер сайта

– сервер системы.

Вариант 1

Из-за всеобщей автоматизации.

Когда периодически:

- раз в минуту,

- в час

- или в сутки, станем пересматривать новые записи в таблице бонусов на сайте и взимать их в карты Клиентов в боксе

Вариант 2

Из-за автоматизации в действиях бизнес-процесса.

Когда будем взимать данные по Клиенту в боксе в моменты:

- получение заказа;

- закрытие заказа через 14 дней, когда начисляются бонусы.

В обоих случаях действие должно проверять изменения в таблице бонусов на сайте.

Если произошли изменения, то в соответствии с ними перечислять сумму бонусов по каждому Клиенту, где они были начислены и записывать новое рассчитанное значение в карту Клиента в системное поле бонусы в карту в боксе.

Посоветуйте, пожалуйста. как улучшить и оцените работу.

Или предложите свой вариант, чтобы получить желаемое.

Какие доступы вам нужно будет предоставить?
Оригинальный вопрос доступен на версии: ua Вячеслав Легеза

Ответы:

действия на этапе. Там скорее всего есть все что тебе нужно, все описание не читал - сори
Получить список бонусов по процессу из Opencart
Передать бонусы из дополнительного поля процесса в Opencart
26.02.2024, 14:19

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
События на современном этапе. Там скорее всего есть все, что тебе нужно, все описание не читал – мусор

задача в том, что нам нужно получить имеющиеся бонусы из OpenCart по ВСЕМ зарегистрированным Клиентам
Как это сделать?
26.02.2024, 14:34
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

У вас всегда главный опенкарт а бокс только следит за тем сколько бонусов начислилось или списалось в опенкарте? Можно тогда раз в час бонусы которых нет в боксе синхронить из опенкарта. У бонусов есть дата начисления же в опенкарте? Бонусы там могут удалятся, за этим нужно следить чтобы удалять такие в боксе?
26.02.2024, 15:37

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
У вас всегда главный опенкарт а бокс только следит за тем сколько бонусов начислилось или списалось в опенкарте?

саме так


Отдел Заботы
OneBox production писал/а:
Можно тогда раз в час бонусы которых нет в боксе синхронить из опенкарта.

Такий варіант підходить


Отдел Заботы
OneBox production писал/а:
У бонусов есть дата начисления же в опенкарте?

так, це поле в таблиці date_added


Отдел Заботы
OneBox production писал/а:
Бонусы там могут удалятся, за этим нужно следить чтобы удалять такие в боксе?

так, можуть й тому потрібно це також відстежувати, щоб відразу корегувати в боксі

кінцева мета - синхронізувати бонуси Клієнтів на OpenCart та у OneBox
26.02.2024, 16:16
Вячеслав Легеза

Ну давайте раз в сутки синхронизировать тогда все бонусы с опенкарта в бокс, если там относительно немного записей. Иначе если не синхронизировать все а вы в опенкарте удалите какую то запись, то в боксе они не удалятся. Так же можно сделать немного проще и просто юзеру в допполе при переходе на этап в заказе писать сколько у него осталось бонусов числом (сумма всех бонусов на оепнкарте) чтобы не заморачиватся с историей и построчным начислением-списанием. Такое где то часа 2 займет в виде действия на этапе которое тебе в допполе заказа или юзера запишет сумму его бонусов текущую в опенкарте.
26.02.2024, 17:42

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
Ну давайте раз в сутки синхронизировать тогда все бонусы с опенкартами в бокс, если там относительно немного записей.

сейчас общее количество записей с бонусами около 68000

Отдел Заботы
OneBox production писал/а:
Иначе если не синхронизировать все, а вы в опенкарте удалите какую то запис, то в боксе они не удалятся.

обязательно нужно, чтобы и на сайте, и в боксе было одинаковое количество бонусов
в общей сложности в день до 100 оплаченных заказов может быть
как тогда лучше сделать?
каждый час обновлять, будет ли это перегружать серверы?

Отдел Заботы
OneBox production писал/а:
Так же можно сделать немного проще и просто пользователю в допполе при переходе на этап в заказе писать сколько у него осталось бонусов числом (сумма всех бонусов на оепнкарте) чтобы не заморачиваться с историей и построчным начислением-списанием. Такое где то время 2 займет в виде действия на этапе которое тебя в допполе заказа или юзера запишет сумму его бонусов текущую в опенкарте.

я верно понял, что действие будет срабатывать следующим образом:
– мы переходим на этап
- действие находит на сайте Клиента и записывает сумму бонусов в дополнительное поле процесса
Сможем ли мы одновременно с этим перезаписывать сумму остаточных бонусов в карте заказчика в боксе?
если да, то такое решение выглядит более интересным
сейчас уточняю у Клиента и готовь, пожалуйста, счет
26.02.2024, 18:12
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя
Оплатил
Прошу запускать в работу
28.02.2024, 14:17
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Легеза Вячеслав
iCOLOR OneBox (ФОП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРІАНОВИЧ) писал/а:
Отдел Заботы
OneBox production писал/а:
Так же можно сделать немного проще и просто юзеру в допполе при переходе на этап в заказе писать сколько у него осталось бонусов числом (сумма всех бонусов на оепнкарте) чтобы не заморачиватся с историей и построчным начислением-списанием. Такое где то часа 2 займет в виде действия на этапе которое тебе в допполе заказа или юзера запишет сумму его бонусов текущую в опенкарте.

я вірно зрозумів, що дія буде спрацьовувати наступним чином:
- ми переходимо на етап
- дія знаходить на сайті Клієнта й записує суму бонусів в додаткове поле процесу

Чи ми зможемо одночасно з цим перезаписувати суму залишкових бонусів в картці замовника в боксі?

якщо так, то таке рішення виглядає більш цікавим
зараз уточнюю у Клієнта й готуй, будь ласка, рахунок

Зорієнтуйте, будь ласка, по термінах, коли буде готова доробка
На меті протестувати, оскільки можуть виникнути непередбачувані моменти й налаштувати Клієнту
11.03.2024, 09:47
Вячеслав Легеза

так вышло что сегодня))
Действие "Получить список бонусов по клиенту процесса из Opencart" на этапе. Должно выгрузится к вам завтра, ссылку на бокс вроде не давали
11.03.2024, 21:11

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя


Отдел Заботы

OneBox production писал/а:

Должен выгрузиться к вам завтра, ссылку на бокс вроде бы не давали



добрый день

похоже, что вот эта настройка должна срабатывать

верно?

Нам нужно создать и выбрать:

Дополнительное поле, к которому записать сумму бонусов
12.03.2024, 09:12
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

не то название действия, сори. Поищи такое же с Opencart по но клиенту процесса))
12.03.2024, 09:38

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя


Отдел Заботы

OneBox production писал/а:

да получилось что сегодня))

Действие "Получить список бонусов по клиенту процесса с OpenCart" на этапе. Должен выгрузиться к вам завтра, ссылку на бокс вроде бы не давали



Я проверил на другом боксе и с названием все Ок, как и должно быть:

Получите список бонусов по клиенту процесса из Opencart

Но в тот бокс, для которого делали наработку, пока еще не выгрузилось действие.

Жду вот здесь увидеть: balistyka-1b-app
12.03.2024, 18:46
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua


Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя
Добрый день

Есть проблема по этому наследию

Настроили действие процедуры, чтобы получать бонусы с сайта по Клиенту заказа.

Начали проверять, но действие не срабатывает.

Вот скрины двух заказов от разных Клиентов, по которым должны были получить бонусы с сайта, но не получили.

Исправьте, пожалуйста
25.03.2024, 12:23
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

ссылку на заказ и ссылку на процедуру пожалуйста.
25.03.2024, 14:29

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя

Отдел Заботы
OneBox production писал/а:
ссылку на заказ и ссылку на процедуру пожалуйста.

есть на скринах
процедура:
balistyka.1b.app/app/workflow/17/procedure/145/
задачи
balistyka.1b.app/55572/
balistyka.1b.app/55593/
25.03.2024, 15:51
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

У пользователя https://balistyka.1b.app/app/contact/4865/ нет кода1с, и ​​любой другой привязки к опенкарту соответственно бонусы и не ищет потому что айдышки юзера на опенкарте нет. Тебя нужно его прописывать через настройки
Обновляйте номер телефона, имя, фамилию и email клиента.
При импорте клиента прописывать ему внешний ID
28.03.2024, 10:28
Оригинальный комментарий доступен на версии: ua

настройки в действии импорта процессов, и соответственно создать новый процесс чтобы на нем настройки применились и новому контакту прописало внешниий id
28.03.2024, 10:29

Легеза Вячеслав iCOLOR OneBox (ФЛП ЛЕГЕЗА ВЯЧЕСЛАВ ВАЛЕРИАНОВИЧ)
ФОП Легеза В.В.
Именная лицензия
Оставьте сообщение в этой теме и вам откроются контакты пользователя


Отдел Заботы

OneBox production писал/а:

Обновляйте номер телефона, имя, фамилию и email клиента.

При импорте клиента прописывать ему внешний ID



первая галочка и так была

вторую галочку поставил



Отдел Заботы

OneBox production писал/а:

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



проверяем
28.03.2024, 13:05
Вячеслав Легеза Оригинальный комментарий доступен на версии: ua

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