1. Documentation /
  2. Payza

Payza

Payza is a money transfer service that allows customers to pay you using their E-Wallet. Customers are redirected to the secure Payza servers for payment, and then redirected back to your site after paying, meaning you don’t need an SSL certificate for your server. Merchants like Payza for the ease and convenience of accepting payment, customers prefer Payza because they know their financial details will be safe and secure. Payza is not available for US merchants at this time.

Note: This product has been retired. Documentation is no longer being updated.

Installation

↑ Back to top

  1. Download the extension from your dashboard
  2. Go to Plugins > Add New > Upload and select the ZIP file you just downloaded
  3. Click Install Now, and then Activate
  4. Go to WooCommerce > Settings > Checkout > Payza and read the next section to learn how to setup and configure the plugin.

Setup and Configuration

↑ Back to top
You must have an active Personal Pro or Business account with Payza in order to use this plugin. Sign up with Payza, then note your Payza Live Email and Sandbox Email (if configured).
Payza accepts the following currencies. If one of these currencies is not selected in WooCommerce > Settings > General > Currency Options, the Payza gateway will not display on the Checkout page.

Extension Settings

↑ Back to top
To configure the plugin, go to WooCommerce > Settings > Checkout. You should see “Payza” as an option at the top of the screen. Click Payza to view the settings.
WooCommerce Payza Admin Settings
Payza Admin Settings
  • Enable/Disable – Enable or disable the payment method.
  • Title – This is the text shown for the payment during checkout and on the Order Received page.
  • Description – This is the text shown under the title during checkout. Limited HTML is allowed. If you enable sandbox mode, this section will also display a notice along with test credit card numbers.
  • Sandbox Mode – Enable this option to put the gateway in “sandbox” mode, which will allow you to perform payments using your sandbox account tied to your Payza Sandbox Email described below. Note: the Payza sandbox Instant Payment Notification feature is temporarily inactive. This is a known issue which Payza is working to resolve. Until that time, use your live account with Test Mode enabled to perform test transactions.
  • Debug Mode – Enable this to place the gateway in debug mode, which will output debugging messages from the Instant Payment Notification service to a log file found under WooCommerce > System Status > Logs. As a best practice and to maximize performance, only enable this if you experience issues with the plugin.
  • Payza Sandbox Email – Your Payza sandbox email, used when the gateway is in Sandbox Mode.
  • Payza Live Email – Your Payza live email.
  • IPN Alert URL Configured – Enabling this certifies that you have properly configured your IPN (Instant Payment Notification) Alert URL in your Payza account. Your IPN URL will be in the form of http://www.example.com?wc-api=WC_Gateway_Payza replacing www.example.com with your store’s URL. Configuring your IPN Alert URL is required for properly accepting payment.

Configure IPN Alert URL

↑ Back to top
You must configure the Instant Payment Notification (IPN) Alert URL within your Payza account, and then visit the WooCommerce Payza payment gateway configuration page to certify this has been done, prior to accepting payment with Payza. Note that you will have to perform this configuration for both your live and sandbox account (if you use one). To configure the IPN, follow these steps:
  1. Log in to Payza with your account.
  2. Click on “My Payza Account Main Menu” on the upper left hand of the screen, then click “IPN Advanced Integration”:
woocommerce-gateway-payza-payza-main-menu
  1. On the next page click “IPN Setup”:
woocommerce-gateway-payza-payza-ipn
  1. Enter your Transaction PIN and click “Access”:
woocommerce-gateway-payza-payza-transaction-pin
  1. Finally, enable “IPN Status”, enable “IPN Version 2”, and enter your Alert URL, which will be in the form of http://www.example.com?wc-api=WC_Gateway_Payza replacing www.example.com with your server name, and click “Update” to save the settings:
woocommerce-gateway-payza-payza-ipn-setup
  1. Return now to your WordPress admin and go to WooCommerce > Settings > Payment Gateways > Payza and check the box next to “IPN Alert URL Configured”.

Test Mode

↑ Back to top
Test mode is enabled within your Payza account and allows you to perform test transactions without actually transferring any money, meaning you can use your Live account. You can even perform a test transaction from your account to the same account, meaning you only require access to one account to perform a test transaction. Note that until Payza re-enables the Instant Payment Notification alerts for Sandbox accounts, using your Live account with Test mode enabled is the only way to test the gateway without performing a real transfer. Important: Ensure that you disable Test mode prior to accepting payment from your customers. To enable test mode, follow the same basics steps outlined above in Configure IPN Alert URL:
  1. Log in to Payza with your account.
  2. Click on “My Payza Account Main Menu” on the upper left hand of the screen, then click “IPN Advanced Integration”
  3. On the next page click “IPN Setup”
  4. Enter your Transaction PIN and click “Access”
  5. Finally, enable “Test Mode” and click “Update” to save the settings:
woocommerce-gateway-payza-payza-test-mode

Sandbox Account

↑ Back to top
The IPN Alert for Sandbox Accounts is currently non-functional. Payza is aware of and working on the issue. Until such time as they resolve it, you should use your Live account with Test Mode enabled in order to perform test transactions.

Troubleshooting

↑ Back to top
Having trouble? Follow these steps to make sure everything is setup correctly before posting a support request:
  1. Check that your Payza Live Email is correct.
  2. Double-check that your Payza Live Email is correct.
  3. Enable the debug log, and activate only WooCommerce and Payza using a WordPress default theme to see if the issue persists.
  4. Submit a support ticket, with the log found under WooCommerce > System Status > Logs as an attachment.