icepay/icepay-magento2-module dev-master

ICEPAY integration for Magento 2





Requires (dev)











Magento 2 Payment Module

ICEPAY Magento 2 Payment Module is a more robust and reliable and, at the same time, more powerful, flexible and secure version of our time-tested extension that enables the use of ICEPAY payment methods in your Magento2 webshop. Integrating ICEPAY with Magento 2 is simple and seamless for customers, and fast and easy for installation and maintenance at the back end.

Make payments in your Magento 2 webshop possible. Download the special Magento 2 webshop module here and you will be able to offer a vast variety of most frequently used national and international online payment methods and solutions for worldwide internet commerce.


Our module is available under the BSD-2-Clause. See the LICENSE file for more information.


Below is a concise installation guide. A more detailed installation and configuration instruction is available here.

Install by Composer:

  1. Go to the Magento 2 root folder

  2. Add ICEPAY Payment Module repository to composer:

     composer config repositories.icepay git
  3. Install the module:

     composer require icepay/icepay-magento2-module:dev-master
  4. Enable the module:

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

Install by uploading files:

Download the module as "zip" archive

  1. Download the latest release

  2. Extract the archive to app/code/Icepay/IcpCore

  3. Enable the module:

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

Clone this repository

  1. Go to app/code folder

  2. Clone this repository

    • Use HTTPS:
      git clone Icepay/IcpCore
    • Alternatively, use SSH:
      git clone [email protected]:ICEPAY/Magento-2.git Icepay/IcpCore
  3. Enable the module:

     cd ../../
     php bin/magento setup:upgrade
     php bin/magento setup:static-content:deploy

User documentation

Configuring the module

To configure the module, log in to your administrator backend.

  1. Go to Stores -> Configuration -> Sales -> Payment methods and find and click on ICEPAY Settings under OTHER PAYMENT METHODS

alt tag

Merchant Settings Section

To configure your ICEPAY Module Configuration, you must have a valid and approved ICEPAY merchant account.

  1. Copy-paste the callback URL in Step 1 from the URL for Success/Error/Postback field in the ICEPAY Module Configuration section to the corresponding fields of the Configure URL section of your website in the ICEPAY client Portal.

alt tag

By default, the callback handler is located on the following URL: 

alt tag

  1. Login to the ICEPAY client Portal and open the Edit website section of the website you wish to configure. If you cannot access the ICEPAY client Portal or do not have a corresponding website available in the list of websites, please contact ICEPAY Customer Service on [email protected].
  2. In the Edit website section you will find a Merchant ID and Secret Code values.

alt tag

  1. Copy-paste the Merchant ID and Secret Code values into the corresponding input fields of the ICEPAY Module Configuration section in the ICEPAY Magento 2 Online Payment Module configuration section Step2.

alt tag

Click on the Save Config button.

Payment methods section

  1. Go to Sales -> ICEPAY -> Payment Methods Press Sync button to get payment methods available for your account and confirm it by clicking OK in the dialog box

alt tag

  1. You will get a list of Payment methods available for your website

alt tag

By clicking the Edit -> Select, you can edit the Display Name of each available payment method, as well as Enable/Disable them.

alt tag

To Select all the available payment methods, you can click on Bulk actions button and choose Select all option.

alt tag

Afterwards click on Actions -> Enable or Disable selection

alt tag

NB. You can retreive ICEPAY payment methods in a Multistore mode for different stores using a Store view switch.

alt tag

Click on SYNC button to retreive ICEPAY payment methods for an individual store.

At the moment, our module does not support multishipping.


  • Fork it
  • Create your feature branch (git checkout -b my-new-feature)
  • Commit your changes (git commit -am 'Add some feature')
  • Push to the branch (git push origin my-new-feature)
  • Create new Pull Request

Bug report

If you found a repeatable bug, and troubleshooting tips didn't help, then be sure to search existing issues first. Include steps to consistently reproduce the problem, actual vs. expected results, screenshots, and your PrestaShop version and Payment module version number. Disable all other third party extensions to verify the issue is a bug in the Payment module.