Отличить создание пользователя (процесс оформления заказа/простая регистрация)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отличить создание пользователя (процесс оформления заказа/простая регистрация)

Сообщение Anonymous »

В интернет-магазине WooCommerce я хочу подключиться к фильтру woocommerce_created_customer и выполнить некоторые действия, но только тогда, когда регистрация произошла в процессе оформления заказа, т.е. не после заполнения регистрационной формы вручную.
Как это проще сделать?
Сейчас я делаю это следующим образом:

Код: Выделить всё

function wc_is_checkout_request() {
return ( wp_doing_ajax() && ( $_REQUEST['wc-ajax'] ?? '' ) === 'checkout' ) ? true : false;
}
Но правильно ли это? Или, может быть, я проигрываю какие-то дела? Например, проверка без AJAX (по какой-либо причине)?
Изменить: я имею в виду, что я использую эту небольшую вспомогательную функцию, чтобы различать эти два случая...

Подробнее здесь: https://stackoverflow.com/questions/797 ... gistration
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»