From bd8d2b2d64bc7884d877d6a8917a827b54562ecb Mon Sep 17 00:00:00 2001 From: claudiulodro Date: Thu, 22 Sep 2022 12:09:33 -0700 Subject: [PATCH] Experimental Stripe Connect test --- src/blocks/donate/streamlined/index.ts | 2 +- src/blocks/donate/streamlined/utils.ts | 3 +++ src/blocks/donate/view.php | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/blocks/donate/streamlined/index.ts b/src/blocks/donate/streamlined/index.ts index 26a9b8114..d7ac58b84 100644 --- a/src/blocks/donate/streamlined/index.ts +++ b/src/blocks/donate/streamlined/index.ts @@ -187,7 +187,7 @@ export const processStreamlinedElements = ( parentElement = document ) => }; const initStripe = async () => { - stripe = await loadStripe( settings.stripePublishableKey ); + stripe = await loadStripe( settings.stripePublishableKey, { stripeAccount: settings.connectedAccount } ); if ( ! stripe ) { return; } diff --git a/src/blocks/donate/streamlined/utils.ts b/src/blocks/donate/streamlined/utils.ts index 99a399f1a..abf2ed482 100644 --- a/src/blocks/donate/streamlined/utils.ts +++ b/src/blocks/donate/streamlined/utils.ts @@ -82,7 +82,9 @@ export const getSettings = ( formElement: HTMLFormElement ) => { paymentRequestType, captchaSiteKey, minimumDonation, + connectedAccount ] = JSON.parse( settings ); + console.log( settings ); return { currency: currency.toLowerCase(), currencySymbol, @@ -96,6 +98,7 @@ export const getSettings = ( formElement: HTMLFormElement ) => { paymentRequestType, captchaSiteKey, minimumDonation: parseFloat( minimumDonation ), + connectedAccount }; }; diff --git a/src/blocks/donate/view.php b/src/blocks/donate/view.php index d293b371e..f1de3e333 100644 --- a/src/blocks/donate/view.php +++ b/src/blocks/donate/view.php @@ -320,6 +320,7 @@ function ( $item ) { $attributes['paymentRequestType'], $captcha_site_key, $configuration['minimumDonation'], + NEWSPACK_STRIPE_CONNECTED_CHILD_ACCOUNT ]; } else { $configuration_for_frontend = [];