WC_Payment_Token::__construct( mixed $token = '' )

Initialize a payment token.


Description Description

These fields are accepted by all payment tokens: is_default – boolean Optional – Indicates this is the default payment token for a user token – string Required – The actual token to store gateway_id – string Required – Identifier for the gateway this token is associated with user_id – int Optional – ID for the user this token is associated with. 0 if this token is not associated with a user


Parameters Parameters

$token

(Optional) Token.

Default value: ''


Top ↑

Source Source

File: includes/abstracts/abstract-wc-payment-token.php

	public function __construct( $token = '' ) {
		parent::__construct( $token );

		if ( is_numeric( $token ) ) {
			$this->set_id( $token );
		} elseif ( is_object( $token ) ) {
			$token_id = $token->get_id();
			if ( ! empty( $token_id ) ) {
				$this->set_id( $token->get_id() );
			}
		} else {
			$this->set_object_read( true );
		}

		$this->data_store = WC_Data_Store::load( 'payment-token' );
		if ( $this->get_id() > 0 ) {
			$this->data_store->read( $this );
		}
	}

Top ↑

Changelog Changelog

Changelog
Version Description
2.6.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.