mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-06 12:25:15 +08:00
Add non payment gateway items
This commit is contained in:
parent
5243ef10db
commit
afad57da5d
3 changed files with 222 additions and 68 deletions
|
@ -39,8 +39,20 @@ const useHooks = () => {
|
|||
|
||||
// Persistent accessors.
|
||||
const sampleValue = usePersistent( 'sampleValue' );
|
||||
|
||||
// PayPal checkout.
|
||||
const paypal = usePersistent( 'ppcp-gateway' );
|
||||
const venmo = usePersistent( 'venmo' );
|
||||
const payLater = usePersistent( 'pay-later' );
|
||||
const creditCard = usePersistent( 'ppcp-card-button-gateway' );
|
||||
|
||||
// Online card Payments.
|
||||
const advancedCreditCard = usePersistent( 'ppcp-credit-card-gateway' );
|
||||
const fastlane = usePersistent( 'ppcp-axo-gateway' );
|
||||
const applePay = usePersistent( 'ppcp-applepay' );
|
||||
const googlePay = usePersistent( 'ppcp-googlepay' );
|
||||
|
||||
// Alternative payment methods.
|
||||
const bancontact = usePersistent( 'ppcp-bancontact' );
|
||||
const blik = usePersistent( 'ppcp-blik' );
|
||||
const eps = usePersistent( 'ppcp-eps' );
|
||||
|
@ -58,7 +70,13 @@ const useHooks = () => {
|
|||
sampleValue,
|
||||
setSampleValue,
|
||||
paypal,
|
||||
venmo,
|
||||
payLater,
|
||||
creditCard,
|
||||
advancedCreditCard,
|
||||
fastlane,
|
||||
applePay,
|
||||
googlePay,
|
||||
bancontact,
|
||||
blik,
|
||||
eps,
|
||||
|
@ -88,8 +106,13 @@ export const useSampleValue = () => {
|
|||
};
|
||||
|
||||
export const usePaymentMethodsPayPalCheckout = () => {
|
||||
const { paypal } = useHooks();
|
||||
const paymentMethodsPayPalCheckout = [ paypal ];
|
||||
const { paypal, venmo, payLater, creditCard } = useHooks();
|
||||
const paymentMethodsPayPalCheckout = [
|
||||
paypal,
|
||||
venmo,
|
||||
payLater,
|
||||
creditCard,
|
||||
];
|
||||
|
||||
return {
|
||||
paymentMethodsPayPalCheckout,
|
||||
|
@ -97,8 +120,13 @@ export const usePaymentMethodsPayPalCheckout = () => {
|
|||
};
|
||||
|
||||
export const usePaymentMethodsOnlineCardPayments = () => {
|
||||
const { advancedCreditCard } = useHooks();
|
||||
const paymentMethodsOnlineCardPayments = [ advancedCreditCard ];
|
||||
const { advancedCreditCard, fastlane, applePay, googlePay } = useHooks();
|
||||
const paymentMethodsOnlineCardPayments = [
|
||||
advancedCreditCard,
|
||||
fastlane,
|
||||
applePay,
|
||||
googlePay,
|
||||
];
|
||||
|
||||
return {
|
||||
paymentMethodsOnlineCardPayments,
|
||||
|
|
|
@ -20,6 +20,8 @@ const defaultTransient = Object.freeze( {
|
|||
// Persistent: Values that are loaded from the DB.
|
||||
const defaultPersistent = Object.freeze( {
|
||||
'ppcp-gateway': {},
|
||||
venmo: {},
|
||||
'pay-later': {},
|
||||
'ppcp-card-button-gateway': {},
|
||||
'ppcp-credit-card-gateway': {},
|
||||
'ppcp-axo-gateway': {},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue