WPPizza – Quickpay Gateway


Quickpay Gateway for WPPizza – Enables Quickpay Payments for orders using the WordPress WPPIZZA Plugin – Requires WPPIZZA 3.0+


  • install by uploading the zip file in the normal wordpress manner from withing the plugin screen (add new->upload) and activate
  • login to your Quickpay account
  • if you have not done so already, select “create an account”, fill in the required details and save
  • click on one of your accounts available
  • click on dashboard and make sure you select your acquirer settings. while waiting for approval also setup the account for testing (i believe there’s a bug in quickpay that shows a popup multiple times when setting up for testing. just ignore it and go back to the dashboard)
  • go to settings -> integration and make a note of your “Merchant ID”, “Agreement ID”, “Account Private Key”, “Payment Window API Key” (see screenshot)
  • set other options as required or leave blank
  • if you want to run in test mode, leave “allow for test transaction” on. (See below for test cards) When you are happy things work, turn it off
  • go to WPPizza->Gateways->Quickpay and set the”Merchant ID”, “Agreement ID”, “Account Private Key”, “Payment Window API Key”. Set all other options as required and save


  • php 5.3+, WPPizza 3.0+
  • you must – naturally – have a Quickpay account https://quickpay.net/
  • the currency set in WPPizza->Order Settings must be accepted by https://quickpay.net/
  • you MUST set your “Merchant ID”, “Agreement ID”, “Account Private Key”, “Payment Window API Key”
  • Note: an SSL certificate is NOT required for this implementation

Implementatiom Type

Hosted Payment Page Integration.
(more details about the Quickpay integration can be found here)

Test Credit Cards

  • 1000 0000 0000 0008 – Approved – VISA
  • 1000 0000 0000 0016 – Rejected – VISA
  • 1000 0000 0000 0024 – Expired – VISA
  • 1000 0100 0000 0007 – Approved – Mastercard
  • 1000 0100 0000 0015 – Rejected – Mastercard
  • 1000 0100 0000 0023 – Expired – Mastercard
  • You may use a random expiration date and CVD – (as long as they “seem” valid)

Screenshots – (click for larger versions)

admin panel/options

quickpay panel/options