WC_Payment_Tokens::set_users_default( int $user_id, int $token_id )
Loops through all of a users payment tokens and sets is_default to false for all but a specific token.
Description Description
Parameters Parameters
- $user_id
-
(Required) User to set a default for.
- $token_id
-
(Required) The ID of the token that should be default.
Source Source
File: includes/class-wc-payment-tokens.php
public static function set_users_default( $user_id, $token_id ) { $data_store = WC_Data_Store::load( 'payment-token' ); $users_tokens = self::get_customer_tokens( $user_id ); foreach ( $users_tokens as $token ) { if ( $token_id === $token->get_id() ) { $data_store->set_default_status( $token->get_id(), true ); do_action( 'woocommerce_payment_token_set_default', $token_id, $token ); } else { $data_store->set_default_status( $token->get_id(), false ); } } }
Changelog Changelog
Version | Description |
---|---|
2.6.0 | Introduced. |