From 1d44e58a40c32f80700df1274164d0e11f31a75e Mon Sep 17 00:00:00 2001 From: Kim Coleman Date: Wed, 31 Jul 2024 08:38:56 -0400 Subject: [PATCH 1/4] Please enter the commit message for your changes. Lines starting --- classes/gateways/class.pmprogateway_stripe.php | 1 + js/pmpro-stripe.js | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/classes/gateways/class.pmprogateway_stripe.php b/classes/gateways/class.pmprogateway_stripe.php index e7ce000087..394ef4fb9a 100644 --- a/classes/gateways/class.pmprogateway_stripe.php +++ b/classes/gateways/class.pmprogateway_stripe.php @@ -776,6 +776,7 @@ public static function pmpro_checkout_after_preheader( $order ) { 'updatePaymentRequestButton' => apply_filters( 'pmpro_stripe_update_payment_request_button', true ), 'currency' => strtolower( $pmpro_currency ), 'accountCountry' => $stripe->get_account_country(), + 'style' => apply_filters( 'pmpro_stripe_elements_styles', array() ), ); if ( ! empty( $order ) ) { diff --git a/js/pmpro-stripe.js b/js/pmpro-stripe.js index aea8b81527..92dd5fd082 100644 --- a/js/pmpro-stripe.js +++ b/js/pmpro-stripe.js @@ -19,9 +19,9 @@ jQuery( document ).ready( function( $ ) { * Set up default credit card fields. */ // Create Elements. - cardNumber = elements.create('cardNumber'); - cardExpiry = elements.create('cardExpiry'); - cardCvc = elements.create('cardCvc'); + cardNumber = elements.create('cardNumber', { style: pmproStripe.style }); + cardExpiry = elements.create('cardExpiry', { style: pmproStripe.style }); + cardCvc = elements.create('cardCvc', { style: pmproStripe.style }); // Mount Elements. Ensure CC field is present before loading Stripe. if ( $( '#AccountNumber' ).length > 0 ) { From 0538ac213349cd55cecbeebdce284b4597fc1391 Mon Sep 17 00:00:00 2001 From: Kim Coleman Date: Wed, 31 Jul 2024 09:09:05 -0400 Subject: [PATCH 2/4] Adjusting filter name --- classes/gateways/class.pmprogateway_stripe.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/gateways/class.pmprogateway_stripe.php b/classes/gateways/class.pmprogateway_stripe.php index 394ef4fb9a..31c70f9842 100644 --- a/classes/gateways/class.pmprogateway_stripe.php +++ b/classes/gateways/class.pmprogateway_stripe.php @@ -776,7 +776,7 @@ public static function pmpro_checkout_after_preheader( $order ) { 'updatePaymentRequestButton' => apply_filters( 'pmpro_stripe_update_payment_request_button', true ), 'currency' => strtolower( $pmpro_currency ), 'accountCountry' => $stripe->get_account_country(), - 'style' => apply_filters( 'pmpro_stripe_elements_styles', array() ), + 'style' => apply_filters( 'pmpro_stripe_card_element_styles', array() ), ); if ( ! empty( $order ) ) { From 72e268d49e8fd8577fc6586e3e458b4b863115d8 Mon Sep 17 00:00:00 2001 From: Kim Coleman Date: Wed, 31 Jul 2024 09:10:36 -0400 Subject: [PATCH 3/4] ne more tweak to the filter name (singular) --- classes/gateways/class.pmprogateway_stripe.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/gateways/class.pmprogateway_stripe.php b/classes/gateways/class.pmprogateway_stripe.php index 31c70f9842..9e8881661e 100644 --- a/classes/gateways/class.pmprogateway_stripe.php +++ b/classes/gateways/class.pmprogateway_stripe.php @@ -776,7 +776,7 @@ public static function pmpro_checkout_after_preheader( $order ) { 'updatePaymentRequestButton' => apply_filters( 'pmpro_stripe_update_payment_request_button', true ), 'currency' => strtolower( $pmpro_currency ), 'accountCountry' => $stripe->get_account_country(), - 'style' => apply_filters( 'pmpro_stripe_card_element_styles', array() ), + 'style' => apply_filters( 'pmpro_stripe_card_element_style', array() ), ); if ( ! empty( $order ) ) { From d5029b405c5a06be4fe4b77c9bfa11b285535125 Mon Sep 17 00:00:00 2001 From: Kim Coleman Date: Fri, 2 Aug 2024 11:18:38 -0400 Subject: [PATCH 4/4] Setting the default style to use fontSize 16px to match other fields --- classes/gateways/class.pmprogateway_stripe.php | 2 +- js/pmpro-stripe.js | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/classes/gateways/class.pmprogateway_stripe.php b/classes/gateways/class.pmprogateway_stripe.php index 9e8881661e..be283da63c 100644 --- a/classes/gateways/class.pmprogateway_stripe.php +++ b/classes/gateways/class.pmprogateway_stripe.php @@ -776,7 +776,7 @@ public static function pmpro_checkout_after_preheader( $order ) { 'updatePaymentRequestButton' => apply_filters( 'pmpro_stripe_update_payment_request_button', true ), 'currency' => strtolower( $pmpro_currency ), 'accountCountry' => $stripe->get_account_country(), - 'style' => apply_filters( 'pmpro_stripe_card_element_style', array() ), + 'style' => apply_filters( 'pmpro_stripe_card_element_style', array( 'base' => array( 'fontSize' => '16px' ) ) ), ); if ( ! empty( $order ) ) { diff --git a/js/pmpro-stripe.js b/js/pmpro-stripe.js index 92dd5fd082..5d26ccfe37 100644 --- a/js/pmpro-stripe.js +++ b/js/pmpro-stripe.js @@ -15,10 +15,7 @@ jQuery( document ).ready( function( $ ) { } elements = stripe.elements(); - /** - * Set up default credit card fields. - */ - // Create Elements. + // Set up default credit card fields. cardNumber = elements.create('cardNumber', { style: pmproStripe.style }); cardExpiry = elements.create('cardExpiry', { style: pmproStripe.style }); cardCvc = elements.create('cardCvc', { style: pmproStripe.style });