What we'll cover in this Article
Available Forms of Payment
The following forms of payment are available for you to use on your site. To select a payment method, simply click on the box corresponding to the option you would like to use. To edit the payment, click on the Edit icon.
- Credit Card
- Purchase Order
- Gift Certificate
- Paypal Express
- Amazon Pay
- Loyalty Points
- Deferred Payment
- Open POs
Note: For credit card orders, you must use a Payment Gateway.
- Allow All Users to Apply Payment After Checkout: For users that have not made immediate payments on orders (PO/Cash), they can log back in at a later time and make a payment via credit card.
- Enable Purchase Order Number On All Payments: Always displays the Purchase Order field on the checkout page.
- Require PO number when Purchase Order is selected: Forces the user to enter a purchase order number if they select PO as a payment method prior to checkout.
- No Payment Needed Description Text: You can use this field to enter text you want displayed when orders do not require payment.
- Maximum PO Number Length: Maximum number of characters you want to accept for the PO number.
- Show Detailed Payment Errors: Provide additional details to the customer when payment fails to go through.
Payment Method Filtering
Step 1: Create a User Group
In the admin under People > More > User Groups & Permissions
Create a New Group
Skip the first box, do not assign any permissions to customer groups.
Hit "Save Changes".
Step 2: Filter Payment Method
Next we're going to go edit the payment method.
- Go to Config > Order Settings > Payment Methods
- Click EDIT on the payment method you want to limit visibility on.
- Uncheck the box for "Visible to All Users".
Select the Group from the right that you want to make this payment option visible to.
Click the arrow to move it to the left.
It will then appear on the left.
Hit "Save" in the top right.
Saving these changes will now show this payment method only to the customers that you have put into these Groups.
Finally, you can select the user(s) that you want to have access to the payment method by manually editing the user and selecting the appropriate group under their account settings. This can also be done en masse via spreadsheet. You can quickly export your users and under the accountrole column header enter the group name (case sensitive). If user has more then one group assigned, separate groups using a semicolon ";". Then send the file to us via a support ticket to be imported onto your site.
To accept credit card payments online you need a relationship with a payment gateway. A Payment Gateway is a service that authorizes and processes payments for online retailers in real-time. It is the equivalent of a physical POS (Point-of-sale) terminal located in most retail outlets. Payment gateways encrypt sensitive information, such as credit card numbers, to ensure that information passes securely between the customer and the merchant.
Select your Payment Gateway and click "Edit"
Below are some instructions for creating accounts with a few of the payment gateway providers that we integrate with. Please be aware that the ones below are not all of them. Here is a list of all of the gateway providers:
- Authorize.Net: https://www.authorize.net/
- 3DeltaSystems EC-Linx: https://www.3dsi.com/accept-payments/payment-worksuite/ec-linx
- PayFlowPro: https://www.paypal.com/us/webapps/mpp/payflow-payment-gateway
- Paypal Website Payments Pro 22.214.171.124: https://www.paypal.com/us/home
- PayTrace: https://www.paytrace.net
- SecureNet: https://app.securenet.com/SSO/Login.aspx
- SkipJack: https://www.emerchant.com/skipjack-gateway/
- Solveras: https://www.cardpaymentoptions.com/credit-card-processors/solveras/
- USA ePay: https://usaepay.info/
With Authorize.net, once you get your account you need to login and obtain 2 pieces of information which you then need to place into your website's backend.
These are the API Login ID and Transaction Key. To obtain these details you need to go to Settings -> and click on API Login ID and Transaction Key in Security Settings section.
You then need to answer the security question to get the Transaction Key.
Enter the relevant information:
1. API Login ID from Authorize.net website
2. API Transaction Key from Authorize.net website
PayPal Standard and Website Payment Pro
To integrate this gateway, all you need to do is obtain Username, Password and an API signature from PayPal and paste that information into your website's Admin
This gateway integration follows similarly to Paypal Website Payments Pro, all you need to do is obtain Username, Password and an API signature from PayPal and paste that information into your website's Admin.
You do not need to configure the Checkout Page Name unless you have a custom checkout.
Obtaining PayPal API Credentials
Here are the steps you need to take in order to obtain those details from PayPal:
Go to the PayPal website and log in.
1. Go to My Account -> Profile
2. Click on My Selling Tools
3. Click on API access
NOTE: Under the Classic Profile Version, the "API ACCESS" is under "Account Information"
4. Under Option 2 - Request API credentials to create your own API username and password, click on View API Certificate.
5. Now, select Request API signature and click Agree and Submit.
Then, simply copy the information from the above screen and add it to aforementioned page on your website.