PolarOneBear
@PolarOneBear

Отправлять информацию о заказе Клиенту в TG \ Vb?

Необходимо отправлять информацию о сформированном заказе на сайте woocommerce КЛИЕНТАМ, а не администратору\менеджеру в телеграм или вайбер в зависимости от выбранного канала коммуникации?

Какие варианты (рабочие) вообще существуют?
  1. CRM - предполагаю что есть.
  2. Интеграции - многие пишут про уведомления о заказе, но по факту, отправка идет только админу.
  3. Плагины - для WOO нашел такой вариант, немного чрезмерный. Для Viber ничего конкретного.


Кто занимался подобными интеграциями - поделитесь опытом пожалуйста.
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
Starina_js
@Starina_js
full-stack web dev
Скорей всего писать для себя интеграцию. Хотя может на github что-то есть..

Пример с telegram.
Задача. Нам нужен бот, который будет присылать сообщение о заказе нужному пользователю.
Как работает с телеграмом? Когда клиент пишет боту, бот получает id клиента и id комнаты. Их нужно запоминать (ниже) и далее использовать при заказе.

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

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

Дальше про процесс заказа.
Задача. Нужно после успешного / не успешного заказа отправлять информацию нужному клиенту через бота.

1ой Вариант. Через хуки заказа от Woo .
Нам нужно подрубиться к хуку заказа Woo и при успешном заказе отправлять клиенту в нужный канал связи, в нужную комнату.
Когда срабатывает хук заказа -> парсим заказ -> получаем канал связи -> получаем id комнаты для бота -> отправляем через бота сообщение в нужное место

2ой Вариант. Через очереди и расписание.
Можно через cron и wp_schedule_event, допустим каждые 10 секунд, запускаем процесс получения заказов -> смотрим те, что еще не были оповещены -> отправляем через бота -> ставим статус отправлено

Можно даже через сторонний менеджер очередей))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы