{"id":105243,"date":"2019-06-13T03:31:10","date_gmt":"2019-06-13T03:31:10","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/toyyibpay-for-woocommerce\/"},"modified":"2026-04-11T15:52:32","modified_gmt":"2026-04-11T15:52:32","slug":"toyyibpay-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/toyyibpay-for-woocommerce\/","author":17200905,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.1","stable_tag":"2.0.1","tested":"6.9.8","requires":"6.0","requires_php":"7.0","requires_plugins":null,"header_name":"toyyibPay for WooCommerce","header_author":"toyyibPay","header_description":"Enable online payments using online banking. Currently Toyyibpay service is only available to businesses that reside in Malaysia.","assets_banners_color":"8570d2","last_updated":"2026-04-11 15:52:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/toyyibpay-for-woocommerce\/#installation","header_author_uri":"https:\/\/toyyibpay.com","rating":4.3,"author_block_rating":0,"active_installs":5000,"downloads":106495,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.0":{"tag":"1.3.0","author":"toyyibpay","date":"2021-08-10 15:14:42"},"1.3.1":{"tag":"1.3.1","author":"toyyibpay","date":"2021-10-18 04:00:31"},"1.3.2":{"tag":"1.3.2","author":"toyyibpay","date":"2022-06-02 18:38:41"},"1.3.4":{"tag":"1.3.4","author":"toyyibpay","date":"2023-10-02 06:15:13"},"1.3.5":{"tag":"1.3.5","author":"toyyibpay","date":"2024-01-07 06:32:27"},"2.0.0":{"tag":"2.0.0","author":"toyyibpay","date":"2026-03-04 21:57:00"},"2.0.1":{"tag":"2.0.1","author":"toyyibpay","date":"2026-04-11 15:52:32"}},"upgrade_notice":{"2.0.1":"<p>Hotfix: Improved payment callback reliability, bill requery mechanism, and return URL security. Recommended update for all users.<\/p>","2.0.0":"<p>Major update: DuitNow QR payment support, HPOS compatibility, WooCommerce Blocks support, and security improvements. Recommended update for all users.<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":0,"5":5},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":2736583,"resolution":"128x128","location":"assets","locale":"","width":534,"height":534},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":2736583,"resolution":"256x256","location":"assets","locale":"","width":1067,"height":1067}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2736583,"resolution":"1544x500","location":"assets","locale":"","width":6434,"height":2084},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2736583,"resolution":"772x250","location":"assets","locale":"","width":3217,"height":1042}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.0","1.3.1","1.3.2","1.3.4","1.3.5","2.0.0","2.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[220787,12488,12487,6593,286],"plugin_category":[45],"plugin_contributors":[172751,179640],"plugin_business_model":[],"class_list":["post-105243","plugin","type-plugin","status-publish","hentry","plugin_tags-duitnow","plugin_tags-fpx","plugin_tags-malaysia","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-toyyibpay","plugin_contributors-zahiruliman","plugin_committers-bangkimtp","plugin_committers-toyyibpay"],"banners":{"banner":"https:\/\/ps.w.org\/toyyibpay-for-woocommerce\/assets\/banner-772x250.jpg?rev=2736583","banner_2x":"https:\/\/ps.w.org\/toyyibpay-for-woocommerce\/assets\/banner-1544x500.jpg?rev=2736583","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/toyyibpay-for-woocommerce\/assets\/icon-128x128.jpg?rev=2736583","icon_2x":"https:\/\/ps.w.org\/toyyibpay-for-woocommerce\/assets\/icon-256x256.jpg?rev=2736583","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>toyyibPay for WooCommerce is a robust payment gateway integration that allows Malaysian merchants to seamlessly accept payments on their WooCommerce store. Powered by <a href=\"https:\/\/toyyibpay.com\">toyyibPay<\/a>, one of Malaysia's leading payment service providers, this plugin offers a straightforward setup with no hidden fees.<\/p>\n\n<blockquote>\n  <p>Our pricing is always per transaction. No startup fees, no monthly fees, and no gateway fees. No hidden fees, period.<\/p>\n<\/blockquote>\n\n<p><strong>Currently available to businesses registered and operating in Malaysia.<\/strong><\/p>\n\n<h4>Supported Payment Modes<\/h4>\n\n<ul>\n<li><strong>FPX Online Banking<\/strong> \u2014 Direct bank transfer via Financial Process Exchange (FPX), supporting all major Malaysian banks<\/li>\n<li><strong>Credit \/ Debit Card<\/strong> \u2014 Visa and Mastercard payments for local and international customers<\/li>\n<li><strong>DuitNow QR<\/strong> <em>(New in 2.0.0)<\/em> \u2014 Instant QR-based payments via the DuitNow network<\/li>\n<li><strong>Split Payment<\/strong> \u2014 Automatically split payment proceeds between multiple toyyibPay accounts<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Multiple payment modes: FPX, Credit\/Debit Card, DuitNow QR, and Split Payment<\/li>\n<li>HPOS (High-Performance Order Storage) compatible<\/li>\n<li>WooCommerce Blocks checkout support<\/li>\n<li>Seamless integration with the WooCommerce payments settings<\/li>\n<li>Configurable admin fee handling for DuitNow QR<\/li>\n<li>Sandbox\/development mode for testing before going live<\/li>\n<\/ul>\n\n<p>Please go to the <a href=\"https:\/\/toyyibpay.com\/access\/registration\">signup page<\/a> to create a toyyibPay account and start receiving payments.<\/p>\n\n<p>Contact us on our <a href=\"https:\/\/www.facebook.com\/toyyibpay\">Facebook Page<\/a> if you have any questions or comments about this plugin.<\/p>\n\n<!--section=installation-->\n<p>Make sure that you already have WooCommerce plugin installed and activated.<\/p>\n\n<p><strong>Step 1:<\/strong><\/p>\n\n<ul>\n<li>Login to your <em>WordPress Dashboard<\/em><\/li>\n<li>Go to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for <strong>toyyibPay for WooCommerce<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<\/ul>\n\n<p><strong>Step 2:<\/strong><\/p>\n\n<ul>\n<li>Go to <strong>WooCommerce &gt; Settings &gt; Payments<\/strong><\/li>\n<li>Find <strong>toyyibPay<\/strong> and click <strong>Manage<\/strong><\/li>\n<\/ul>\n\n<p><strong>Step 3:<\/strong><\/p>\n\n<ul>\n<li>Fill in your <strong>Category Code<\/strong> and <strong>Secret Key<\/strong>. You can retrieve these from your <a href=\"https:\/\/toyyibpay.com\/access\/login\">toyyibPay Admin Dashboard<\/a>.<\/li>\n<li>Tick <strong>Enable this payment gateway<\/strong><\/li>\n<li>Select your preferred payment channels (FPX, Credit\/Debit Card, or both)<\/li>\n<li>Optionally enable <strong>DuitNow QR<\/strong> and configure the admin fee settings<\/li>\n<li>Click <strong>Save changes<\/strong><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20sign%20up%20with%20toyyibpay%20in%20order%20to%20use%20this%20plugin%3F\"><h3>Do I need to sign up with toyyibPay in order to use this plugin?<\/h3><\/dt>\n<dd><p>Yes, we require info such as email and secret key that is only available after you sign up with toyyibPay.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20plugin%20without%20using%20woocommerce%3F\"><h3>Can I use this plugin without using WooCommerce?<\/h3><\/dt>\n<dd><p>No.<\/p><\/dd>\n<dt id=\"what%20currency%20does%20it%20support%3F\"><h3>What currency does it support?<\/h3><\/dt>\n<dd><p>Currently toyyibPay only support Malaysian Ringgit (RM).<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20hpos%3F\"><h3>Is this plugin compatible with HPOS?<\/h3><\/dt>\n<dd><p>Yes, this plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20woocommerce%20blocks%3F\"><h3>Is this plugin compatible with WooCommerce Blocks?<\/h3><\/dt>\n<dd><p>Yes, this plugin supports WooCommerce Blocks checkout.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20duitnow%20qr%20payments%3F\"><h3>How do I enable DuitNow QR payments?<\/h3><\/dt>\n<dd><p>Go to WooCommerce &gt; Settings &gt; Payments &gt; toyyibPay &gt; Manage. Enable the \"Enable DuitNow QR\" checkbox and configure who pays the DuitNow QR admin fee (RM1 or 1%, whichever is higher). Note: Your toyyibPay account must have DuitNow QR activated.<\/p><\/dd>\n<dt id=\"what%20if%20i%20have%20some%20other%20question%20related%20to%20toyyibpay%3F\"><h3>What if I have some other question related to toyyibPay?<\/h3><\/dt>\n<dd><p>Contact us on our <a href=\"https:\/\/www.facebook.com\/toyyibpay\">Facebook Page<\/a> if you have any questions or comments about this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Improved callback reliability for payment status updates<\/li>\n<li>Improved bill requery mechanism with Action Scheduler support<\/li>\n<li>Improved return URL security validation<\/li>\n<li>Improved error handling for API responses<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>[NEW] DuitNow QR payment support<\/li>\n<li>[NEW] HPOS (High-Performance Order Storage) compatibility<\/li>\n<li>[NEW] WooCommerce Blocks checkout support<\/li>\n<li>[IMPROVED] PHP 7.0+ to 8.x compatibility<\/li>\n<li>[IMPROVED] Better WordPress and WooCommerce version compatibility<\/li>\n<li>[IMPROVED] Better error handling and security improvements<\/li>\n<li>[IMPROVED] Code cleanup and removed legacy unused files<\/li>\n<li>[FIXED] Deprecated function warnings<\/li>\n<li>[FIXED] Missing exit after payment redirects<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>[Fixed] Major bugs from WordPress latest version.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>[Fixed] Security update<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>[Fixed] Security update<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>[NEW] Split Payment feature introduced in WooCommerce.<\/li>\n<\/ul>\n\n<h4>1.2.3.6<\/h4>\n\n<ul>\n<li>[FIXED] Bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.3.5<\/h4>\n\n<ul>\n<li>[FIXED] Redirection after payment issues<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>[FIXED] Bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.1.1<\/h4>\n\n<ul>\n<li>[FIXED] Bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>[IMPROVED] Improve callback function for better payment status handling.<\/li>\n<\/ul>\n\n<h4>1.2.0.5<\/h4>\n\n<ul>\n<li>[FIXED] Bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.0.4<\/h4>\n\n<ul>\n<li>[IMPROVED] Made some changes in API usage<\/li>\n<\/ul>\n\n<h4>1.2.0.3<\/h4>\n\n<ul>\n<li>[FIXED] Bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.0.2<\/h4>\n\n<ul>\n<li>[FIXED] Bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.0.1<\/h4>\n\n<ul>\n<li>[FIXED] Checkout bug fixed<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>[FIXED] Bugs fixed<\/li>\n<li>[NEW] Support multiple wordpress site per e-mail.<\/li>\n<li>[NEW] Development mode for testing purposes.<\/li>\n<li>[NEW] Support toyyibPay V1.2 updates (Transaction charge on customer &amp; extra e-mail)<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>[FIXED] Bugs fixed<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>[NEW] Added new image for WooCommerce checkout options.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>[NEW] Now you can choose to enable Credit\/Debit Card Only, FPX Only or both!<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>[FIXED] Bugs fixed<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. Yay!<\/li>\n<\/ul>","raw_excerpt":"The official toyyibPay payment gateway plugin for WooCommerce \u2014 enabling Malaysian merchants to accept secure online payments with ease.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/105243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=105243"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/toyyibpay"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=105243"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=105243"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=105243"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=105243"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=105243"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=105243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}