From 3a5e748bc4a41ffd9bd515a7fc6961ac548bbaf9 Mon Sep 17 00:00:00 2001 From: Emili Castells Guasch <e.castells@inpsyde.com> Date: Fri, 24 Jan 2025 15:39:30 +0100 Subject: [PATCH] Add oxxo logo and do not render icon if not exist --- .../SettingsBlocks/PaymentMethodItemBlock.js | 10 ++++++---- .../ppcp-settings/src/Endpoint/PaymentRestEndpoint.php | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/ppcp-settings/resources/js/Components/ReusableComponents/SettingsBlocks/PaymentMethodItemBlock.js b/modules/ppcp-settings/resources/js/Components/ReusableComponents/SettingsBlocks/PaymentMethodItemBlock.js index 516851977..6daa6ed48 100644 --- a/modules/ppcp-settings/resources/js/Components/ReusableComponents/SettingsBlocks/PaymentMethodItemBlock.js +++ b/modules/ppcp-settings/resources/js/Components/ReusableComponents/SettingsBlocks/PaymentMethodItemBlock.js @@ -14,10 +14,12 @@ const PaymentMethodItemBlock = ( { <SettingsBlock className="ppcp-r-settings-block__payment-methods__item"> <div className="ppcp-r-settings-block__payment-methods__item__inner"> <div className="ppcp-r-settings-block__payment-methods__item__title-wrapper"> - <PaymentMethodIcon - icons={ [ paymentMethod.icon ] } - type={ paymentMethod.icon } - /> + { paymentMethod?.icon && ( + <PaymentMethodIcon + icons={ [ paymentMethod.icon ] } + type={ paymentMethod.icon } + /> + ) } <span className="ppcp-r-settings-block__payment-methods__item__title"> { paymentMethod.itemTitle } </span> diff --git a/modules/ppcp-settings/src/Endpoint/PaymentRestEndpoint.php b/modules/ppcp-settings/src/Endpoint/PaymentRestEndpoint.php index fcbc6d6bc..5b03b8ab8 100644 --- a/modules/ppcp-settings/src/Endpoint/PaymentRestEndpoint.php +++ b/modules/ppcp-settings/src/Endpoint/PaymentRestEndpoint.php @@ -576,7 +576,7 @@ protected function gateways():array { 'OXXO is a Mexican chain of convenience stores. *Get PayPal account permission to use OXXO payment functionality by contacting us at (+52) 800–925–0304', 'woocommerce-paypal-payments' ), - 'icon' => '', + 'icon' => 'payment-method-oxxo', 'itemTitle' => __( 'OXXO', 'woocommerce-paypal-payments' ), 'itemDescription' => __( 'OXXO is a Mexican chain of convenience stores. *Get PayPal account permission to use OXXO payment functionality by contacting us at (+52) 800–925–0304',