mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 18:16:38 +08:00
Add custom modal data to data store
This commit is contained in:
parent
381b46f444
commit
88201efa3e
3 changed files with 31 additions and 2 deletions
|
@ -56,6 +56,14 @@ const useHooks = () => {
|
||||||
const pui = usePersistent( 'ppcp-pay-upon-invoice-gateway' );
|
const pui = usePersistent( 'ppcp-pay-upon-invoice-gateway' );
|
||||||
const oxxo = usePersistent( 'ppcp-oxxo-gateway' );
|
const oxxo = usePersistent( 'ppcp-oxxo-gateway' );
|
||||||
|
|
||||||
|
// Custom modal data.
|
||||||
|
const paypalShowLogo = usePersistent( 'paypalShowLogo' );
|
||||||
|
const threeDSecure = usePersistent( 'threeDSecure' );
|
||||||
|
const fastlaneCardholderName = usePersistent( 'fastlaneCardholderName' );
|
||||||
|
const fastlaneDisplayWatermark = usePersistent(
|
||||||
|
'fastlaneDisplayWatermark'
|
||||||
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
persist,
|
persist,
|
||||||
isReady,
|
isReady,
|
||||||
|
@ -78,6 +86,10 @@ const useHooks = () => {
|
||||||
multibanco,
|
multibanco,
|
||||||
pui,
|
pui,
|
||||||
oxxo,
|
oxxo,
|
||||||
|
paypalShowLogo,
|
||||||
|
threeDSecure,
|
||||||
|
fastlaneCardholderName,
|
||||||
|
fastlaneDisplayWatermark,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -107,6 +119,10 @@ export const usePaymentMethods = () => {
|
||||||
multibanco,
|
multibanco,
|
||||||
pui,
|
pui,
|
||||||
oxxo,
|
oxxo,
|
||||||
|
paypalShowLogo,
|
||||||
|
threeDSecure,
|
||||||
|
fastlaneCardholderName,
|
||||||
|
fastlaneDisplayWatermark,
|
||||||
} = useHooks();
|
} = useHooks();
|
||||||
|
|
||||||
const paymentMethods = [
|
const paymentMethods = [
|
||||||
|
@ -128,6 +144,10 @@ export const usePaymentMethods = () => {
|
||||||
multibanco,
|
multibanco,
|
||||||
pui,
|
pui,
|
||||||
oxxo,
|
oxxo,
|
||||||
|
paypalShowLogo,
|
||||||
|
threeDSecure,
|
||||||
|
fastlaneCardholderName,
|
||||||
|
fastlaneDisplayWatermark,
|
||||||
];
|
];
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -37,6 +37,10 @@ const defaultPersistent = Object.freeze( {
|
||||||
'ppcp-multibanco': {},
|
'ppcp-multibanco': {},
|
||||||
'ppcp-pay-upon-invoice-gateway': {},
|
'ppcp-pay-upon-invoice-gateway': {},
|
||||||
'ppcp-oxxo-gateway': {},
|
'ppcp-oxxo-gateway': {},
|
||||||
|
paypalShowLogo: false,
|
||||||
|
threeDSecure: 'no-3d-secure',
|
||||||
|
fastlaneCardholderName: false,
|
||||||
|
fastlaneDisplayWatermark: false,
|
||||||
} );
|
} );
|
||||||
|
|
||||||
// Reducer logic.
|
// Reducer logic.
|
||||||
|
|
|
@ -66,11 +66,11 @@ class PaymentRestEndpoint extends RestEndpoint {
|
||||||
'sanitize' => 'sanitize_text_field',
|
'sanitize' => 'sanitize_text_field',
|
||||||
),
|
),
|
||||||
'fastlane_cardholder_name' => array(
|
'fastlane_cardholder_name' => array(
|
||||||
'js_name' => 'FastlaneCardholderName',
|
'js_name' => 'fastlaneCardholderName',
|
||||||
'sanitize' => 'to_boolean',
|
'sanitize' => 'to_boolean',
|
||||||
),
|
),
|
||||||
'fastlane_display_watermark' => array(
|
'fastlane_display_watermark' => array(
|
||||||
'js_name' => 'FastlaneDisplayWatermark',
|
'js_name' => 'fastlaneDisplayWatermark',
|
||||||
'sanitize' => 'to_boolean',
|
'sanitize' => 'to_boolean',
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
@ -682,6 +682,11 @@ class PaymentRestEndpoint extends RestEndpoint {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$gateway_settings['paypalShowLogo'] = $this->settings->get_paypal_show_logo();
|
||||||
|
$gateway_settings['threeDSecure'] = $this->settings->get_three_d_secure();
|
||||||
|
$gateway_settings['fastlaneCardholderName'] = $this->settings->get_fastlane_cardholder_name();
|
||||||
|
$gateway_settings['fastlaneDisplayWatermark'] = $this->settings->get_fastlane_display_watermark();
|
||||||
|
|
||||||
return $this->return_success( $gateway_settings );
|
return $this->return_success( $gateway_settings );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue