omise / omise-magento

omise/omise-magento

Accept payments on your Magento 2 website with Omise

  • Omise
magento2-module QA: failed MIT
Viewing version 2.16. Latest version is 3.11.0. Switch to latest

Omise

Omise is a payment service provider operating in Thailand, Japan, and Singapore.
Omise provides a set of APIs that help merchants of any size accept payments online.

Omise Magento is our official plugin providing support for processing payments on Magento through Omise.

Usage

See our official docs for details on installation and configuration.

Contributing

Thanks for your interest in contributing to Omise Magento.
Pull requests, issues, and bugfixes are welcome!

CHANGELOG

v2.16 (Dec 23, 2020)

πŸš€ Enhancements

  • Implementing feature to create refund and applying it on PayNow QR payment. (PR #284)
  • Applyiing standards for Magento and fixing it throughout the code. (PR #283)

v2.15 (Dec 03, 2020)

πŸš€ Enhancements

  • Removing 3DS configuration from backend. (PR #279)
  • Implementing cron job to update order status of expired omise charge. (PR #281)

v2.14 (Nov 10, 2020)

πŸš€ Enhancements

  • Adding support for SCB Installments. (PR #273)
  • Adding configuration to restrict payment method from specific countries. (PR #274)
  • Implementing manual sync for omise payment methods. (PR #275)
  • Adding billing address information to card payment charge token. (PR #277)

v2.13 (Sep 15, 2020)

πŸ‘Ύ Bug Fixes

  • Fixing issue for header and footer information in email containing payment QR, Barcodes for multi-store setup. (PR #269)
  • Card payment throws error while checkout for PHP 7.4 version. (PR #268)

v2.12 (Aug 25, 2020)

✨ Highlights

  • Implemented new payment method - PromptPay, hiding payment methods which are not supported by currency, hardcode charge expiry date. (PR #264)

πŸš€ Enhancements

  • Updated content on PayNow order success page and adding support to send Paynow QR code via email. (PR #260)
  • Hiding input card details form on selecting payment with saved card. (PR #265)

v2.11 (May 11, 2020)

πŸ‘Ύ Bug Fixes

  • Fixes wrong calculation of installment amount per month (PR #250)
  • Fixes webhook to support HTTP POST requests (PR #254)
  • Fixes broken order success page after checkout (PR #255)

v2.10 (Mar 20, 2020)

✨ Highlights

  • Convenience Store Payment Support (available only for Singapre customers) (PR #224)
  • Plugin Japaniese translation (PR #226)
  • Citi Points Payment Implementation (PR #231)
  • PayNow QR Payment Implementation (PR #240)

πŸš€ Enhancements

  • Refactors JS Payment method renderers (PR #225)

v2.9 (Sep 06, 2019)

✨ Highlights

  • Adding Support for new currencies (PR #218)

πŸš€ Enhancements

  • Translation of error messages to Thai Language (PR #210)
    β €β €β €β €β €β €β €β €β €

πŸ‘Ύ Bug Fixes

  • Handle exception when getting capabilities with invalid Omise Keys (PR #216)
  • Fix error when change Omise Account (PR #215)
  • Fix: Too many parameters are sent to parent class in DeleteAction (PR #213)

v2.8 (Jul 17, 2019)

✨ Highlights

  • Introducing support for True Money Payments (PR #201)
  • Manual Capture Functionality - you can capture Credit Card payments directly in Admin Panel (PR #182)
  • Installments - change minimum order from 5000 to 3000 THB (PR #188)
  • Delete Saved Credit Card Information (PR #186)

πŸš€ Enhancements

  • Edit phone number on checkout-page when making True Money payment (PR #207)
  • Change to display an error message using ErrorMessageMapper (PR #205)
  • Better format of installment minimum amount message (PR #203)
  • Display info on checkout if a plugin is in the Sandbox mode (PR #198)
  • Manage cards link on the checkout page (PR #197)
  • Display Installment terms (PR #196)
  • Refactoring - removed unnecessary redirections (PR #191)
  • Enable 'Order' button only if installment terms are chosen (PR #183)
    β €β €β €β €β €β €β €β €β €

πŸ‘Ύ Bug Fixes

  • Fix for unable to select some installment terms (PR #195)

v2.7 (Jan 21, 2019)

πŸš€ Enhancements

  • True Money Payment Method Implementation (PR #211)
  • Changed in composer omise-php requirement to version 2.11.1 (PR #177)

πŸ‘Ύ Bug Fixes

  • Fix: Display correctly barcode from tesco lotus on checkout success page (PR #180)
  • Fix: Order can't be completed when choosing other payment methods than Omise (PR #179)

v2.6 (Jan 15, 2019)

πŸ‘Ύ Bug Fixes

  • Model\Ui\CapabilitiesConfigProvider: returns an empty array instaed of null when Installment payment method is disabled. (PR #174)

v2.5 (Jan 14, 2019)

✨ Highlights

  • Introducing support Installment Payments (PR #148)

πŸš€ Enhancements

  • Enable Place Order button on Internet Banking checkout option only if bank is selected. (PR #166)
  • Restrict Tesco Bill Payment to THB transactions only (PR #165)
  • Tesco Bill Payment added PRINT button (PR #164)
  • Restrict internet banking payment method to THB orders only(PR #161)
  • Send Tesco barcode to customer's email. (PR #158)
  • Make plugin compatible with PHP 7.2 (PR #168)

πŸ‘Ύ Bug Fixes

  • Fix for showing Tesco Bill Payment related information on checkout success page when using other payment methods (PR #163)
  • Fix for missing "Terms and Conditions" in Alipay and Tesco payment method. (PR #162)
  • Fixed problem that translation to 'Select a card you want to proceed (PR #160)
  • Fix compilation error in Capabilities API (PR #171)

v2.4 (Oct 2, 2018)

✨ Highlights

  • Save Credit Card (PR #123)
  • Introducing support of Tesco Lotus Payment (PR#140)

πŸš€ Enhancements

  • Force plugin to use newest Omise Api v2017-11-02 (PR #133)
  • Code Refactoring, prepare plugin for future payment methods (PR #130, PR #131, PR #134, PR #137, PR #138, PR #149, PR #153)
  • Move plugin information in admin panel to 'recommended' section (PR #129)
  • Restrict Alipay for THB transactions only (PR #127)
  • Changed composer.json to fulfil requirements from Magento Market Store (PR #132)

πŸ‘Ύ Bug Fixes

  • Fix for not working webhooks due to script compilation error (PR #141).
  • Fix typo on a classname and filename (PR #135)
  • Fix for wrong spelling in Admin Panel (PR #136)

v2.3 (Jun 20, 2018)

✨ Highlights

  • Introducing support of Alipay payments (PR #113)
  • Support for Multistore Magento 2 configuration (PR #117)
  • Simplify plugin installation process by using composer (PR #112)
  • Introduce Webhook feature (PR #107)

πŸš€ Enhancements

  • Removed IDR currency support (PR #122)
  • Updates config to apply Magento docs recommendations (PR #120)
  • Removes link/dependency with Authorize.net module (PR #118)
  • Removes specific fee warnings for Internet Banking + improve i18n (PR #114)
  • Introduce API Object model structure and refactoring code (PR #103)

πŸ‘Ύ Bug Fixes

  • Internet Banking: Proper set the order status if the returned charge status is set to 'pending' (PR #105)
  • Removed unused files (PR #106)

v2.2 (Nov 02, 2017)

πŸš€ Enhancements

  • Force plugin to use a specific API version (2015-11-17) when make a request to Omise API (PR #94)

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.

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.