Worpdress is a free and powerful Content Management System that has flexibility and extensibility due to their Plugins feature. Thanks to the Woocommerce plugin, Wordpress can be extended to provide all the basic features expected from an eCommerce platform for free.
Zapper Payments is a Wordpress plugin that extends the Woocommerce payment gateway options, which allows Zapper Payments to be a payment option on checkout. The Zapper Payments plugin facilitates easy payments by providing customers with an interactive dynamic QR code at checkout, allowing them to use the Zapper app to scan and pay for their order. Learn more about the payments flow here.
The merchant must be registered as a Zapper Merchant to use the Zapper plugin in production (sandbox mode does not require credentials).
Verify that the required Wordpress and PHP versions are met.
The Woocommerce plugin must be installed and activated.
The merchant must have their Zapper Merchant ID and Site ID (or retrieve them at the Zapper Merchant Portal).
The merchant must have access to the email address that was used during the Zapper registration.
The Zapper Wordpress plugin is available from: https://wordpress.org/plugins/zapper-payments. Installation is the same as any other standard Wordpress plugin, i.e. on the Admin page proceed as follows:
Go to Plugins->Add New
Search for "Zapper Payments" (by Zapper Development)
Click "Install Now"
After Zapper has been installed and activated, find Zapper Payments in the list of installed plugins and select "Settings". The plugin can be configured for sandbox or production as described in the following sections.
To make test payments, the Zapper mobile app must be configured with a test card as follows:
Navigate to Payment Methods.
Select “Add Card”.
Add a valid test card number (search for “Test Credit Cards” online. e.g. 4000 0000 0000 0002).
Enter any future expiry date and CVC.
Enter any name for “Name on Card”.
To use the Zapper plugin in sandbox mode, configure the plugin as follows:
Enable the plugin
Enable Sandbox Mode
Click the [Save Changes] button
Once installed, find Zapper Payments in the list of installed plugins and select "Settings", then configure the plugin as follows:
Enable the plugin.
Ensure Sandbox Mode is NOT enabled.
Enter the Merchant and Site ID's.
Click on the "Request OTP" button to have an OTP emailed to the Zapper Merchant email address.
Enter the "OTP" (a.k.a "Verification Code") received in the email and click "Submit OTP".
Click the "Save Changes" button
This section describes the user experience when checking out and making a payment using the Zapper payment method.
On Checkout the user will be provided with Zapper as a payment method as shown in the image below:
The payment process is as follows:
When a user selects the Zapper payment method and proceeds to place the order, the user will be redirected to the Zapper payment gateway.
The user will use the mobile app to scan the QR Code on screen and pay.
On successful payment, the user will see a tick and then be redirected back to the store's default payment completion page.