Zenki
Zenki Home Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

PrestaShop

Zenkipay for PrestaShop allows merchants to accept payments on their store with different cryptocurrencies through multiple wallets.

Requirements

It’s necessary that the server where your PrestaShop store is hosted has the following characteristics:

  • PHP 7.1 or higher
  • MySQL 5.6 or higher
  • Apache 2.2+ or Nginx with mod_rewrite module enabled
  • PHP cURL extension installed
  • HTTPS support
  • PrestaShop 1.7

Installation

  1. Download the ZIP file found in the GitHub repository. To download click here.

  2. In the PrestaShop backoffice, go to Modules > Gestor de módulo, then click the button “Upload module”.

Modules manager

  1. Upload the ZIP file through the PrestaShop module manager.

Upload module

Installing module

Configuration

  1. Once installed, click on the “Configure” button or from the Modules > Module Manager section, located in the side menu, and look for the Zenkipay module in the payment category.

Configure

Zenkipay module

  1. The following fields must be captured for its correct operation:
  • Mode: It’s used to indicate if it’s working with tests (Sandbox mode) or live transactions (Live).
  • Sandbox Zenkipay key: It’s is necessary to perform test transactions. You can find the steps to get this key at the following link: Requirements for plugin integration.
  • Live Zenkipay key: This key is used to start live transactions. During the testing process it’s not necessary.
  • Webhook signing secret: It’s necessary to confirm payments in the store. You can find the steps to get this signing secret at the following link: Requirements for plugin integration.
  • RSA private key: It’s necessary to sign the payment requests, verify that the request comes from your store and make sure that no one has manipulated the purchase data. You can find the steps to get this private key at the following link: Preparations for your integration.

Configuration

NOTE: If the Zenkipay key (sandbox o production) is incorrect, an error message will be displayed.

Webhook

The plugin’s webhook will allow Zenkipay to confirm to the store that the payment was completed once the payment has been made by the customer and will change the status of the order, which is initially “Awaiting Zenkipay payment” to “Payment accepted”.

Webhook URL will be configured during the Zenkipay merchant account registration process, the URL format is as follows: https://my-store.com/module/zenkipay/notification.