Automattic\WooCommerce\Admin\API

Plugins::connect_wcpay()publicWC 1.0

Returns a URL that can be used to by WCPay to verify business details with Stripe.

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

Хуков нет.

Возвращает

WP_Error|Массив. Connect URL.

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

$Plugins = new Plugins();
$Plugins->connect_wcpay();

Код Plugins::connect_wcpay() WC 8.7.0

public function connect_wcpay() {
	if ( ! class_exists( 'WC_Payments_Account' ) ) {
		return new \WP_Error( 'woocommerce_rest_helper_connect', __( 'There was an error communicating with the WooPayments plugin.', 'woocommerce' ), 500 );
	}

	$args = WooCommercePayments::is_account_partially_onboarded() ? [
		'wcpay-login' => '1',
		'_wpnonce'    => wp_create_nonce( 'wcpay-login' ),
	] : [
		'wcpay-connect' => 'WCADMIN_PAYMENT_TASK',
		'_wpnonce'      => wp_create_nonce( 'wcpay-connect' ),
	];

	return( array(
		'connectUrl' => add_query_arg( $args, admin_url() ),
	) );
}