The WooCommerce shopping cart works with PayJunction. However, in order to enable payments with WooCommerce via your PayJunction account you must install the WooCommerce-PayJunction Plugin and update the PayJunction API Login Name and PayJunction API Password with your QuickLink API credentials. Please see the Installation & Setup section below for step-by-step instructions.
Download File: PayJunction Module for Woocommerce
Supported WooCommerce Features
- Run refunds directly in WooCommerce
- Quickly get to the transaction Details page in PayJunction by clicking the Transaction ID saved in the WooCommerce order details page.
- WordPress version >= 4.1
- WooCommerce version >= 2.2
- PHP cURL (libcurl)
Installation & Setup
- Install cURL and the PHP bindings for cURL
- Run 'sudo apt-get install php5-curl' on Linux systems using Apt.
- For other systems please see this page for manual installation instructions: http://curl.haxx.se/libcurl/php/install.html
Go to Plugins >> Add New >> Upload Plugin from the administration panel in WordPress and upload the zip file.
Alternatively, upload the decompressed (unzipped) wc-payjunction-rest folder to the wp-content/plugins folder.
- Go to Plugins >> Installed Plugins in the WordPress administration panel and make sure the PayJunction Gateway Module for WooCommerce is activated.
- Go to WooCommerce >> Settings and click the Checkout tab.
- Make sure Force SSL Checkout is enabled on this page.
- Click the PayJunction REST link at the top of the page to edit the module settings
Make desired changes to the settings of the module here and then click the Save button.To use live mode, you must save your QuickLink API login and password where indicated. Use the Test Credentials button to check that your QuickLink API credentials are valid on the live system.
Not familiar with Address Verification Security? Read our guide here:
What is AVS, and how do I change my Address Verification security settings?
Includes the PayJunction module in the list of payment options presented to the customer at checkout.
Enable Test Mode
While enabled, all transactions will be sent to our demonstration site at https://www.payjunctionlabs.com. For instructions on how to log into the site to see your test transactions, please see this guide: PayJunction Demo Account
For security reasons, when testing transactions on payjunctionlabs.com, only the Visa test card information is actually saved. Therefore, whatever the actual card info submitted in the test was, we will always respond and display info as if you had sent the Visa test card information instead.
Enabling this option forces all transactions to be ran and left in the Hold state in PayJunction.
A transaction in the Hold state does not settle and you will not be funded for the transaction until it has been set to Capture.
Disable CVV Check
This option disables the requirement for the customer to enter the three digit security code found on the back of Visa, MasterCard and Discover cards or the four digit security code on the front of American Express cards.
Enabling this option puts you at significant risk of receiving fraudulent transactions for which you as the merchant will be found liable. PayJunction recommends only enabling this option for specific situations and only when you know and trust the customer.
Use Local Address Verification Security Settings
When enabled, the module will send its own settings for AVS instead of using the default settings saved directly in your PayJunction account.
Not familiar with Address Verification Security? We highly recommend visiting our guide: What is AVS, and how do I change my Address Verification Security settings?
Transactions declined by PayJunction due to failure to pass the AVS check will still show up on the customer's statement for 1-2 business days. Multiple attempts by the customer will cause further reductions in their available balance unless their card issuing bank starts declining the charges. To prevent the customer from making multiple attempts, and still be notified of possible fraud, consider enabling Dynamic AVS Mode.
Dynamic AVS Mode
While this mode is enabled, transactions are not blocked and voided by PayJunction when the AVS check fails. Transactions that fail the check are instead put on Hold in both PayJunction and WooCommerce, with a note in the order indicating why the transaction was flagged and put on Hold. The conditions under which a transaction will be flagged are based on what is set in the module's Address Verification Security setting above. In this mode the customer does not receive an indication there is an issue with their payment and are directed to the receipt page for their order.
Do not forget! You must set the transaction to Capture directly in your PayJunction website account in order to be funded for the charge if it is on Hold. Updating the status in WooCommerce does not automatically update the status in PayJunction.
Enable Fraud Special Response
This causes a custom decline message to be displayed when a transaction is rejected by PayJunction but authorized by the customer's card issuing bank, in order to try and prevent the customer from further reducing their available balance. This is an alternative to using Dynamic AVS Mode.
Fraud Special Response Text
Defaults to "Payment error, before attempting to process again please contact us directly for assistance". It is recommended to update this to include a contact phone number or email address.
Email Signature Request
For extra protection take advantage of PayJunction's remote signature capture technology! By enabling this option, PayJunction will send a copy of the receipt in our system to the email address provided by the customer with a request to sign for the transaction. Customers can either sign with their mouse or with their finger on touch-screen devices such as a smartphone.
Send Signed Receipt Notification to
Specifies the email address to send the notification to once the customer has signed for the transaction.
Show Payment Option Description
Enables a short message displayed over the credit card information fields. Default text is "Pay with your credit or debit card directly through the shopping cart."