WC_Abstract_Order::add_payment_token()publicWC 2.6

Add a payment token to an order

Метод класса: WC_Abstract_Order{}

Хуки из метода

Возвращает

true|false|int. The new token ID or false if it failed.

Использование

$WC_Abstract_Order = new WC_Abstract_Order();
$WC_Abstract_Order->add_payment_token( $token );
$token(WC_Payment_Token) (обязательный)
Payment token object.

Список изменений

С версии 2.6 Введена.

Код WC_Abstract_Order::add_payment_token() WC 9.4.2

public function add_payment_token( $token ) {
	if ( empty( $token ) || ! ( $token instanceof WC_Payment_Token ) ) {
		return false;
	}

	$token_ids   = $this->data_store->get_payment_token_ids( $this );
	$token_ids[] = $token->get_id();
	$this->data_store->update_payment_token_ids( $this, $token_ids );

	do_action( 'woocommerce_payment_token_added_to_order', $this->get_id(), $token->get_id(), $token, $token_ids );
	return $token->get_id();
}