{"id":121973,"date":"2020-08-30T08:32:31","date_gmt":"2020-08-30T08:32:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bayarcash-wc\/"},"modified":"2026-03-30T04:36:45","modified_gmt":"2026-03-30T04:36:45","slug":"bayarcash-wc","status":"publish","type":"plugin","link":"https:\/\/scn.wordpress.org\/plugins\/bayarcash-wc\/","author":16226713,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.4.0","stable_tag":"4.4.0","tested":"6.8.5","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Bayarcash WC","header_author":"Web Impian","header_description":"Bayarcash payment gateway. Currently support Malaysia internet online banking via FPX (Financial Processing Exchange).","assets_banners_color":"72726e","last_updated":"2026-03-30 04:36:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/bayarcash.com\/","header_author_uri":"https:\/\/bayarcash.com\/","rating":5,"author_block_rating":0,"active_installs":800,"downloads":9166,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.11":{"tag":"2.0.11","author":"bayarcash","date":"2020-11-03 08:29:52"},"2.0.14":{"tag":"2.0.14","author":"bayarcash","date":"2021-01-14 06:42:30"},"2.0.15":{"tag":"2.0.15","author":"bayarcash","date":"2021-03-27 04:17:36"},"2.0.16":{"tag":"2.0.16","author":"bayarcash","date":"2021-07-03 08:11:58"},"2.0.17":{"tag":"2.0.17","author":"bayarcash","date":"2021-07-28 14:40:39"},"2.0.18":{"tag":"2.0.18","author":"bayarcash","date":"2022-01-09 07:27:50"},"2.0.19":{"tag":"2.0.19","author":"bayarcash","date":"2023-01-26 15:55:13"},"2.0.8":{"tag":"2.0.8","author":"bayarcash","date":"2020-08-30 08:57:44"},"2.0.9":{"tag":"2.0.9","author":"bayarcash","date":"2020-09-19 07:05:27"},"3.0.0":{"tag":"3.0.0","author":"bayarcash","date":"2023-11-29 06:54:54"},"3.0.1":{"tag":"3.0.1","author":"webimpian","date":"2024-07-26 03:24:10"},"4.0.0":{"tag":"4.0.0","author":"webimpian","date":"2024-08-26 13:48:02"},"4.1.0":{"tag":"4.1.0","author":"webimpian","date":"2024-08-26 13:59:52"},"4.1.1":{"tag":"4.1.1","author":"webimpian","date":"2024-09-24 18:50:53"},"4.1.2":{"tag":"4.1.2","author":"webimpian","date":"2024-09-24 18:50:53"},"4.2.0":{"tag":"4.2.0","author":"webimpian","date":"2024-10-09 14:40:45"},"4.2.1":{"tag":"4.2.1","author":"webimpian","date":"2024-10-09 14:40:45"},"4.2.2":{"tag":"4.2.2","author":"webimpian","date":"2024-10-09 15:01:38"},"4.2.3":{"tag":"4.2.3","author":"webimpian","date":"2024-10-14 04:45:54"},"4.2.4":{"tag":"4.2.4","author":"webimpian","date":"2024-10-14 16:43:30"},"4.2.5":{"tag":"4.2.5","author":"webimpian","date":"2024-10-15 08:45:09"},"4.2.6":{"tag":"4.2.6","author":"webimpian","date":"2024-11-10 08:30:07"},"4.2.7":{"tag":"4.2.7","author":"webimpian","date":"2024-12-04 08:06:35"},"4.2.8":{"tag":"4.2.8","author":"webimpian","date":"2024-12-04 13:25:24"},"4.2.9":{"tag":"4.2.9","author":"webimpian","date":"2024-12-04 15:02:00"},"4.3.0":{"tag":"4.3.0","author":"webimpian","date":"2024-12-11 07:00:41"},"4.3.1":{"tag":"4.3.1","author":"webimpian","date":"2024-12-13 03:27:59"},"4.3.10":{"tag":"4.3.10","author":"webimpian","date":"2025-07-09 07:48:53"},"4.3.11":{"tag":"4.3.11","author":"webimpian","date":"2025-11-09 15:22:45"},"4.3.12":{"tag":"4.3.12","author":"webimpian","date":"2026-03-30 04:36:45"},"4.3.13":{"tag":"4.3.13","author":"webimpian","date":"2026-03-30 04:36:45"},"4.3.14":{"tag":"4.3.14","author":"webimpian","date":"2026-03-30 04:36:45"},"4.3.2":{"tag":"4.3.2","author":"webimpian","date":"2025-01-09 22:07:16"},"4.3.3":{"tag":"4.3.3","author":"webimpian","date":"2025-02-05 06:07:27"},"4.3.4":{"tag":"4.3.4","author":"webimpian","date":"2025-02-06 03:55:13"},"4.3.5":{"tag":"4.3.5","author":"webimpian","date":"2025-02-23 03:57:19"},"4.3.6":{"tag":"4.3.6","author":"webimpian","date":"2025-03-05 11:01:20"},"4.3.7":{"tag":"4.3.7","author":"webimpian","date":"2025-03-06 03:11:31"},"4.3.8":{"tag":"4.3.8","author":"webimpian","date":"2025-05-17 03:50:40"},"4.3.9":{"tag":"4.3.9","author":"webimpian","date":"2025-06-03 14:34:27"},"4.4.0":{"tag":"4.4.0","author":"webimpian","date":"2026-03-30 04:36:45"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2988685,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2988685,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2988685,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2988685,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.11","2.0.14","2.0.15","2.0.16","2.0.17","2.0.18","2.0.19","2.0.8","2.0.9","3.0.0","3.0.1","4.0.0","4.1.0","4.1.1","4.1.2","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.5","4.2.6","4.2.7","4.2.8","4.2.9","4.3.0","4.3.1","4.3.10","4.3.11","4.3.12","4.3.13","4.3.14","4.3.2","4.3.3","4.3.4","4.3.5","4.3.6","4.3.7","4.3.8","4.3.9","4.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3000489,"resolution":"1","location":"assets","locale":""},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3148089,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3000489,"resolution":"2","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3148089,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3000489,"resolution":"3","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3148089,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3141682,"resolution":"4","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3157105,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3148089,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3148089,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3148089,"resolution":"7","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3157105,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Explore all payment options available with Bayarcash for your customers.","2":"Enter your Personal Access Token (PAT) and API Secret Key, then save to start using Bayarcash.","3":"Let customers pay easily using Bayarcash at checkout.","4":"Track payments with WooCommerce order notes.","5":"Accept recurring payments using direct debit for WooCommerce Subscriptions.","6":"Set up weekly or monthly direct debit payments for subscriptions.","7":"Accept payments through FPX 2.0 (DuitNow Online Banking).","8":"View automatic subscription payment updates in your order notes."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11475,25540,220787,230014,12488],"plugin_category":[],"plugin_contributors":[230015],"plugin_business_model":[],"class_list":["post-121973","plugin","type-plugin","status-publish","hentry","plugin_tags-credit-card","plugin_tags-direct-debit","plugin_tags-duitnow","plugin_tags-duitnow-qr","plugin_tags-fpx","plugin_contributors-webimpian","plugin_committers-bayarcash","plugin_committers-nawawijamili","plugin_committers-webimpian"],"banners":{"banner":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/banner-772x250.png?rev=2988685","banner_2x":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/banner-1544x500.png?rev=2988685","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/icon-128x128.png?rev=2988685","icon_2x":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/icon-256x256.png?rev=2988685","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-1.png?rev=3148089","caption":"Explore all payment options available with Bayarcash for your customers."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-2.png?rev=3148089","caption":"Enter your Personal Access Token (PAT) and API Secret Key, then save to start using Bayarcash."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-3.png?rev=3148089","caption":"Let customers pay easily using Bayarcash at checkout."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-4.png?rev=3157105","caption":"Track payments with WooCommerce order notes."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-5.png?rev=3148089","caption":"Accept recurring payments using direct debit for WooCommerce Subscriptions."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-6.png?rev=3148089","caption":"Set up weekly or monthly direct debit payments for subscriptions."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-7.png?rev=3148089","caption":"Accept payments through FPX 2.0 (DuitNow Online Banking)."},{"src":"https:\/\/ps.w.org\/bayarcash-wc\/assets\/screenshot-9.png?rev=3157105","caption":""}],"raw_content":"<!--section=description-->\n<p>Bayarcash is a Malaysia online payment platform that support FPX, Direct Debit, DuitNow, Credit Card, e-Wallets and cross-border payment channels.<\/p>\n\n<p>Fully supports WooCommerce Subscription products with Direct Debit functionality. <a href=\"https:\/\/woocommerce.com\/products\/woocommerce-subscriptions\/\">See more<\/a><\/p>\n\n<h3>How it works<\/h3>\n\n<p>This plugin will connect to Bayarcash endpoint to secure payment processing between bank &amp; ewallet in Malaysia.<\/p>\n\n<p>Please visit our website <a href=\"https:\/\/bayarcash.com\/\">https:\/\/bayarcash.com\/<\/a> for terms of use and privacy policy, or email to hai@bayarcash.com for any inquiries.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>One-off payment via FPX (CASA &amp; credit card account)<\/li>\n<li>Payment via FPX Line of Credit<\/li>\n<li>Payment via Credit &amp; Debit Card<\/li>\n<li>Payment via DuitNow Online Banking\/Wallets<\/li>\n<li>Payment via DuitNow QR<\/li>\n<li>Payment via Touch 'n Go eWallet<\/li>\n<li>Payment via Boost PayFlex &amp; Wallet<\/li>\n<li>Payment via GrabPay &amp; PayLater by Grab<\/li>\n<li>Payment via SPayLater &amp; ShopeePay<\/li>\n<li>Payment via Alipay, WeChat Pay &amp; PromptPay<\/li>\n<li>Support cross-border payment via DuitNow QR, QRIS Indonesia &amp; NETS Singapore<\/li>\n<li>Weekly &amp; monthly recurring payment via Direct Debit. Deduction happen automatic directly via bank account (flat rate fees).<\/li>\n<li>Support multiple Bayarcash account per website<\/li>\n<li>Copy credentials across payment channels for quick setup<\/li>\n<li>Shariah-compliance payment gateway<\/li>\n<\/ul>\n\n<p>Register as <a href=\"https:\/\/bayarcash.com\/register\/\"><strong>Bayarcash merchant here<\/strong><\/a><\/p>\n\n<h3>Requirements<\/h3>\n\n<p>To use Bayarcash WooCommerce requires minimum:<\/p>\n\n<ul>\n<li>PHP 7.4<\/li>\n<li>WordPress 5.6<\/li>\n<li>WooCommerce Plugin<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Demo<\/h4>\n\n<p><a href=\"https:\/\/tastewp.com\/new\/?pre-installed-plugin-slug=bayarcash-wc&amp;pre-installed-plugin-slug=woocommerce&amp;redirect=admin.php%3Fpage%3Dwc-settings%26tab%3Dcheckout%26section%3Dbayarcash-wc%26ni%3Dtrue\">Test with WordPress<\/a><\/p>\n\n<p>Make sure that you already have WooCommerce plugin installed and activated.<\/p>\n\n<ol>\n<li>Login to your <strong>WordPress Dashboard<\/strong><\/li>\n<li>Go to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search <strong>Bayarcash WC<\/strong> and click <strong>Install<\/strong><\/li>\n<li><strong>Activate<\/strong> the plugin through the <strong>Plugins<\/strong> screen in WordPress<\/li>\n<\/ol>\n\n<h4>Updating<\/h4>\n\n<p>While our plugin supports seamless automatic updates, we strongly advise creating a full backup of your site before any update process. This precautionary measure ensures the safety of your data and allows for easy restoration if needed.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20can%20i%20register%20as%20bayarcash%20merchant%3F\"><h3>Where can I register as Bayarcash merchant?<\/h3><\/dt>\n<dd><p>You can register as merchant <a href=\"https:\/\/bayarcash.com\/register\/\">here<\/a>. We accept organisation that has active SSM certificate, ROS for non-governmental organization (NGO), state-certified for madrasah &amp; sekolah tahfiz and yayasan.<\/p><\/dd>\n<dt id=\"what%20does%20it%20mean%20by%20shariah-compliance%20payment%20gateway%3F\"><h3>What does it mean by shariah-compliance payment gateway?<\/h3><\/dt>\n<dd><p>Please note that in order for us to comply with our shariah-compliance policy, we do not support organisation involved in:<\/p>\n\n<ul>\n<li>The production or sale of pork, alcohol and alcohol-related activities, non-halal food and beverages, tobacco product (including e-cigarettes), drug paraphernalia, pornography, guns, and other arms<\/li>\n<li>Gaming and betting<\/li>\n<li>Shariah non-compliant entertainment<\/li>\n<li>Conventional insurance<\/li>\n<li>Jihadist or terrorist activities<\/li>\n<li>Fraud and corruption organization<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/bayarcash.com\/wp-content\/uploads\/sites\/2\/2022\/09\/elzar-bayarcash.jpeg\">Click here<\/a> to view shariah-certificate endorsement by our official advisor Dr. Zaharuddin Abd Rahman from Elzar Shariah Solutions &amp; Advisory.<\/p><\/dd>\n<dt id=\"where%20do%20i%20report%20security%20bugs%20found%20in%20this%20plugin%3F\"><h3>Where do I report security bugs found in this plugin?<\/h3><\/dt>\n<dd><p>Please report security bugs found in the source code of the Bayarcash WooCommerce plugin through the <a href=\"https:\/\/patchstack.com\/database\/vdp\/f68f06b3-c3a8-41dc-a12b-c0678c4ae3f1\">Patchstack Vulnerability Disclosure Program<\/a>. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.4.0<\/h4>\n\n<ul>\n<li>Added 8 new payment channels: Credit &amp; Debit Card, Alipay, WeChat Pay, PromptPay, Touch 'n Go eWallet, Boost PayFlex &amp; Wallet, GrabPay, PayLater by Grab<\/li>\n<li>Renamed \"Credit Card Account\" to \"FPX Line of Credit\" for clarity<\/li>\n<li>Added \"Copy Credentials\" feature to quickly copy PAT, Secret Key, Portal Key and Sandbox mode across channels<\/li>\n<li>Added auto-verify PAT token on blur with whitespace auto-sanitize<\/li>\n<li>Added payment channel availability check per portal key with warning notice<\/li>\n<\/ul>\n\n<h4>4.3.14<\/h4>\n\n<ul>\n<li>Security: Removed unauthorized order status change in pre-transaction callback<\/li>\n<\/ul>\n\n<h4>4.3.13<\/h4>\n\n<ul>\n<li>Security: Added nonce verification to admin AJAX settings handler<\/li>\n<li>Security: Added subscription ownership check to prevent unauthorized cancellation<\/li>\n<li>Improved validation error messages with specific details instead of generic error<\/li>\n<li>Updated Bayarcash PHP SDK to 2.1.2<\/li>\n<\/ul>\n\n<h4>4.3.12<\/h4>\n\n<ul>\n<li>Fixed checkout fee not applied on first page load for WooCommerce Blocks checkout<\/li>\n<li>Optimized payment method change detection to reduce unnecessary API calls<\/li>\n<\/ul>\n\n<h4>4.3.11<\/h4>\n\n<ul>\n<li>Fixed minor bugs<\/li>\n<\/ul>\n\n<h4>4.3.10<\/h4>\n\n<ul>\n<li>Fixed compatibility issue with product page display<\/li>\n<\/ul>\n\n<h4>4.3.9<\/h4>\n\n<ul>\n<li>Fixed Direct Debit not detecting 2nd, 3rd, and subsequent deductions<\/li>\n<li>Improved duplicate processing prevention for renewal orders<\/li>\n<\/ul>\n\n<h4>4.3.8<\/h4>\n\n<ul>\n<li>Fixed Vue.js compatibility issues with certain themes and plugins<\/li>\n<\/ul>\n\n<h4>4.3.7<\/h4>\n\n<ul>\n<li>Fix bug<\/li>\n<\/ul>\n\n<h4>4.3.6<\/h4>\n\n<ul>\n<li>Improve direct debit error display<\/li>\n<li>Added support for multiple merchant accounts of Bayarcash for DuitNow payment channels<\/li>\n<\/ul>\n\n<h4>4.3.5<\/h4>\n\n<ul>\n<li>Added support for {total} placeholder in payment button text<\/li>\n<li>Button text will fall back to default WooCommerce text if custom text is empty<\/li>\n<\/ul>\n\n<h4>4.3.4<\/h4>\n\n<ul>\n<li>Improved the cron requery process<\/li>\n<li>Saved the payment_intent ID for use in the requery process.<\/li>\n<\/ul>\n\n<h4>4.3.3<\/h4>\n\n<ul>\n<li>Bug: Fixed checkout fee calculation to properly handle coupon discounts<\/li>\n<\/ul>\n\n<h4>4.3.2<\/h4>\n\n<ul>\n<li>Added support for multiple merchant accounts of Bayarcash for FPX payment channels<\/li>\n<\/ul>\n\n<h4>4.3.1<\/h4>\n\n<ul>\n<li>Resolved compatibility issues with the SeedProd plugin<\/li>\n<\/ul>\n\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>Implemented WooCommerce Checkout Block compatibility<\/li>\n<li>Enabled multi-channel functionality in block checkout<\/li>\n<li>Integrated payment gateway fee calculations with checkout blocks<\/li>\n<\/ul>\n\n<h4>4.2.9<\/h4>\n\n<ul>\n<li>Added validation for subscription billing intervals to only allow every week and every month subscriptions<\/li>\n<\/ul>\n\n<h4>4.2.8<\/h4>\n\n<ul>\n<li>Added error handling for non-MYR currency transactions<\/li>\n<\/ul>\n\n<h4>4.2.7<\/h4>\n\n<ul>\n<li>Fixed bug related to woocommerce subscription<\/li>\n<\/ul>\n\n<h4>4.2.6<\/h4>\n\n<ul>\n<li>New payment option: NETS Singapore for seamless transactions<\/li>\n<li>Added customizable logo size settings for each payment method<\/li>\n<li>Added customizable fee name for payment processing charges<\/li>\n<\/ul>\n\n<h4>4.2.5<\/h4>\n\n<ul>\n<li>Gateway Fees: Added option to combine flat rate and percentage<\/li>\n<li>Buy Now, Pay Later (BNPL): New promotional label on catalog and product pages<\/li>\n<li>SPayLater: Added warning for orders over RM 1,000<\/li>\n<\/ul>\n\n<h4>4.2.4<\/h4>\n\n<ul>\n<li>Fixed error when changing order status<\/li>\n<li>Enhanced retrieve portal list display all list available<\/li>\n<\/ul>\n\n<h4>4.2.3<\/h4>\n\n<ul>\n<li>Fixed compatibility issues with PHP 7.4 and added full support for this version<\/li>\n<\/ul>\n\n<h4>4.2.2<\/h4>\n\n<ul>\n<li>Improve payment option logo image<\/li>\n<\/ul>\n\n<h4>4.2.1<\/h4>\n\n<ul>\n<li>Improve order note<\/li>\n<\/ul>\n\n<h4>4.2.0<\/h4>\n\n<ul>\n<li>Added support for DuitNow QR, SPayLater,Boost PayFlex &amp; QRIS payment methods<\/li>\n<li>Added fallback email option to ensure transaction processing when customer email is disabled or unavailable at checkout<\/li>\n<li>Implemented configurable gateway fees for different payment methods<\/li>\n<li>Introduced payment gateway restriction options for each payment method<\/li>\n<li>Added option to customize checkout logo display for improved brand visibility<\/li>\n<\/ul>\n\n<h4>4.1.2<\/h4>\n\n<ul>\n<li>Iteration on payment channel logos<\/li>\n<\/ul>\n\n<h4>4.1.1<\/h4>\n\n<ul>\n<li>Fix small bugs<\/li>\n<\/ul>\n\n<h4>4.1.0<\/h4>\n\n<ul>\n<li>Integrated support for WooCommerce Subscriptions, enabling Direct Debit payments for subscription-based products<\/li>\n<li>Enhanced phone number processing for improved data transmission to Bayarcash<\/li>\n<li>Add custom field for id verification in Funnelkit checkout for subscription-based products<\/li>\n<li>Refined error messaging to provide more user-friendly and informative notifications<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>Added support for DuitNow and Line of Credit payment methods<\/li>\n<li>Implemented new Bayarcash SDK for improved API interactions<\/li>\n<li>Streamlined token verification with Vue.js, reducing admin page bloat<\/li>\n<li>Enhanced admin settings page with dynamic portal key selection<\/li>\n<li>Upgraded cron requery function for better performance<\/li>\n<li>Added checksum verification for increased security<\/li>\n<li>Improved error handling and logging for individual payment methods<\/li>\n<li>Refactored code for better structure and maintainability<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Refactoring and code improvements.<\/li>\n<\/ul>\n\n<h4>2.0.19<\/h4>\n\n<ul>\n<li>Prevent the plugin from accidentally changing the order status that has already been paid (like on hold, processing, completed, etc) back to failed after the requery process to Bayarcash Console.<\/li>\n<li>Add parameter raw_website containing order data to the transaction request form. <\/li>\n<\/ul>\n\n<h4>2.0.18<\/h4>\n\n<ul>\n<li>Add security measure to ensure request received from server is not tampered<\/li>\n<\/ul>\n\n<h4>2.0.17<\/h4>\n\n<ul>\n<li>Comment out cron status logger to reduce WC log verbosity<\/li>\n<li>Add prefix BC_WooCommerce_FPX to file names and class names<\/li>\n<li>Change cron implementation to execute in actionable class instance instead of relying on http request triggers<\/li>\n<li>Update plugin identifier as bayarcash instead of generic fpx<\/li>\n<li>Optimize cron re-query by only only querying orders that have pending status, payment_method of bayarcash\/fpx with return result limit capped at 30 orders<\/li>\n<li>Fix access non-existent method get_transaction_order_no() to get_order_no()<\/li>\n<\/ul>\n\n<h4>2.0.16<\/h4>\n\n<ul>\n<li>Fix order note for normal callback return, mapped buyer name correctly <\/li>\n<\/ul>\n\n<h4>2.0.15<\/h4>\n\n<ul>\n<li>Fix re-query order status update respond mapping from console.bayar.cash <\/li>\n<\/ul>\n\n<h4>2.0.14<\/h4>\n\n<ul>\n<li>Handle other payment response that is obtain when user complete the purchase-payment cycle correctly<\/li>\n<li>Split database handler for different responses<\/li>\n<\/ul>\n\n<h4>2.0.13<\/h4>\n\n<ul>\n<li>Fix missing variable argument on method and invocation<\/li>\n<\/ul>\n\n<h4>2.0.12<\/h4>\n\n<ul>\n<li>Add if WC Order Status Manager Plugin active use plugin order status def.<\/li>\n<li>Refactor check_exchange_no_can_be_add into separate operations<\/li>\n<li>Remove JS limit checkout button clicks code<\/li>\n<\/ul>\n\n<h4>2.0.11<\/h4>\n\n<ul>\n<li>Prevent abnormal fpx_transaction_exchange_number from being to stored<\/li>\n<li>Add js implementation to prevent user from multiple requests to server<\/li>\n<li>If order status already pending don't add transaction exchange number<\/li>\n<\/ul>\n\n<h4>2.0.10<\/h4>\n\n<ul>\n<li>Fix unpaid transaction redirect back to success thank you page<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Fix Transaction ID not saved to wp_postmeta, add wc logger<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Add comments and DocBlock<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li><p>Filter server order info, only updated previous selected order statuses<\/p>\n\n<p>The order statuses are :<\/p>\n\n<ul>\n<li>pending<\/li>\n<li>canceled<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Add FPX Response Sanitizer,Validator,better order no duplicate handling<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Remove hardcode set order to processing status when success pay<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Change object property mapping to get correct order no<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Change cron interval to 5 minutes<\/li>\n<li>Fix add duplicated order notes<\/li>\n<li>Update DocBlock<\/li>\n<li>Add GPL-3.0-or-later license reference<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fix variable fpx_output_data_primary to use the latest output returned from the payment portal.<\/li>\n<li>Remove trailing comma at Authorization: Bearer array.<\/li>\n<li>Remove payment type description at both back-end and front-end.<\/li>\n<li>Fix duplicate missing data detection, this-&gt;portal_key at the back-end. The 1st should detect missing bearer token, and the 2nd should detect missing Payment Portal key.<\/li>\n<li>Remove Cancel button at the checkout page after buyer confirm choosing FPX, add auto-click features to the submit button, and immediately display the page loader while contacting the Payment Portal.<\/li>\n<li>Add customizable payment channel title and payment channel description.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Replace parameter s3a with RefNo for more user friendly submission request.<\/li>\n<li>Add parameter payment_gateway = 1 to the transaction request form.<\/li>\n<li>Re-order parameters for order payment transaction data comparison between the payment portal and shopping cart.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Replace combination of FPX Payment Portal Auth User and Auth Password with Bearer Token for Payment Portal user authentication.<\/li>\n<li>Update API_client_version to v2.0.0<\/li>\n<li>Add 'Accept: application\/json' and 'Authorization: Bearer ' .$bearer_token to cURL request for communication to the payment portal.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Accept online payment &amp; QR from Malaysia. Currently, Bayarcash support FPX, Direct Debit, DuitNow, Credit Card, Boost, GrabPay, ShopeePay, Touch &amp; &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/121973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=121973"}],"author":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webimpian"}],"wp:attachment":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=121973"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=121973"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=121973"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=121973"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=121973"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=121973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}