WPPizza – Payeezy Gateway

Description

Payeezy Gateway for WPPizza – Enables Payeezy Payments for orders using the WordPress WPPIZZA Plugin – Requires WPPIZZA 2.15+

Implementatiom Type

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

Requirements

  • php 5.3+, WPPizza 2.15+
  • you must have a Payeezy account http://www.payeezy.com/
  • the currency set in WPPizza->Order Settings must be accepted by and enabled in your Payeezy account (test environment only accepts USD)
  • you MUST set your Payment Page ID, Transaction Key and Response Key as defined in your Payeezy account (see setup below)
  • Note: an SSL certificate is NOT required for this implementation

Setup

  • install by uploading the zip file in the normal wordpress manner from withing the plugin screen (add new->upload) and activate
  • log into to your Payeezy Account and go to Payment Pages (if none exists create a new payment page first). Make a note of the Payment Page ID.peezy-admin-setup-1
  • click on the “Payment Page ID” to view its details and select “General” on the left (if it is not already selected). Set a “Payment Page Title” as you wish. Leave “Return to your Site URL” empty. Set “Maximum Number of Payment Attempts” to 1, set email address and Level 3 processing as requiredpeezy-admin-setup-2-1
  • select “Payment Types” on the left. Do NOT Set “Terminal Assignments” to “Use this Payment Page for all Terminals”. “Enable Credit Card Payments”. (Edit all other options on that page as required)peezy-admin-setup-2-2
  • go to the Receipt Page and just enter the Silent Url (Typically this will be http://www.mydomain.com/wp-content/plugins/wppizza-gateway-payeezy/ipn/ipn.php where “mydomain.com” is the actual domain of your website). Leave the rest blank (see image) peezy-admin-setup-3
  • go to the Security Page and make a note of the “Transaction Key” and “Response Key” (if either are empty , generate a new one as required) peezy-admin-setup-4
  • go to wppizza->gateways : payeezy and set the Payment Page ID, Transaction Key and Response Key. Set all other options as required. Save. (regarding Gateway ID see further down)peezy-admin-setup-5
  • if you HAVE enabled “Use this Payment Page for All Terminals” for some reason, you must also get and set the gateway id in wppizza->gateways -> payeezy : Gateway ID. To obtain that id – in your payeeze account – go to “Administration”->”Terminals” to get the relevant ID and enter it in the gateway ID field in wppizza->gateways : Payeezypeezy-admin-setup-6
  • for testing card numbers please see here

Screenshots :

click images for larger versions

Order Page
peezy-frontend-orderpage
Payment Page
peezy-frontend-ccpage
Admin Options
peezy-admin-options