Appearance
Customers & Users
All hooks related to user and customer management.
after_register
fluent_cart/user/after_register
— Fired after user registration
When it runs: This action is fired after a new user is successfully registered.
Parameters:
$data
(array): User registration dataphp$data = [ 'user' => [ 'ID' => 789, 'user_email' => '[email protected]', 'user_login' => 'johndoe' ], 'customer' => [] ];
Usage:
php
add_action('fluent_cart/user/after_register', function($data) {
$user = $data['user'];
// Send welcome email
wp_mail($user->user_email, 'Welcome!', 'Welcome to our store!');
}, 10, 1);
customer_email_changed
fluent_cart/customer_email_changed
— Fired when customer email is changed
When it runs: This action is fired when a customer's email address is updated.
Parameters:
$data
(array): Email change dataphp$data = [ 'customer' => [ 'id' => 456, 'email' => '[email protected]' ], 'old_email' => '[email protected]', 'new_email' => '[email protected]' ];
Usage:
php
add_action('fluent_cart/customer_email_changed', function($data) {
$customer = $data['customer'];
// Update external systems
update_external_crm($customer->id, $data['new_email']);
}, 10, 1);
customer_status_updated
fluent_cart/customer_status_updated
— Fired when customer status is updated
When it runs: This action is fired when a customer's status changes (active/inactive).
Parameters:
$data
(array): Customer status dataphp$data = [ 'customer' => [ 'id' => 456, 'status' => 'active' ], 'old_status' => 'inactive', 'new_status' => 'active' ];
Usage:
php
add_action('fluent_cart/customer_status_updated', function($data) {
$customer = $data['customer'];
// Log status change
error_log('Customer #' . $customer->id . ' status: ' . $data['new_status']);
}, 10, 1);