wp-pay-gateways / adyen
Adyen driver for the WordPress payment processing library.
Installs: 23 661
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 5
Forks: 2
Open Issues: 6
Type:wordpress-plugin
Requires
- php: >=7.4
- ext-intl: *
- automattic/jetpack-autoloader: ^3.0
- justinrainbow/json-schema: ^5.2
- pronamic/wp-http: ^1.2
- pronamic/wp-money: ^2.2
- wp-pay/core: ^4.8
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4
- overtrue/phplint: ^4.5
- php-coveralls/php-coveralls: ^2.5
- phpmd/phpmd: ^2.13
- pronamic/pronamic-cli: ^1.1
- pronamic/wp-coding-standards: ^2.1
- roots/wordpress: ^6.0
- sirbrillig/phpcs-import-detection: ^1.2
- sirbrillig/phpcs-variable-analysis: ^2.8
- wp-phpunit/wp-phpunit: ^6.1
- yoast/phpunit-polyfills: ^1.0
This package is auto-updated.
Last update: 2024-10-30 01:38:46 UTC
README
Adyen driver for the WordPress payment processing library.
Adyen Notifications (webhooks)
The Pronamic Pay Adyen gateway can handle Adyen notifications via the WordPress REST API.
Route: /wp-json/pronamic-pay/adyen/v1/notifications
The WordPress REST API Adyen notifications endpoint can be tested with for example cURL:
curl --request POST --user username:password http://pay.test/wp-json/pronamic-pay/adyen/v1/notifications
WordPress Filters
pronamic_pay_adyen_checkout_head
add_action( 'pronamic_pay_adyen_checkout_head', 'custom_adyen_checkout_head', 15 ); function custom_adyen_checkout_head() { wp_register_style( 'custom-adyen-checkout-style', get_stylesheet_directory_uri() . '/css/adyen-checkout.css', array(), '1.0.0' ); wp_print_styles( 'custom-adyen-checkout-style' ); }
pronamic_pay_adyen_config_object
add_filter( 'pronamic_pay_adyen_config_object', 'custom_adyen_config_object', 15 ); function custom_adyen_config_object( $config_object ) { $style_object = (object) array( 'base' => (object) array( 'color' => '#000', 'fontSize' => '14px', 'lineHeight' => '14px', 'fontSmoothing' => 'antialiased', ), 'error' => (object) array( 'color' => 'red', ), 'placeholder' => (object) array( 'color' => '#d8d8d8', ), 'validated' => (object) array( 'color' => 'green', ), ); $config_object->paymentMethods = (object) array( 'card' => (object) array( 'sfStyles' => $style_object, ), ); return $config_object; }
Production Environment
Dashboard URL: https://ca-live.adyen.com/
API URL: https://{LIVE_API_URL_PREFIX}-checkout-live.adyenpayments.com/checkout/v41/
Test Environment
Dashboard URL: https://ca-test.adyen.com/
API URL: https://checkout-test.adyen.com/v41/
Frequently Asked Questions
Why do I get the "Unable to instantiate the payment screen" notice?
Adyen says on August 12, 2019:
The "Unable to instantiate the payment screen" appears when Adyen doesn't have any available payment methods to display in our SDK.
Bancontact is exclusive to Belgium and I can see you in
/paymentSession
request, you set"countryCode" : "NL"
. Could you try setting this toBE
, then you should be able to see BCMC.