Skip to content

eMerchantPay/prestashop-emp-plugin

Repository files navigation

emerchantpay Gateway Module for Prestashop

Software License

This is a Payment Module for Prestashop that gives you the ability to process payments through emerchantpay's Payment Gateway - Genesis.

Requirements

GenesisPHP Requirements

Installation (Manual)

  • Create a folder, named emerchantpay under modules folder of your PrestaShop installation
  • Upload the contents of the main folder to the newly created folder
  • Login into your Prestashop Admin Panel
  • Navigate to Modules -> Payment
  • Locate emerchantpay Payment Gateway in the list and click Install
  • Tweak the settings to your liking and click the Save button when ready
  • You can find the new payment methods in the Checkout section in your Store Front
  • Clear the cache via Advanced Parameters -> Performance -> Clear cache

Installation (Upload via Admin Panel)

Recommended if you do not have FTP account to upload the plugin code directly to your Prestashop

  • Download the Source code of the Plugin as zip file
  • Decompress the zip archive

Option 1:

  • Rename the folder to emerchantpay
  • Compress emerchantpay folder as emerchantpay.zip

Option 2: /only on Linux or macOS/

  • Start your favourite shell, navigate to decompressed files and execute composer pack

Common actions:

  • Login into your Prestashop Admin Panel
  • Navigate to Modules and Services in the main menu
  • Click the button Upload a module or Add a new module (depending on the version of Prestashop) and choose the manually created zip file.
  • If you are using Prestashop 1.7.x, then the plugin will be automatically installed. If you are using an older version of Prestashop, find our emerchantpay Payment Gateway Module below and install it
  • After the Module is installed, you could Configure the newly installed emerchantpay Payment Gateway to your needs and click Save button when ready
  • You can find the new payment methods in the Checkout section in your Store Front
  • Clear the cache via Advanced Parameters -> Performance -> Clear cache

Installation (Upload via Admin Panel)

Note: If you have payment restrictions in place, you'll have to add the newly installed payment method to the Currencies / Countries / Groups you wish to appear on.

You're now ready to process payments through our gateway.

Note: If you have trouble with your credentials or terminal configuration, get in touch with our support team

Note: For security reasons, the default cookie policy is set to Lax. In order for payments in iframe to work, the setting must be changed to None. The setting can be found in Configure -> Advanced Parameters -> Administration -> Cookie SameSite

Supported Transactions

  • emerchantpay Checkout Payment Method
    • Apple Pay
    • Argencard
    • Aura
    • Authorize
    • Authorize (3D-Secure)
    • Baloto
    • Bancomer
    • Bancontact
    • Banco de Occidente
    • Banco do Brasil
    • BitPay
    • Boleto
    • Bradesco
    • Cabal
    • CashU
    • Cencosud
    • Davivienda
    • Efecty
    • Elo
    • eps
    • eZeeWallet
    • Fashioncheque
    • Google Pay
    • iDeal
    • iDebit
    • InstaDebit
    • InstantTransfer
    • InitRecurringSale
    • InitRecurringSale (3D-Secure)
    • Intersolve
    • Itau
    • Multibanco
    • MyBank
    • Naranja
    • Nativa
    • Neosurf
    • Neteller
    • Online Banking
      • Interac Combined Pay-in (CPI)
      • Bancontact (BTC)
      • BLIK (BLK)
      • SPEI (SE)
      • LatiPay (PID)
    • OXXO
    • P24
    • Pago Facil
    • PayPal
    • PaySafeCard
    • PayU
    • Pix
    • POLi
    • Post Finance
    • PSE
    • RapiPago
    • Redpagos
    • SafetyPay
    • Sale
    • Sale (3D-Secure)
    • Santander
    • Sepa Direct Debit
    • SOFORT
    • Tarjeta Shopping
    • TCS
    • Trustly
    • TrustPay
    • UPI
    • WebMoney
    • WebPay
    • WeChat

Development

  • Install dev packages
composer install
  • Run Autoindex
composer autoindex
  • Run PHP Code Sniffer
composer php-cs
  • Run PHP Mess Detector
composer php-md
  • Pack installation archive (Linux or macOS only)
composer pack
  • Update License Headers
composer header-stamp