Add more payment gateways

This commit is contained in:
Emili Castells Guasch 2025-01-15 15:10:24 +01:00
parent a14a87b05c
commit d51577723f
2 changed files with 24 additions and 4 deletions

View file

@ -26,7 +26,6 @@ export const resolvers = {
yield dispatch( STORE_NAME ).setIsReady( true ); yield dispatch( STORE_NAME ).setIsReady( true );
} catch ( e ) { } catch ( e ) {
yield dispatch( 'core/notices' ).createErrorNotice( yield dispatch( 'core/notices' ).createErrorNotice(
// TODO: Add the module name to the error message.
__( __(
'Error retrieving payment details.', 'Error retrieving payment details.',
'woocommerce-paypal-payments' 'woocommerce-paypal-payments'

View file

@ -9,6 +9,17 @@ declare( strict_types = 1 );
namespace WooCommerce\PayPalCommerce\Settings\Endpoint; namespace WooCommerce\PayPalCommerce\Settings\Endpoint;
use WooCommerce\PayPalCommerce\Googlepay\GooglePayGateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\BancontactGateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\BlikGateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\IDealGateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\MultibancoGateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\MyBankGateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\P24Gateway;
use WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\TrustlyGateway;
use WooCommerce\PayPalCommerce\WcGateway\Gateway\CardButtonGateway;
use WooCommerce\PayPalCommerce\WcGateway\Gateway\CreditCardGateway;
use WooCommerce\PayPalCommerce\WcGateway\Gateway\PayPalGateway;
use WP_REST_Server; use WP_REST_Server;
use WP_REST_Response; use WP_REST_Response;
use WP_REST_Request; use WP_REST_Request;
@ -35,11 +46,21 @@ class PaymentRestEndpoint extends RestEndpoint {
* @var array * @var array
*/ */
private array $gateway_ids = array( private array $gateway_ids = array(
'ppcp-gateway', PayPalGateway::ID,
'ppcp-credit-card-gateway', CardButtonGateway::ID,
CreditCardGateway::ID,
ApplePayGateway::ID, ApplePayGateway::ID,
GooglePayGateway::ID,
BancontactGateway::ID,
BlikGateway::ID,
EPSGateway::ID, EPSGateway::ID,
// Todo: Add all payment methods. Maybe via a filter instead of hard-coding it? IDealGateway::ID,
MyBankGateway::ID,
P24Gateway::ID,
TrustlyGateway::ID,
MultibancoGateway::ID,
); );
/** /**