emerchantpay / magento2-emp-plugin

emerchantpay/magento2-emp-plugin

emerchantpay Payment Gateway for Magento 2

magento2-module QA: failed GPL-2.0
Viewing version 1.1.5. Latest version is 1.4.4. Switch to latest

eMerchantPay Gateway Module for Magento 2 CE

Build Status
Latest Stable Version
Total Downloads
Software License

This is a Payment Module for Magento 2 Community Edition, that gives you the ability to process payments through eMerchantPay's Payment Gateway - Genesis.

Requirements

  • Magento 2 Community Edition 2.x (Tested upto 2.1.3)
  • GenesisPHP v1.4.x - (Integrated in Module)
  • PCI-certified server in order to use eMerchantPay Direct

Note: This module has been tested only with Magento 2 Community Edition, it may not work
as intended with Magento 2 Enterprise Edition

Installation (composer)

  • Install Composer - Composer Download Instructions

  • Install eMerchantPay Payment Gateway

    • Install Payment Module

      $ composer require emerchantpay/magento2-emp-plugin
      
    • Enable Payment Module

      $ php bin/magento module:enable EMerchantPay_Genesis --clear-static-content
      
      $ php bin/magento setup:upgrade
      
    • Deploy Magento Static Content (Execute If needed)

      $ php bin/magento setup:static-content:deploy
      

Installation (manual)

  • Upload the contents of the folder (excluding README.md) to a new folder <root>/app/code/EMerchantPay/Genesis/ of your Magento 2 installation

  • Install GenesisGateway Client Library

    $ composer require genesisgateway/genesis_php:1.4.3@stable
    
  • Enable Payment Module

    $ php bin/magento module:enable EMerchantPay_Genesis --clear-static-content
    
    $ php bin/magento setup:upgrade
    
  • Deploy Magento Static Content (Execute If needed)

    $ php bin/magento setup:static-content:deploy
    

Configuration

  • Login inside the Admin Panel and go to Stores -> Configuration -> Sales -> Payment Methods
  • If the Payment Module Panel eMerchantPay is not visible in the list of available Payment Methods,
    go to System -> Cache Management and clear Magento Cache by clicking on Flush Magento Cache
  • Go back to Payment Methods and click the button Configure under the payment method eMerchantPay Checkout or eMerchantPay Direct to expand the available settings
  • Set Enabled to Yes, set the correct credentials, select your prefered transaction types and additional settings and click Save config

Configure Magento over secured HTTPS Connection

This configuration is needed for eMerchantPay Direct Method to be usable.

Steps:

  • Ensure you have installed a valid SSL Certificate on your Web Server & you have configured your Virtual Host correctly.
  • Login to Magento 2 Admin Panel
  • Navigate to Stores -> Configuration -> General -> Web
  • Expand Tab Base URLs (Secure) and set Use Secure URLs on Storefront and Use Secure URLs in Admin to Yes
  • Set your Secure Base URL and click Save Config
  • It is recommended to add a Rewrite Rule from http to https or to configure a Permanent Redirect to https in your virtual host

GenesisPHP Requirements

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

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

No changelog yet

The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.

Versions
Version Stability QA Status Released
1.4.4 stable Fail 2025-09-30 11:41:57
1.4.3 stable Not tested 2025-07-22 06:46:41
1.4.2 stable Not tested 2025-07-02 12:23:09
1.4.1 stable Not tested 2025-03-21 13:22:02
1.4.0 stable Not tested 2024-11-01 11:48:38
1.3.11 stable Not tested 2024-10-25 13:50:20
1.3.10 stable Not tested 2024-08-13 07:01:24
1.3.9 stable Not tested 2024-08-12 11:17:11
1.3.8 stable Not tested 2024-07-22 10:00:40
1.3.7 stable Not tested 2023-12-13 14:56:04
1.3.6 stable Not tested 2023-10-26 10:45:17
1.3.5 stable Not tested 2023-08-02 10:32:14
1.3.4 stable Not tested 2023-07-06 11:56:05
1.3.3 stable Not tested 2023-03-07 16:33:39
1.3.2 stable Not tested 2022-12-08 16:04:23
1.3.1 stable Not tested 2022-11-11 07:41:02
1.3.0 stable Not tested 2022-10-14 10:03:35
1.2.13 stable Not tested 2022-08-31 11:43:21
1.2.12 stable Not tested 2022-05-30 15:02:30
1.2.11 stable Not tested 2022-03-31 13:37:07
1.2.10 stable Not tested 2022-03-11 17:41:22
1.2.9 stable Not tested 2022-02-03 14:06:01
1.2.8 stable Not tested 2021-11-03 15:00:37
1.2.7 stable Not tested 2021-06-24 13:22:31
1.2.6 stable Not tested 2021-04-28 14:17:55
1.2.5 stable Not tested 2020-11-20 08:45:01
1.2.4 stable Not tested 2020-07-17 15:39:51
1.2.3 stable Not tested 2020-07-09 14:38:18
1.2.2 stable Not tested 2020-06-23 16:08:52
1.2.1 stable Not tested 2020-06-15 16:16:28
1.2.0 stable Not tested 2020-04-22 14:24:11
1.1.9 stable Not tested 2019-04-24 10:38:50
1.1.8 stable Not tested 2019-03-05 14:08:29
1.1.7 stable Not tested 2018-05-11 08:56:14
1.1.6 stable Not tested 2017-11-03 15:58:54
1.1.5 stable Not tested 2017-08-02 14:07:33
1.1.4 stable Not tested 2017-03-06 13:44:01
1.1.3 stable Not tested 2016-12-28 07:09:09
1.1.2 stable Not tested 2016-12-22 23:03:03
1.1.1 stable Not tested 2016-12-08 10:36:14
1.1.0 stable Not tested 2016-09-01 11:47:18
1.0.4 stable Not tested 2016-07-12 13:45:09
1.0.3 stable Not tested 2016-05-12 10:47:47
1.0.2 stable Not tested 2016-05-11 10:38:26
1.0.1 stable Not tested 2016-05-10 15:35:32

Requires 2

Package Constraint
php 7.0.2|7.0.4|~7.0.6|7.1.*|7.2.*|7.3.*|7.4.*|8.0.*|8.1.*|8.2.*|8.3.*|8.4.*
genesisgateway/genesis_php 2.2.0

Requires-dev 5

Package Constraint
fakerphp/faker ^1.20
magento/magento-coding-standard *
squizlabs/php_codesniffer ~3.6.0
dealerdirect/phpcodesniffer-composer-installer ^0.7.0
phpmd/phpmd ^2.9.1

No QA results yet

QA pipelines haven't run for this version. Status appears here once the vendor publishes a tagged release that gets ingested.

License
GPL-2.0
Authors
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.