Created: March 11, 2017
By: Nepcode
Email: nepcode10@gmail.com
Thank you for purchasing my Plugin. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!
Upload the dt-cybersource-secure-acceptance-sop folder to the /wp-content/plugins/ directory
Once Plugin is uploaded to plugins folder, you will see the Dt Cybersource Secure Acceptance SOP Plugin in your plugins list as below:

Activate the plugin by clicking the Activate link.
Once plugin is activated, click the Settings Link as shown below:

Or you can go to WooCommerce ->Settings Click on Checkout Tab-> Then Click Dt Cybersource Secure Acceptance SOP as shown below:
Enable/Disable : Select this checkbox to enable Cybersource Secure Acceptance (SOP) Payment Gateway, uncheck to disable this payment Gateway
Title: Enter the Title for this payment gateway (shown in checkout options)
Description: Enter short description that user can see during checkout.
Instructions: Enter Instruction that will be added to "Thank You Page" and Emails for all orders paid using this payment gateway
Select the transaction type to process.
Capture submits all transactions for settlement.
Authorization authorizes the order for capture later.
Order status after authorization Select the order status for the order after authorization. All orders once authorized will have the status selected here.
Order status after Capture: Select the order status for the order after payment is Captured.
Card Verification ?: Check this option to show the card security code field during payment, uncheck to disable card security pin verification.
Accepted Cards: Select which card types to accept. Ensure these are enabled in your CyberSource Business Center Account.(Supported: Visa, MasterCard, American Express, Discover, Maestro)
Envirnoment The production environment should be used for live website and sandbox sould be used during development phase.
Merchant ID : Enter your CyberSource Merchant ID. This is obtained from CyberSource Business Center.
Profile ID:
To create a Silent Order POST profile:
Log in to the Business Center:
Live transactions: https://ebc.cybersource.com
Test transactions: https://ebctest.cybersource.com
In the left navigation panel, choose Tools & Settings > Secure Acceptance > Profiles.
Enter or check the following profile details.
Important
Contact CyberSource Customer Support to enable your account for Secure
Acceptance. You must activate a profile in order to use it.
| Profile Detail | Description |
|---|---|
| Profile Name | The Secure Acceptance profile name is required and cannot exceed 20 alphanumeric characters. |
| Description | The profile description cannot exceed 255 characters.. |
| Integration Method | Check Silent Order POST. |
| Company Name | The company name is required and cannot exceed 40 alphanumeric characters. |
| Company Contact Name | Enter company contact information: name, email, and phone Company Contact Email number. |
| Company Contact Email | |
| Company Phone Number | |
| Read more about Secure Acceptance SOP. | |
Click Create. The Configuring Payment Settings page appears.
Cybersource Access Key: Get this from CyberSource Business Center. Go to Tools & Settings, then to Profiles, now from list of active profiles, click the profile you want to use, then click 'Security'. Now click on the key from list and a popup appears showing your access key and secret key.
Cybersource Secret Key : Get this from CyberSource Business Center. Go to Tools & Settings, then to Profiles, now from list of active profiles, click the profile you want to use, then click 'Security'. Now click on the key from list and a popup appears showing your access key and secret key.
Transaction Security Key Get this from CyberSource Business Center. Go to Account Management then to Transaction Security Keys , then Security Keys for the SOAP Toolkit API and click 'Generate'.
Enable Logging ? Select this to keep the log of cybersource request and response for all payements.
Enable Debug ? Select this to display cybersource response for debug( Helpful during Production, disable once your site goes live.)

You can capture the order that was previously authorised.
To capture the order that has been authorised, please click the "Capture button". This enables us to capture the order without going to Cybersource Website.
This action is applied after the payment is processed for the order. It has "Order ID" and "Gateway ID" as arguments.
This action is applied after the order transaction is accepted by cybersource during processing the payment. It has "Order object" as argument.
This action is applied after the Cybersource returns response with "REVIEW" descision during processing the payment. It has "Order object" as argument.
This action is applied after the order transaction fails during processing the payment. It has "Order object" as argument.
This action is applied after the capture request sent from backend is accepted by Cybersource. It has "Order object" as argument.
This action is applied after the capture request sent from backend needs review. It has "Order object" as argument.
This action is applied after the capture request sent from backend fails. It has "Order object" as argument.
It has "(array)Card types" as argument.
It has "transaction type used for the order(capture/authorization)" and "Order Id" as arguments. It is applied before sending the order transaction request to the Cybersource.
It has (array)classes of the wrapper that wraps payment fields in the checkout page as an argument.
It has (array)classes of the' DIV' that wraps credit card number field in the checkout page as an argument.
It has (array)classes of the' DIV' that wraps credit card type field in the checkout page as an argument.
It has (array)classes of the' DIV' that wraps credit card expiration month and year fields in the checkout page as an argument.
It has (array)classes of the' DIV' that wraps credit card security code field in the checkout page as an argument.
This filter has (string)"Order Note" (that is added after the order is captured successfully by admin in backend) as an argument.
This filter has (string)"Order Note" (that is added after the order is captured by admin in backend but needs review ) as an argument.
This filter has (string)"Order Note" (that is added after the order is captured by admin in backend but the request fails ) as an argument.
This filter has (string)"Order Note" (that is added after the order is placed by customer using cybersource payment gateway and is approved) as an argument.
This filter has (string)"Order Note" (that is added after the order placed by customer using cybersource payment gateway needs review) as an argument.
This filter has (string)"Notice" (that is added after the order placed by customer using cybersource payment gateway needs review) as an argument.
This filter has (string)"Order Note" (that is added after the order placed by customer using cybersource payment gateway fails due to error) as an argument.
This filter has (string)"notice" (that is added after the order placed by customer using cybersource payment gateway fails due to error) as an argument.
Once again, thank you so much for purchasing this plugin. As I said at the beginning, I'd be glad to help you if you have any questions relating to this plugin. No guarantees, but I'll do my best to assist. If you have a more general question relating to this plugin on CodeCanyon, you might consider visiting the forums and asking your question in the "Item Discussion" section.
Nepcode