2021.2 Payment Methods

2021.2 Payment Methods

For proper Order Export/Import work we need Payment Methods to be set up.


Configuration nameExample valueDescription
Mapping between Magento and NetSuite payment methods

Table

As with shipping methods, you need to define a one-to-one map between the Magento payment methods and the NetSuite ones. Each line contains:

  • Magento payment method - pick the Magento payment method from the drop-down. All active methods are listed
  • Credit card - It is common to have a single payment method in Magento (i.e. "Cybersource"), but to want to map it to a different NetSuite payment method in NetSuite based on the credit card type. If this is the case, pick a specific credit card type from this drop down. Otherwise, choose "All"
  • NetSuite internal id - The internal id of a payment method defined in NetSuite at Setup->Accounting->Accounting Lists, "Payment Method" view.
Mapping between Magento payment methods and NetSuite payment processorsTable

The payment processor mapping allows you to define the fields and behavior for the passed payment method. Each line item contains:

  • Website. For credit card processing, you may choose to use a different merchant account for each website. This setting allows you to define the mapping for a specific website or for "All".
  • Payment method - Drop down from where you can select any active Magento payment method.
  • NetSuite Internal Id - The internal id of the credit card processor defined in NetSuite at Setup->Accounting->Credit Card Processing. If the specific method does not require credit card processing, you can leave this empty.
  • Payment Processor helper class - Defines a few extra fields that are to be passed per payment method. Options are:
    • Simple - No extra information is passed other than the mapped payment method. It can be used for most "general" payment methods.
    • Check - Used for check/money order. It will also pass the check/money order number.
    • Cybersource - Used for Magedelight Cybersource extension, read more in Authorize in Magento & Capture in NetSuite section below.

Make sure you map all the used payment methods. A common omission is "No Payment Information required", which appears when the whole order is covered by user points/store credit. If this is a valid use case for your store, make sure you also map it.

Important Note

Authorize & Capture in Magento

For security reasons, saving plain card data and sending it to NetSuite to allow capturing on the shipment is not supported. If you charge the card when placing the order, this should be of no concern. All the payment gateway communication will happen inside Magento and the Connector will only send the nonsensitive payment information to NetSuite (i.e. card type). If you need to charge at Shipment, the charge must be done manually inside the payment gateway.

Authorize in Magento & Capture in NetSuite

The Connector support CyberSource Order Tokens which give you the ability to Authorize when an Order is placed in Magento and Capture in NetSuite when you would like it. This requires that you set the Payment Processor Mapping to CyberSource processor. It also requires that your CyberSource account supports Order Tokens.