The following is needed before you get started:
A server with CURL support — to communicate with the API
PHP 5.3+ — a requirement of the SDK used
WP eCommerce (this can be installed easily and automatically from the wordpress plugins menu - just search for WP eCommerce - explained below)
SSL/HTTPS setup — to keep customer data safe (not required if testing sandbox accounts)
Simplify Commerce account (can sign up here)
Installing the WP eCommerce plugin:
1. If WP eCommerce is not already installed, the plugin can be installed by searching for it in the plugin menu like the screenshot below.
Setting up the Simplify Commerce plugin:
1. Click here and download the source code for the plugin.
2. Unzip the folder and copy both the simplify.commerce.merchant.php file and the library folder in wpsc-merchants folder.
3. Paste these two into the wordpress website directory of the site being used in the following location /wp-e-commerce/wpsc-merchants/
4. You will need a Simplify Commerce account before you can continue from here. To get a account, click here.
5. To configure the plugin, go to the Wordpress Dashboard Settings Store Payments and click settings on the Simplify Commerce plugin. See image in step 8.
6. Once the settings button is clicked, the text boxes should expand like below. The API keys will need to be entered here.
The API keys can be found here on the Simplify Commerce account page that is being used.
Public Key – This is the live key found on the API Keys section for live payments. SSL is needed.
Private Key – This is the live key found on the API Keys section for live payments. SSL is needed. Sandbox Public Key – (Test Mode) – Sandbox must be enabled to use this field.
Sandbox Private Key – (Test Mode) – Sandbox must be enabled to use this field.
7. When switching to live payments, the API key on the simplify account in use must be changed to a Live one.
8. Once all of this information has been typed in, click Update and then Save
9. The plugin should now be ready for use.
If testing this on localhost, emails that are being sent out from the website might have to be disabled. This can be done with a plugin called 'Disable Emails'. Make sure to re-enable emails if changing to go live as customers or users will not get any emails other parts of the website may send.
If there is an API error being received, it should be checked that the correct Public & Private Keys have been input (not test keys) and that Test Mode is disabled.
Frequently Asked Questions
Where can I find the partner page for onboarding?
The partner page can be accessed here.
Where can I find the change log to see the latest new features and developments for the plugin?
The changed log can be viewed here.
What version of Wordpress/WP eCommerce is this supported on?
At the time of writing this, the plugin was tested successfully on WP eCommerce version 3.11.3 installed on Wordpress version 4.6.1