To configure your payment gateway, navigate to the BuyNow module and select "Setup - > Payment Setup" from the admin menu:
Click the Payment Gateways tab and the following screen will be displayed:
Gateway – The Gateway dropdown list is where you select the gateway provider you are signed up for and wish to use with the SmithCart module. The gateway is the server and software programs that the SmithCart module sends credit card or eCheck (ACH) transaction to for processing. Select the gateway that applies to you.
Test Mode – When checked allows you to submit test transactions to the payment gateway.
Authorize Only – Check this box if you want to your credit card transactions to authorize only and manually settle later. The reason you might want to setup credit card processing for Authorize Only is because some states require that you physically ship product before settling a credit card transaction.
The Authorize Only feature is supported on the following payment gateways:
- PayPal Standard
- PayPal Website Payments Pro
- PayPal Payflow Pro
- Sage Payment Solutions (SagePay)
- UGSPAY (ugspay.com)
How to settle Authorize Only credit card transactions:
1. Navigate to the store admin menu and click the “Manage Orders” button.
2. Click the select button next to the order to you wish to settle to load the order detail screen.
3. Click the “Settle Credit Card” button at the bottom of the screen and a settlement (capture) request will be sent to the payment gateway settling the credit card transaction on the order and depositing the money to your bank account. Currently, Authorize.Net is the only gateway supported using the settlement button on the manage order details page.
For more information on settling credit card transactions see the Manage Orders and the Credit Card Settlement KB articles.
Credit Card Setup
Accepted Card Types – This feature allows you to select what credit card types your store will accept (i.e. Visa, MasterCard, Discover and Amex). If the user enters a credit card type that is not enabled on the step 2 checkout screen, then the message “Card Type Name is not an accepted card type.” is displayed to the user will not be allow the use to proceed to the next checkout screen unless they enter an allowed credit card type.
Do Not Save Credit Card – By default the cart saves the credit card number in the database. Check this box if you do not want the cart to save the users credit card number to the database. This option is important if you are using a hosting service that is not PCI compliant and don't want to worry about PCI.
Save Card Security Code – By default the credit card security code (CVV) that is collected on the step 2 checkout page is not stored in the database. Check this box if you want the cart to save the CVV code to the database.
Payment Checkout Options
The following Payment Checkout Options are available to be configured
Show PayPal Checkout Option - When checked allows you to give your customers the option to checkout using PayPal standard in addition to the gateway option that you configured above under gateway settings.
Show Checkout by Amazon Option - When checked allows you to give your customers the option to checkout using Checkout by Amazon in addition to the gateway option that you configured above under gateway settings.
Show Google Checkout Option - When checked allows you to give your customers the option to checkout using Google Checkout in addition to the gateway option that you configured above under gateway settings.
Show Bill Me Later – When Show Bill Me Later is enabled the user is presented with the option to pay now using a credit card or pay later. When Show Bill Me Later is setting is checked the following Bill Me Later Role setting is displayed:
Bill Me Later By Role - The Bill Me Later Role setting displays all the roles defined in your portal and allows you to select the role that the Bill Me Later payment method will apply to.
The Bill Me Later by Role checkbox list allows you to select multiple roles to conditionally display the Bill Me Later payment option on the Step 2 cart checkout page. During checkout if the user is logged in and a member of the role you selected to view the Bill Me Later payment method then the cart will display the Bill Me Later checkout option on the step 2 checkout page.
See the following screen for an example:
When the Pay Now option is selected the user enters credit card information normally.
When the user selects the Bill Me Later option the credit card fields are hidden and the user is able to checkout without entering a credit card.
If you do not have a payment gateway setup, please contact Smith Consulting at 949-218-9600 or complete the Payment Gateway Inquiry Form. We are a certified ISO and offer free setup and configuration of your cart if you sign up with a payment gateway and merchant account with us . If you are not ready to sign up for a payment gateway and just want to test the cart, use the “Manual” payment gateway option.
If you need to integrate a custom payment gateway not currently supported, we can develop it or if you are a programmer you can develop your own using the sample visual studio payment provider project here.