Automattic\WooCommerce\Admin\API\Reports\Customers
DataStore::is_valid_customer()
Check if a user ID is a valid customer or other user role with past orders.
{} Это метод класса: DataStore{}
Хуки из метода
Возвращает
true|false
.
Использование
$result = DataStore::is_valid_customer( $user_id );
- $user_id(int) (обязательный)
- User ID.
Код DataStore::is_valid_customer() DataStore::is valid customer WC 6.6.1
protected static function is_valid_customer( $user_id ) { $user = new \WP_User( $user_id ); if ( (int) $user_id !== $user->ID ) { return false; } $customer_roles = (array) apply_filters( 'woocommerce_analytics_customer_roles', array( 'customer' ) ); if ( empty( $user->roles ) || empty( array_intersect( $user->roles, $customer_roles ) ) ) { return false; } return true; }