Set Up Credit Card Payments Online

This topic applies to

Applies to

SuiteCommerce Web Stores

To successfully receive payment for web orders, you must set up accounting preferences in your NetSuite account to accept payments online. You must also configure payment methods and set up one or more credit card processing profiles.

Read the following for more information:

Setting up Accounting Preferences for Your Web Store

Set accounting preferences so that your NetSuite account can process orders from your web store. The following steps guide you through setting up preferences for online payments, credit card transactions, and charging tax on web orders.

To set up accounting preferences for your web store:

  1. Go to Setup > Accounting > Preferences > Accounting Preferences.

  2. On the Items/Transactions subtab, in the Payment Processing section, check the Customers Can Pay Online box to allow customers to pay for the orders they place online using credit or debit cards.

  3. Check the Use Card Security Code for Credit Card Transactions box to require customers to enter the 3 or 4 digit security code found on the back of the credit card being used. Checking this box adds a helper image to help customers locate this code.

    Note

    To verify CSCs in the web site, you must check the Require Authorization for Credit Card Transactions box at  .


  4. Click Save.

  5. Go to Setup > Accounting > Taxes > Set Up Taxes.

  6. In the Charge Sales Tax on Store Orders field, select one of the following:

    • Always – Charge sales tax on every order

    • Never – Leave sales tax off orders in the web store

    • Per Customer Basis – Charge sales tax based on the Taxable check box on customer records

    Note

    If you select Always or Per Customer Basis, you must either set up tax groups or select Tax Items Only in the Tax Code Lists Include field at Setup > Accounting > Taxes > Set Up Taxes.


  7. Click Save.

Creating Payment Methods

Before you can assign credit card profiles to you website, you must create one or more payment methods. Create a payment method for each credit card and payment type that customers can use on your website. For more information, see the help topic Creating a Payment Method.

Assigning Payment Processing Profiles to Your Website

If you have multiple websites, you can assign a different credit card processing profile to each website. Before setting up a credit card processing profile in NetSuite, set up a merchant account with the gateway you plan to use in NetSuite. For more information, read the help topic Setting Up Credit Card Processing Profiles in NetSuite.

To assign a credit card processing profile to your web store:

  1. Go to Setup > Accounting > Payment Processing Profiles.

  2. Click Edit next to a profile.

  3. Select one or more websites from the list in the Web Site field.

  4. Click Save.

Note

If you assign a credit card processing profile that supports the sales request and does not support authorization, make sure you select Standard Sales Order in the Sales Order Type field of your web store checkout preferences. For more information, see the Checkout Preferences section of Shopping Preferences.


Using the Commerce API to Customize Payment Methods

When using the Commerce API to customize your site, note the following:

  • All non-credit card payment methods, marked to display in the web site, are returned by the method, getPaymentMethods(). By default, non-credit card payment methods include the values, iscreditcard=’F’ and ispaypal=’F’. For more information, see ShoppingSession Methods.

  • For non-credit card payment methods, the method setPayment() does not require the following values: ccname, ccnumber, expmonth, expyear. For more information see Order Methods.