CyberSource payment gateway is a solution that provides fraud management and payment security services. Hence, allowing the merchants to securely accept payments from the customers.
Magento 2 CyberSource Payment Gateway enables you to accept payments securely, without involving the risks in handling payment data.
So additionally, this solution enables you to deliver seamless payment experiences to consumers.
This module supports the SOAP toolkit API for capturing the payment and for the refunds. Additionally, it supports all kinds of cards. For example, Visa, Mastercard, American Express, Discover, Diners Club, Carte Blanche, etc.
Provides fully secure payment to handle risk management system.
It provides support for almost all kinds of cards.
Avoids handling or storing sensitive customer data.
After Login, for the Profile ID, Access Key, and Secret Key, the admin has to follow the below path:
Payment Configuration > Secure Acceptance Settings as per below image:
Under Secure Acceptance Settings, the admin can see all the created profile list as shown below:
From here, the admin can also create a new profile:
After the successful creation of the profile, the admin can retrieve the Profile Id of the created profile.
Under General settings:
The admin has to enter the Profile Information, select the Integration Methods. After that, has to enter the Contact Information.
Under the Payment Settings:
Form here, the admin has to select the types of the card. The customer can make the payment only through the selected cards.
From here, the admin can create the Security keys as per below image:
The admin can also download the Access Key and the Secret Key.
From here, the admin can decide either the Transaction Response Page and the Custom Cancel Response Page is Hosted By CyberSource or Hosted By You.
Now, they can set the URLs for the Transaction Response Page and the Custom Cancel Response Page. The URLs can be set as below:
Process of creating the transaction Key:
For Transaction Key, the admin has to follow the below path:
Payment Configuration > Key Management as per below image:
Here the admin can see all the SOAP and Secure Acceptance transaction processing key. For creating a new one, they need to click on +Generate Key button as per below image:
After selecting the Key type as Transaction Processing, the admin needs to select the Keysubtype as per below image:
For the SOAP sub type key, the admin needs to select the SOAP option from the available options.
After that, they need to click on the SUBMIT button and hence the Soap toolkit has been created.
For the reference, check the below snapshot:
Now, for the Secure Acceptance type key, the admin needs to select the Secure Acceptance option from the available options as per below image:
After that, they need to enter the Key Name and select the Signature Version, Signature Method, and the Security Profile. Then need to click on the SUBMIT button.
For the reference, check below:
After that, the Secure Acceptance Key gets generate. Also, the admin can download the keys by clicking on the DOWNLOAD KEY button as per below image:
The CyberSource Payment Extension provides Webhook. In web development, a webhook is a method of altering the behavior of a web page, or web application, with custom callbacks. Webhooks are user-defined HTTP callbacks that are triggered by specific events.
For the webhook generation, the URL meets the minimum requirements as mentioned below:
The listener uses an HTTPS URL (for example, https://example.com, not http://example.com)
URL is served on port 443 (for example, https://example.com or https://example.com:443, not https://example.com:8443)