autoship_refresh_customer_metrics_for_user (function)
(src/customers.php)Handles refreshing customer metrics data for a user. It takes the Wordpress $user as its parameter.
Code
/**
* Refresh the customer metrics for a User.
*
* @param int $user_id The customers id
*/
function autoship_refresh_customer_metrics_for_user( $user_id ){
$results = autoship_available_customer_metrics( array(
'page' => 1,
'pageSize' => 1,
'customerIds' => $user_id
) );
if ( !is_wp_error( $results ) && !empty( $results->data ) ){
foreach ( $results->data as $metrics_data )
autoship_save_customer_metrics_data( $user_id, $metrics_data, true );
do_action( 'autoship_customer_user_metrics_refreshed', $user_id, $results->data );
}
}