Автоматическая регистрация

Автоматическая регистрация для Shop-Script

Автоматичекая регистрация при оформлении заказа

16 оценок

1 099

Ваш отзыв
Установок
200+
Разработчик
Поддержка
Так как в магазине есть много разных плагинов сторонних разработчиков, позволяющие тем или иным образом создавать заказы на сайте, полностью или частично минуя стандартный функционал Shop Script (например: покупка в один клик, заказ на одной странице и.т.д), мы не можем обеспечить полноценную работу авто-регистрации.

В этих случая плагин будет работать только частично, например: при условии что там реализован хук order_action.create, будет работать авто-регистрация и отправка данных на почту/телефон, но всё также будут создаваться дубли контактов и при каждом офрмлении заказа будет сгенерированы и отправлены новые данные для входа.
Специально для этого, мы решили дать возможность любому разработчику сделать поддержку автоматичекой регистрации в своём плагине.


Шаги реализации поддержки плагина:

1. В том контроллере где создаётся заказ, обязательно до того места где проверяется авторизирован ли покупатель, поставить следующие строчки:

$contact_data = array('phone' => 12345678, 'email' => 'mail@mail.com');
$checker = new shopFastregPluginFrontendCheckController();
$checker->check($contact_data);

Переменная $contact_data должна содержать хотябы одно из ключевых значений: номер телефона или адрес эл. почты покупателя

2. Реализовать событие "order_action.create"
Событие которое срабатывает сразу после создания нового заказа.
Подробнее в документации: https://developers.webasyst.ru/hooks/shop/order_action.create/