Woocommerce & NaviGate Integration
Woocommerce in an open-source based eCommerce platform for Wordpress. You can download and install the product from the Woocommerce website and download the NaviGate plugin here.
Setting up Woocommerce to work with NaviGate is quick and easy. And, with the MerchantPlus Starter account, you can offer fully-integrated credit card payments on your own Wordpress website with no monthly fee. Learn more or create your account here (instant signup) and then come back to follow this guide on how integrate Woocommerce with NaviGate.
Step 1 - Installation
IMPORTANT - ALWAYS BACKUP YOUR SYSTEM BEFORE MAKING ANY UPGRADES OR CHANGES!
Installation of this plugin is fairly simple. To install a WordPress Plugin automatically with the WordPress built-in installer, you need to manual upload this plugin to your WordPress plugins directory.
- Login to your WordPress admin site and select click on the "Plugins" menu.
- Select the "Upload" option from the links on the top of the "Install Plugins" page.
- Press the "Browser" button to select the merchantplus.navigate.zip file and press "Install Now" button.
- Once installed go to your "Plugins" page again and activate the newly uploaded plugin.
Step 2 - MerchantPlus API Credentials
In order to accept Credit Card payments on your website you must first register for a MerchantPlus NaviGate account. Please do so at http://dev-merchantplus.pantheonsite.io/get-started.  Once you've been approved for your account, MerchantPlus will provide you with a NaviGate login and password.
- Login to your gateway at https://gateway.merchantplus.com/
- Click to the "Profile & Settings" and then the "Security" sub page
- Scroll down and click to "Edit" your transaction key and then "Generate a new Key"
- You will use this transaction key plus your NaviGate login ID when configuring the plugin inside of WordPress
Step 3 - Enabling the MerchantPlus payment gateway in WordPress
- Browse to the WooCommerece settings page inside the WordPress admin area.
- Select the Checkout tab from the top
- From the list of different payment gateways select "MerchantPlus" to view its settings page
- Tick the Enable/Disable checkbox to enable the payment gateway
- Paste your API Login Id and Transaction Key inside their corresponding input fields
- Save your changes by pressing the "Save changes" button
Step 4 - Testing using MerchantPlus Sandbox
It's possible to test the MerchantPlus payment system by checking the "Enable NaviGate Sandbox" option. When ticked, this option will send all your requests to NaviGate in TEST mode. This results in no actual transfer of money.
IMPORTANT - EVEN THOUGH SANDBOX TESTING DOESN'T USE REAL MONEY, PERFORMING A SUCCESSFUL PAYMENT TEST WILL CREATE NEW ORDERS AND ALTER YOUR STOCK!
Step 5 - Going Live!
Once you are ready to go live, you need to uncheck "Enable NaviGate Sandbox" in the Payment Gateway settings.
YOU *MUST* ACQUIRE A VALID SSL CERTIFICATE FOR YOUR WEBSITE AND ALSO ENABLE SSL FROM THE SETTINGS PANEL TO USE THIS PLUGIN IN LIVE MODE - THIS IS FOR SECURITY AND PCI COMPLIANCE REQUIREMENTS.