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 = [];