woocommerce-paypal-payments/modules/ppcp-vaulting/src/PaymentTokenPayPal.php

47 lines
901 B
PHP

<?php
/**
* WooCommerce Payment token for PayPal.
*
* @package WooCommerce\PayPalCommerce\Vaulting
*/
declare (strict_types=1);
namespace WooCommerce\PayPalCommerce\Vaulting;
use WC_Payment_Token;
/**
* Class PaymentTokenPayPal
*/
class PaymentTokenPayPal extends WC_Payment_Token
{
/**
* Token Type String.
*
* @var string
*/
protected $type = 'PayPal';
/**
* Extra data.
*
* @var string[]
*/
protected $extra_data = array('email' => '');
/**
* Get PayPal account email.
*
* @return string PayPal account email.
*/
public function get_email()
{
return $this->get_meta('email');
}
/**
* Set PayPal account email.
*
* @param string $email PayPal account email.
*/
public function set_email($email)
{
$this->add_meta_data('email', $email, \true);
}
}