WC_Payment_Token_ECheck{}
WooCommerce eCheck Payment Token.
Representation of a payment token for eChecks.
No Hooks.
Usage
$WC_Payment_Token_ECheck = new WC_Payment_Token_ECheck(); // use class methods
Methods
- public get_display_name( $deprecated = '' )
- protected get_hook_prefix()
- public get_last4( $context = 'view' )
- public set_last4( $last4 )
- public validate()
Notes
- Package: WooCommerce\PaymentTokens
Changelog
Since 2.6.0 | Introduced. |
WC_Payment_Token_ECheck{} WC Payment Token ECheck{} code WC 9.6.1
class WC_Payment_Token_ECheck extends WC_Payment_Token { /** * Token Type String. * * @var string */ protected $type = 'eCheck'; /** * Stores eCheck payment token data. * * @var array */ protected $extra_data = array( 'last4' => '', ); /** * Get type to display to user. * * @since 2.6.0 * @param string $deprecated Deprecated since WooCommerce 3.0. * @return string */ public function get_display_name( $deprecated = '' ) { $display = sprintf( /* translators: 1: last 4 digits */ __( 'eCheck ending in %1$s', 'woocommerce' ), $this->get_last4() ); return $display; } /** * Hook prefix * * @since 3.0.0 */ protected function get_hook_prefix() { return 'woocommerce_payment_token_echeck_get_'; } /** * Validate eCheck payment tokens. * * These fields are required by all eCheck payment tokens: * last4 - string Last 4 digits of the check * * @since 2.6.0 * @return boolean True if the passed data is valid */ public function validate() { if ( false === parent::validate() ) { return false; } if ( ! $this->get_last4( 'edit' ) ) { return false; } return true; } /** * Returns the last four digits. * * @since 2.6.0 * @param string $context What the value is for. Valid values are view and edit. * @return string Last 4 digits */ public function get_last4( $context = 'view' ) { return $this->get_prop( 'last4', $context ); } /** * Set the last four digits. * * @since 2.6.0 * @param string $last4 eCheck last four digits. */ public function set_last4( $last4 ) { $this->set_prop( 'last4', $last4 ); } }