Отличить создание пользователя (процесс оформления заказа/простая регистрация)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

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