About credit card settings for WooCommerce Intuit Payments
Step 3 of the Set up Intuit Payments plugin for WooCommerce series.
Learn about the credit card settings that can be configured for your shop. The credit card payment method can be enabled by going to WooCommerce > Settings > Payments > Intuit Payments Credit Card.
Required: WooCommerce Intuit Payments is a premium WooCommerce extension included with WordPress Ecommerce Hosting or as a standalone purchase.
Enable/Disable
Allow customers to use the credit cards method to checkout.
Title
Payment method title that the customer will see during checkout. The title is also shown on the Order Received page.
Description
The text shown under the gateway’s title during checkout. Limited HTML is allowed.
Card Verification (CSC)
Enable to require customers to enter card security codes when checking out.
Saved Card Verification
Enable to require customers to enter their card security codes when using a saved payment method at checkout.
Transaction Type
Controls how transactions are submitted to Intuit Payments.
- Select Charge to automatically capture payments. This will submit all transactions for settlement and will put the order into Processing status in WooCommerce.
- Select Authorization to only authorize the order total when the customer checks out. This will put the order into On Hold status in WooCommerce.
If Authorization is selected, there will be two additional options:
- Charge Virtual-Only Orders: Enable this to automatically capture charges for orders with only virtual products. This will submit all virtual products' transactions for settlement. For downloadable products, this will grant downloads access right away.
- Capture Paid Orders: Enable this to automatically capture charges when orders move to the Processing or Completed status.
Note:
• If using Authorization type without Charge Virtual-Only Orders, all payments will need to be manually captured and
settled in your Intuit Payments control panel, or on the WooCommerce orders screen after the transaction has been submitted.
• If using Authorization type with Charge Virtual-Only Orders, only orders without virtual products will need to be manually captured
and settled.
Accepted Card Logos
Determines which card logos are displayed during checkout. This setting does not change which card types your Intuit payment gateway will accept. It's for display purposes only, to show customers what cards are accepted.
Tokenization
Enable to allow customers to save their payment methods for future checkouts. This is required for Subscriptions or Pre-Orders. Customers will be able to manage their saved payment methods on the WooCommerce My Account page.
Tokenization must be enabled in your Intuit account. There may be an Intuit service charge to enable this.
When this is enabled, saved credit card information isn’t stored on your site’s server. It is tokenized and stored on Intuit’s servers. This reduces your site’s PCI compliance burden.
Detailed Decline Messages
Enable to display detailed messages to customers when their payment is declined to help them complete checkout. This may include messages such as CVV or zip code mismatch. If disabled, a generic error message is displayed instead.
Debug Mode
Enable when there are issues processing transactions. As a best practice, please do not enable this setting unless there are issues with the plugin.
- Select Show on Checkout Page to log API requests directly on the checkout page.
- Select Save to Log to save the logs to WooCommerce > Status > Logs.
- Select Both to save the logs on both the checkout page and WooCommerce logs.
Environment
There are two environments to choose from: Sandbox and Production. Each environment requires a separate set of keys.- Select the gateway environment to use for transactions.
- Select Sandbox to use the test environment. This will enable test mode and allows you to test transactions at checkout. This environment requires sandbox keys.
- Select Production to use the production environment with your live site. Find the production keys by following Create an Intuit App.
If using the Sandbox environment, your Intuit Developer's account, created in Create an Intuit App, comes automatically with a sandbox account for testing.
Find the sandbox keys in your Intuit app with these steps:
- Log in into the Intuit Developer site.
- Navigate to Dashboard and select the app for your store.
- Navigate to Development > Keys & OAuth. Your sandbox Client ID and Client Secret will be in the Keys module.
Note: Sandbox and Production keys are different for the Client ID and Client Secret. Make sure to use production keys in the Production environment and sandbox keys in the Sandbox environment.
Share connection settings
Enable when using both the credit card and eCheck gateways. This shares credentials between gateways to prevent having to enter the credentials twice. If you enable this setting from the credit card settings page, then you must enter the credentials in the eCheck settings.
Client ID
The Intuit Developer app client ID generated when the Intuit app is created.
- If using the Production environment, find the ID by following Create my Intuit connection app.
- If using the Sandbox environment, find the ID by following the steps in the Environment settings.
Client Secret
The Intuit Developer app client secret key generated when the Intuit app is created.
- If using the Production environment, find the ID by following Create my Intuit connection app.
- If using the Sandbox environment, find the ID by following the steps in the Environment settings.
Payments Account
Click Connect to QuickBooks once the Client ID, Client Secret, and Redirect URI is entered and saved. Once connected, the button is replaced with Disconnect from QuickBooks for reconnecting and disconnecting from QuickBooks.