omise / omise-magento

omise/omise-magento

Accept payments on your Magento 2 website with Omise

magento2-module 2.4.6-2.4.9 Compatible Based on composer requirements only QA: failed MIT
Viewing version 2.1. Latest version is 3.11.0. Switch to latest

omise-logo-ed530feda8c7bf8b0c990d5e4cf8080a0f23d406fa4049a523ae715252d0dc54.svg

Omise Magento is the official payment extension which provides support for Omise payment gateway for store builders working on the Magento platform.

Supported Versions

Our aim is to support as many versions of Magento as we can.

Here's the list of versions we tested on:

  • Magento (CE) 2.1.5, tested on PHP 7.0.16.

To report problems for the version you're using, feel free to submit the issue through GitHub's issue channel by following the Reporting the issue Guideline.

Legacy Support

For merchants looking for support for Magento (CE) 1.x series, please check 1-stable branch.

Can't find the version you're looking for?
Submit your requirement as an issue to https://github.com/omise/omise-magento/issues

Getting Started

Installation Instructions

Manually

The steps below shows how to install the module manually.
This requires a user account with permission to write your Magento file system, execute the command line and composer.

  1. Download and extract the zip file from Omise-Magento.
  2. On your Magento server, create a new folder Omise/Payment under the directory app/code.
  3. Copy all files to the directory app/code/Omise/Payment that you created in the step 2.

    247ec3b6-c92c-11e6-92d5-3c036568f20b.png

  4. Log in to your Magento server by using Terminal program, then change the current directory to your Magento root directory.
  5. Execute command composer require omise/omise-php:2.7.1 to install Omise-PHP library.
  6. Execute php bin/magento module:enable Omise_Payment --clear-static-content to register Omise_Payment plugin to the Magento module system.
    024
  7. Then, execute the command, php bin/magento setup:upgrade to upgrade your Magento system (to install Omise-Magento plugin).
  8. Your installation is now completed. Check the First Time Setup to continue setting up your Omise account to Magento store.

First Time Setup

After installing, you can configure the module by:

  1. Log in to your Magento back-end with the administrator account.
  2. Go to Stores > Configuration > Sales > Payment Methods.

Settings is displayed under the Omise section.

9918e2b4-cb76-11e6-8b8d-74ec746b7812.png

The table below is the settings for the module and the description for each setting.

Setting Description
Enable/Disable Enables or disables 'Omise Payment Module'
Sandbox If selected, all transactions will be performed in TEST mode and TEST keys will be used
Public key for test Your TEST public key can be found in your Dashboard.
Secret key for test Your TEST secret key can be found in your Dashboard.
Public key for live Your LIVE public key can be found in your Dashboard.
Secret key for live Your LIVE secret key can be found in your Dashboard.
Payment Action Set Authorize Only to only authorize a payment or Authorize and Capture to automatically capture after authroizing.
Title Title of Omise Payment gateway shown at checkout.
  • To enable the module, select the setting for Enable/Disable to Yes.
  • To enable sandbox mode, select the setting for Sandbox to Yes.

Note:

If the setting for Sandbox is set to Yes, the keys for TEST will be used. If the setting for Sandbox is set to No, the keys for LIVE will be used.

Contributing

Thanks for your interest in contributing to Omise Magento. We're looking forward to hearing your thoughts and willing to review your changes.

The following subjects are instructions for contributors who consider to submit changes and/or issues.

Submit the changes

You're all welcome to submit a pull request.
Please consider the pull request template and fill the form when you submit a new pull request.

Learn more about submitting pull request here: https://help.github.com/articles/about-pull-requests

Submit the issue

Submit the issue through GitHub's issue channel.

Learn more about submitting an issue here: https://guides.github.com/features/issues

License

Omise-Magento is open-sourced software released under the MIT License.

CHANGELOG

v2.1 (April 12, 2017)

✨ Highlights

🚀 Enhancements

  • Refactor code structure to support multiple payment methods (PR #61, #73, #74, #83)

[2.0] 2016-12-26

FIRST RELEASE FOR MAGENTO COMMUNITY EDITION 2.1.2 & 2.1.3

The first release contains a feature to create charge with auto capture and manual capture.
The merchant can select a setting, sandbox, to switch between test mode and live mode.

The list of charge can be found at Omise dashboard.

[1.9.0.6] 2016-08-10

  • Improved Remove jQuery library and update code according to new JS checkout form function

[1.9.0.5] 2016-01-05

  • Fixed Check authorized and captured status before continue the charge action.
  • Fixed Disable submit button action when user clicks submit.
  • Updated Extends Mage_Payment_Model_Method_Abstract class instead of Mage_Payment_Model_Method_Cc in the payment method class.

[1.9.0.4] 2015-11-16

  • Added Added OmiseMagento/[OmiseMagentoVersion], Magento/[MagentoVersion] into OMISE_USER_AGENT_SUFFIX.
  • Updated Updated omise-php library from 2.3.1 to 2.4.0.
  • Fixed Supported php version 5.2 - 5.3.
  • Fixed Added autocomplete attribute into card number and security code fields of the checkout form.

[1.9.0.3] 2015-08-09

  • Updated Updated omise-php library from 2.2.0 to 2.3.1.
  • Fixed Fix 'CamelCase' class name issue (CamelCaseName of class was not load in some host environment).

[1.9.0.2] 2015-07-07

Versioning & Document

  • Updated Updated README.md file
  • Updated Changed version number in module's xml files from 0.0.0.1 to 1.9.0.2 to match Magento releases

Dashboard Page

  • Improved jQuery from http to https

[1.0.1] 2015-06-23

Dashboard Page

  • Added Added link to Omise Dashboard https://dashboard.omise.co into Magento Omise Dashboard Page.
  • Fixed Omise Email Account was not shown in dashboard page.
Dashboard Page: Transfer section
  • Fixed Transfer box was not shown when that account doesn't have any transfer history.

[1.0.0] 2015-06-15

  • Added Implemented Omise Dashboard into Magento's admin page. The features are as follows:
    • Show current account status (live or test) depends on that you configured in Omise Keys Setting page.
    • Show total account balance, transferable balance.
    • Show history of transfers.
    • Admin was able to transfer their Omise Balance to their Bank account.
  • Added Implemented Omise Keys Setting page into Magento's admin page.
  • Added Added Omise menu into top bar menu of Magento's admin page.
  • Added Added Omise Payment Gateway Module Configuration into Margento's admin page in payment method section.
  • Added Implemented Omise Charge API with Authorize with/without Capture options.
  • Added Added Omise Checkout Form into Magento's checkout page.
  • Added Added omise-php library (v2.2.0) into this extension.
  • Updated Updated README.md.

[0.0.1] 2015-06-15

  • Initial version.
Versions
Version Stability QA Status Released
3.11.0 stable Fail 2026-04-21 04:38:56
3.10.0 stable Not tested 2026-03-10 09:14:49
3.9.0 stable Fail 2025-03-19 04:19:33
3.8.0 stable Not tested 2024-07-24 09:49:54
3.7.1 stable Not tested 2024-05-08 08:06:32
3.7.0 stable Not tested 2024-04-10 05:56:24
3.6.1 stable Not tested 2024-02-12 07:51:14
3.6.0 stable Not tested 2024-01-23 06:18:32
3.5.2 stable Not tested 2023-12-07 08:47:31
3.5.1 stable Not tested 2023-11-24 11:55:43
3.5.0 stable Not tested 2023-10-24 07:33:39
3.4.0 stable Not tested 2023-10-11 08:23:52
3.3.1 stable Not tested 2023-10-03 07:16:21
3.3.0 stable Not tested 2023-09-21 06:01:55
3.2.0 stable Not tested 2023-08-22 06:14:18
3.1.2 stable Not tested 2023-06-23 08:45:53
3.1.1 stable Not tested 2023-06-12 07:57:05
3.1.0 stable Not tested 2023-05-15 03:59:39
3.0.0 stable Not tested 2023-04-03 07:38:12
2.32.0 stable Not tested 2023-03-09 02:03:29
2.31.0 stable Not tested 2023-01-23 10:05:41
2.30.0 stable Not tested 2022-12-14 08:39:47
2.29.2 stable Not tested 2022-10-25 07:20:13
2.29.1 stable Not tested 2022-10-03 07:40:55
2.29.0 stable Not tested 2022-09-19 08:42:35
2.28.0 stable Not tested 2022-08-30 06:33:27
2.27.0 stable Not tested 2022-06-30 06:53:18
2.26.0 stable Not tested 2022-06-06 07:13:48
2.25.0 stable Not tested 2022-05-25 09:45:46
2.24.0 stable Not tested 2022-05-17 03:54:27
2.23.3 stable Not tested 2022-05-12 08:14:19
2.23.2 stable Not tested 2022-04-21 09:33:41
2.23.1 stable Not tested 2022-04-08 02:53:22
2.23.0 stable Not tested 2022-04-01 07:16:21
2.22.0 stable Not tested 2022-03-24 03:23:42
2.21.0 stable Not tested 2022-03-09 05:59:50
2.20.4 stable Not tested 2022-02-15 03:28:02
2.20.3 stable Not tested 2022-01-19 08:45:56
2.20.2 stable Not tested 2021-12-03 07:09:08
2.20.1 stable Not tested 2021-11-30 04:48:33
2.20.0 stable Not tested 2021-11-09 04:11:00
2.19.0 stable Not tested 2021-09-21 04:13:40
2.18.6 stable Not tested 2021-09-16 07:25:50
2.18.5 stable Not tested 2021-07-29 09:34:57
2.18.4 stable Not tested 2021-07-29 07:42:36
2.18.3 stable Not tested 2021-07-15 10:34:24
2.18.2 stable Not tested 2021-07-07 02:42:00
2.18.1 stable Not tested 2021-06-15 11:32:24
2.18 stable Not tested 2021-06-10 04:51:56
2.17 stable Not tested 2021-06-08 07:58:33
2.16 stable Not tested 2020-12-24 07:14:32
2.15 stable Not tested 2020-12-03 10:13:43
2.14 stable Not tested 2020-11-16 13:00:07
2.13 stable Not tested 2020-09-17 03:27:43
2.12 stable Not tested 2020-08-25 13:49:53
2.11 stable Not tested 2020-05-11 04:49:40
2.10 stable Not tested 2020-03-20 04:49:28
2.9 stable Not tested 2019-09-06 06:10:54
2.8 stable Not tested 2019-07-17 10:08:04
2.7 stable Not tested 2019-01-21 08:59:57
2.6 stable Not tested 2019-01-15 10:07:54
2.5 stable Not tested 2019-01-14 08:13:54
2.4 stable Not tested 2018-10-02 08:36:46
2.3 stable Not tested 2018-06-20 10:00:31
2.2 stable Not tested 2017-11-01 19:14:19
2.1 stable Not tested 2017-04-11 21:53:30
2.0 stable Not tested 2016-12-26 17:44:15

Requires 3

Package Constraint
php >=5.6
magento/magento-composer-installer >=0.3.0
omise/omise-php 2.18.0

Requires-dev 3

Package Constraint
phpunit/phpunit ^5.7 || ^9.5
mockery/mockery ^1.0 || ^1.6.2
magento/community-edition 2.4.4-p13

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
MIT
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.