Subscriptions tab (customer list + single view). MyAccount::register(); // Subscription lifecycle customer emails (cancelled + completed). Emails::register(); } /** * Add the gateway to WooCommerce's list. * * @param array $gateways Registered gateway class names/instances. * @return array */ public static function register_gateway( $gateways ) { $gateways[] = Gateway::class; return $gateways; } /** * Register the blocks checkout payment method integration. * * @return void */ public static function register_blocks_support() { if ( ! class_exists( '\Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType' ) ) { return; } add_action( 'woocommerce_blocks_payment_method_type_registration', static function ( $registry ) { $registry->register( new Blocks() ); } ); } /** * Declare HPOS compatibility. * * @return void */ public static function declare_hpos_compatibility() { if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) { \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', BETTER_PAYMENT_FILE, true ); } } }