Magento
Topics covered on this page
Accept payments through Opn on your Magento-based online store. No programming required.
Supported versions
Supports Magento 2.1.18--2.4.5.
Can't find your version of Magento? Please contact support.
Supported payment methods
Alipay (Online)
Alipay CN
Alipay HK
Bill Payment
Boost
Credit and Debit Cards
DANA
DuitNow Online Banking/Wallets
DuitNow QR
FPX
GCash
Google Pay
GrabPay
Installments
Internet Banking
Kakao Pay
Konbini, Pay-easy, and Online Banking
Maybank QR
Krungsri (KMA)
Bangkok Bank (Bualuang mBanking)
KBank (K PLUS)
Krungthai (KTB NEXT)
OCBC PAO
SCB (SCB Easy)
Pay with Points
PayNow
PayPay
PromptPay
Rabbit Line pay
ShopeePay
Touch 'n Go
TrueMoney Wallet
Do you need a payment method not currently supported? Please contact support.
Installation
Use composer to install.
Run the following command in the same directory as your Magento installation.
composer require omise/omise-magento
If you are installing the module to an existing Magento installation, you may need to run the following commands after running composer:
php bin/magento module:enable Omise_Payment --clear-static-content
php bin/magento setup:upgrade
php bin/magento setup:di:compile
Configuration
Connect your Opn account and enable your preferred payment methods. This enables your customers to make payments on your store through Opn.
In your Magento admin interface:
- Go to
Stores
>Configuration
>Sales
>Payment Methods
. - Configuration options are displayed under the Opn section.
- Add your test and live keys and enable the module
Note: if the setting for
Sandbox
is set toYes
, your test keys will be used. If the setting forSandbox
is set toNo
, your live keys for LIVE will be used.
Enabling 3DS
If you would like to process 3DS (also known as 3-D Secure) charges, please enable 3DS on the plugin in configuration before contacting support to enable 3DS on your account.
If you enabled 3DS for your account, but haven't yet enabled 3DS on the plugin, you might get a payment rejected failure with the message
3d secure is requested but return uri is not set
Customization
This plugin is open source. To see the source code and details on how to contribute changes, visit its repository on GitHub. Pull requests welcome.
Support
If you're having issues with this plugin, please contact support.