Хук signup при оформлении заказа

3

Здравствуйте. 

При регистрации клиента, можно с помощью хука "signup" в настройках плагина выполнять дополнительные обработки. 

Однако, если в настройках магазина указано:

Обязательное подтверждение email-адреса или номера телефона для оформления заказа
Неавторизованные покупатели должны подтвердить email-адрес или номер телефона до завершения оформления заказа. Такие покупатели авторизуются автоматически сразу после подтверждения или становятся зарегистрированными, если не были зарегистрированы ранее.

Клиент автоматически регистрируется при первом заказе, но в таком случае хук уже не срабатывает и приходится городить нужные действия на основе других хуков (например order.create), что хоть и работает в итоге, но не совсем правильно. Лишние обработки при каждом заказе.

Было бы удобно, если на стороне фронтенда этот хук выбрасывался при любом способе регистрации клиента. 

Или может быть завести хук, специально для обработки покупателей или контактов (shop_customer_create/contact_create)

2 комментария

  • +2
    ITFrogs ITFrogs 3 июня 2024 20:13 #

    Должен быть хук на любое создание контакта. Иначе снова будут костыли.

  • +1
    Anton F Anton F 3 июня 2024 20:22 #

    как вариант использовать событие

    wa()->event(array('contacts', 'save'), $this);

    Добавление новых комментариев к этой теме отключено.