CyberSource Payment Set Up Guidelines
Steps to set up Cybersource in Znode admin application
Step 1 - Navigate to Admin >> Payment Method in Znode admin application
Step 2 - Click on Add New to create a new Payment Method.
Step 3 - Select a Credit card as the Payment Type and add the required inputs for the other fields under General Settings.
Steps 4 - Select CyberSource as the payment gateway and add the required inputs for the other fields under Merchant gateway settings.
Settings in the Payment Method when the Payment gateway is selected as CyberSource
|Select a payment type||Type of Payment for which the Payment Method needs to be created.|
|Payment Code||Unique code which identifies the Payment Method|
|Payment Display Name||Name that the admin user wants to display at the checkout page.|
|Display Setting||If this field is checked then the payment method will be displayed on the check out page.|
|Hide Billing Adress||If this field is checked then the billing address form will not be displayed on the check out page.|
|Display Order||This determines the order in which the Payment Method is displayed. This field accepts the only positive numeric value.|
|Merchant Gateway Settings|
|Select A Gateway||Gateway for which the Payment Method needs to be created.
|Select Gateway Mode||Gateway modes:
Test - This can be used for the testing purpose. In test mode, all the process remains the same as live mode. The payment-related data which is entered during check out doesn't need validation.
|Credit Card Authorization||If this field is checked then the transaction will be authorized.|
|Accepted Cards||Check the card(s) which the client (Merchant) wants to accept.|
|Display Capture in OMS||If this field is checked then the capture button will be displayed while managing the order.|
Note - After adding the Payment Method it needs to be associated with the store in order to use the newly added payment method.
1. Cybersource Implementation Details:
Znode directly uses the NuGet packages provided by Cybersource to configure Cybersource within an application as a payment gateway.
In Znode, Cybersource is implemented by using the Cybersource package (CyberSource.Base & CyberSource.Client). The CyberSource.Client is responsible to communicate with the Cybersource, and it fetches the required configuration details from the Znode Payment application- web.config file (i.e. Configuration keys are provided by Cybersource itself).
Please see the below flow chart to know how the Cybersource has been implemented in Znode:
2. Cybersource Decision Maker:
No changes/customization has been done in the Cybersource DLL (<package id="CyberSource" version="1.4.0) to implement the decision-maker for Cybersource in Znode.