Adyen driver for the WordPress payment processing library.
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
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' );
}
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;
}
Dashboard URL: https://ca-live.adyen.com/
API URL: https://{LIVE_API_URL_PREFIX}-checkout-live.adyenpayments.com/checkout/v41/
Dashboard URL: https://ca-test.adyen.com/
API URL: https://checkout-test.adyen.com/v41/
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.