{"id":48387,"date":"2016-05-21T04:15:33","date_gmt":"2016-05-21T04:15:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/billplz-for-woocommerce\/"},"modified":"2025-07-28T08:15:34","modified_gmt":"2025-07-28T08:15:34","slug":"billplz-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/billplz-for-woocommerce\/","author":20596910,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.28.13","stable_tag":"3.28.13","tested":"6.8.5","requires":"4.6","requires_php":"7.0","requires_plugins":null,"header_name":"Billplz for WooCommerce","header_author":"Billplz Sdn Bhd","header_description":"","assets_banners_color":"d7d9e0","last_updated":"2025-07-28 08:15:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/billplz-for-woocommerce\/","header_author_uri":"http:\/\/github.com\/billplz\/billplz-for-woocommerce","rating":4.9,"author_block_rating":0,"active_installs":6000,"downloads":159184,"num_ratings":8,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.24.1":{"tag":"3.24.1","author":"wanzulnet","date":"2020-06-25 03:01:13"},"3.25.6":{"tag":"3.25.6","author":"wanzulnet","date":"2021-01-25 07:32:07"},"3.26.0":{"tag":"3.26.0","author":"wanzulnet","date":"2021-04-15 04:25:46"},"3.26.1":{"tag":"3.26.1","author":"wanzulnet","date":"2021-07-15 02:35:20"},"3.26.2":{"tag":"3.26.2","author":"wanzulnet","date":"2021-07-21 07:44:38"},"3.26.3":{"tag":"3.26.3","author":"wanzulnet","date":"2021-08-30 02:29:22"},"3.27.2":{"tag":"3.27.2","author":"wanzulnet","date":"2021-09-03 07:00:54"},"3.27.3":{"tag":"3.27.3","author":"yiedpozi","date":"2023-03-07 09:25:05"},"3.27.4":{"tag":"3.27.4","author":"yiedpozi","date":"2023-03-07 09:26:31"},"3.28.0":{"tag":"3.28.0","author":"billplz","date":"2023-08-23 04:01:19"},"3.28.1":{"tag":"3.28.1","author":"billplz","date":"2023-10-25 07:59:41"},"3.28.10":{"tag":"3.28.10","author":"billplz","date":"2025-01-31 01:44:39"},"3.28.11":{"tag":"3.28.11","author":"billplz","date":"2025-04-28 02:01:57"},"3.28.12":{"tag":"3.28.12","author":"billplz","date":"2025-06-18 01:54:12"},"3.28.13":{"tag":"3.28.13","author":"billplz","date":"2025-07-28 08:15:34"},"3.28.2":{"tag":"3.28.2","author":"billplz","date":"2023-11-16 04:50:53"},"3.28.3":{"tag":"3.28.3","author":"billplz","date":"2023-11-30 03:34:12"},"3.28.4":{"tag":"3.28.4","author":"billplz","date":"2024-03-20 10:17:48"},"3.28.5":{"tag":"3.28.5","author":"billplz","date":"2024-06-10 03:24:36"},"3.28.6":{"tag":"3.28.6","author":"billplz","date":"2024-06-13 06:29:57"},"3.28.7":{"tag":"3.28.7","author":"billplz","date":"2024-07-29 07:41:56"},"3.28.8":{"tag":"3.28.8","author":"billplz","date":"2024-08-13 05:52:44"},"3.28.9":{"tag":"3.28.9","author":"billplz","date":"2025-01-27 02:25:01"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":"1","5":"7"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3449166,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3449166,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3449166,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3449166,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.24.1","3.25.6","3.26.0","3.26.1","3.26.2","3.26.3","3.27.2","3.27.3","3.27.4","3.28.0","3.28.1","3.28.10","3.28.11","3.28.12","3.28.13","3.28.2","3.28.3","3.28.4","3.28.5","3.28.6","3.28.7","3.28.8","3.28.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3100268,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3100268,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3100268,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3100268,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Billplz for WooCommerce installation","2":"Activate plugin after installation","3":"Set API Secret Key, Collection ID and X Signature Key","4":"Enable X Signature Key at Billplz Account Settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[12484],"plugin_category":[],"plugin_contributors":[86457,213741],"plugin_business_model":[],"class_list":["post-48387","plugin","type-plugin","status-publish","hentry","plugin_tags-billplz","plugin_contributors-wanzulnet","plugin_contributors-yiedpozi","plugin_committers-billplz","plugin_committers-yiedpozi","plugin_support_reps-billplz","plugin_support_reps-yiedpozi"],"banners":{"banner":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/banner-772x250.png?rev=3449166","banner_2x":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/banner-1544x500.png?rev=3449166","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/icon-128x128.png?rev=3449166","icon_2x":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/icon-256x256.png?rev=3449166","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/screenshot-1.png?rev=3100268","caption":"Billplz for WooCommerce installation"},{"src":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/screenshot-2.png?rev=3100268","caption":"Activate plugin after installation"},{"src":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/screenshot-3.png?rev=3100268","caption":"Set API Secret Key, Collection ID and X Signature Key"},{"src":"https:\/\/ps.w.org\/billplz-for-woocommerce\/assets\/screenshot-4.png?rev=3100268","caption":"Enable X Signature Key at Billplz Account Settings"}],"raw_content":"<!--section=description-->\n<p>Install this plugin to accept payment using Billplz.<\/p>\n\n<h3>Links<\/h3>\n\n<p><a href=\"https:\/\/www.billplz.com\">Sign Up<\/a> for Billplz account to accept payment using Billplz now!<\/p>\n\n<!--section=installation-->\n<p><strong>Step 1:<\/strong><\/p>\n\n<ul>\n<li>Login to your <em>WordPress Dashboard<\/em><\/li>\n<li>Navigate to <strong>Plugins &gt;&gt; Add New<\/strong><\/li>\n<li>Search <strong>Billplz for WooCommerce &gt;&gt; Install Now<\/strong><\/li>\n<\/ul>\n\n<p><strong>Step 2:<\/strong><\/p>\n\n<ul>\n<li>Activate Plugin<\/li>\n<\/ul>\n\n<p><strong>Step 3:<\/strong><\/p>\n\n<ul>\n<li>Navigate to <strong>WooCommerce<\/strong> &gt;&gt; <strong>Settings<\/strong> &gt;&gt; <strong>Checkout<\/strong> &gt;&gt; <strong>Billplz<\/strong><\/li>\n<li>Insert your <strong>API Secret Key<\/strong>, <strong>Collection ID<\/strong> and <strong>X Signature Key<\/strong><\/li>\n<li>Save changes<\/li>\n<\/ul>\n\n<p><strong>Hiding API Key, Collection ID and X Signature Key<\/strong><\/p>\n\n<p>The API Key, Collection and X Signature Key can be hidden from WordPress Dashboard by setting it on wp-config.php<\/p>\n\n<h4>API Credentials<\/h4>\n\n<ul>\n<li>API Key: <code>define('BFW_API_KEY', '&lt;your-api-key-here&gt;');<\/code><\/li>\n<li>X Signature: <code>define('BFW_X_SIGNATURE', '&lt;your-x-signature-here&gt;');<\/code><\/li>\n<li>Collection ID: <code>define('BFW_COLLECTION_ID', '&lt;your-collection-id-here&gt;');<\/code><\/li>\n<li>Payment Order Collection ID: <code>define('BFW_PAYMENT_ORDER_COLLECTION_ID', '&lt;your-payment-order-collection-id-here&gt;');<\/code><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20can%20i%20get%20api%20secret%20key%3F\"><h3>Where can I get API Secret Key?<\/h3><\/dt>\n<dd><p>You can the API Secret Key at your Billplz Account Settings.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20collection%20id%3F\"><h3>Where can I get Collection ID?<\/h3><\/dt>\n<dd><p>You can the Collection ID at your Billplz &gt;&gt; Billing.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20x%20signature%20key%3F\"><h3>Where can I get X Signature Key?<\/h3><\/dt>\n<dd><p>You can the X Signature Key at your Billplz Account Settings.<\/p><\/dd>\n<dt id=\"troubleshooting\"><h3>Troubleshooting<\/h3><\/dt>\n<dd><ol>\n<li><p>If you are not getting a <strong>Callback\/Redirect<\/strong> response from Billplz:<\/p>\n\n<p>Please make sure you have <strong>Tick \"Enable XSignature Payment Completion\"<\/strong> on Billplz Account Settings and make sure you have set your <strong>X Signature Key<\/strong>.<\/p><\/li>\n<li><p>To immediately reduce stock on add to cart, we strongly recommend you to use <a href=\"http:\/\/bit.ly\/1UDOQKi\">WooCommerce Cart Stock Reducer<\/a> plugin.<\/p><\/li>\n<\/ol><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.28.13 - 2025-07-28<\/h4>\n\n<ul>\n<li>FIXED: X-Signature mismatch caused by special character encoding in the payment callback data (e.g., slash)<\/li>\n<\/ul>\n\n<h4>3.28.12 - 2025-06-18<\/h4>\n\n<ul>\n<li>ADDED: Enable\/disable automatic bill deletion upon order marked as \"Cancelled\"<\/li>\n<\/ul>\n\n<h4>3.28.11 - 2025-04-28<\/h4>\n\n<ul>\n<li>FIXED: Removed \"IC Number\" field from refund form<\/li>\n<\/ul>\n\n<h4>3.28.10 - 2025-01-28<\/h4>\n\n<ul>\n<li>FIXED: Missing payment option - Bank of China<\/li>\n<li>FIXED: Exclude live FPX and SWIFT banks when sandbox is enabled<\/li>\n<\/ul>\n\n<h4>3.28.9 - 2025-01-27<\/h4>\n\n<ul>\n<li>NEW: Add payment icon in WooCommerce checkout block<\/li>\n<li>NEW: Introduced new filter hook: <code>bfw_checkout_block_icon<\/code><\/li>\n<li>FIXED: Include all payment options in the dropdown including FPX B2B, e-Wallet and Cards when \"Bypass Billplz Bill Page\" is enabled<\/li>\n<li>MODIFIED: Removed action hooks: <code>bfw_payment_fields<\/code>, <code>bfw_payment_fields_with_collection<\/code>; no longer used as we have updated the payment options function<\/li>\n<li>MODIFIED: Removed filters hook: <code>billplz_bank_name<\/code>; no longer used as we have updated the payment options function<\/li>\n<\/ul>\n\n<h4>3.28.8 - 2024-08-13<\/h4>\n\n<ul>\n<li>FIXED: Resolved PHP 8.x deprecation warnings<\/li>\n<\/ul>\n\n<h4>3.28.7 - 2024-07-29<\/h4>\n\n<ul>\n<li>FIXED: Remove special characters from the Payment Order description<\/li>\n<\/ul>\n\n<h4>3.28.6 - 2024-06-13<\/h4>\n\n<ul>\n<li>FIXED: Missing script dependencies for refund metabox<\/li>\n<\/ul>\n\n<h4>3.28.5 - 2024-05-29<\/h4>\n\n<ul>\n<li>FIXED: Duplicate admin notice issue<\/li>\n<li>FIXED: Missing \"Billplz Refund\" metabox in order details page when HPOS is enabled<\/li>\n<\/ul>\n\n<h4>3.28.4 - 2024-03-18<\/h4>\n\n<ul>\n<li>FIXED: Remove deprecation notice of woocommerce log file path<\/li>\n<\/ul>\n\n<h4>3.28.3 - 2023-11-28<\/h4>\n\n<ul>\n<li>NEW: Added support for WooCommerce checkout blocks<\/li>\n<\/ul>\n\n<h4>3.28.2 - 2023-11-16<\/h4>\n\n<ul>\n<li>FIXED: Blank order editor page in WordPress admin<\/li>\n<\/ul>\n\n<h4>3.28.1 - 2023-10-25<\/h4>\n\n<ul>\n<li>FIXED: Resolved SSL verification error during the WP remote request by removing the 'sslverify' parameter<\/li>\n<\/ul>\n\n<h4>3.28.0 - 2023-08-23<\/h4>\n\n<ul>\n<li>NEW: Support order refunds via Billplz payment order<\/li>\n<li>NEW: Added compatibility for WooCommerce High-Performance Order Storage (HPOS)<\/li>\n<li>NEW: Added Paydee credit\/debit card payment<\/li>\n<li>FIXED: Retrieve the customer's name from the checkout page instead of their profile information for a logged-in customer<\/li>\n<li>FIXED: Issue with admin notices when saving the plugin settings<\/li>\n<\/ul>\n\n<h4>3.27.4<\/h4>\n\n<ul>\n<li>NEW: Added compatibility for advanced checkout plugin; eg: WooCommerce Fast Cart<\/li>\n<\/ul>\n\n<h4>3.27.3<\/h4>\n\n<ul>\n<li>NEW: Added 2c2p Shopee Pay<\/li>\n<\/ul>\n\n<h4>3.27.2<\/h4>\n\n<ul>\n<li>FIXED: Issue with unpaid bill result to processing for order in callback<\/li>\n<\/ul>\n\n<h4>3.27.1<\/h4>\n\n<ul>\n<li>FIXED: Order status not updated when order are created from version prior to 3.27.0.<\/li>\n<\/ul>\n\n<h4>3.27.0<\/h4>\n\n<ul>\n<li>NEW: Added ability to hard code API Key, X Signature Key and Collection ID<\/li>\n<li>NEW: Mobile phone number regular expression pattern to ensure non mobile phone number are removed<\/li>\n<li>NEW: Avoid cluttering the post meta key by using new table<\/li>\n<li>NEW: Changed how X Signature Hash is constructed<\/li>\n<li>NEW: Support for FPX B2B1 for pending transaction state<\/li>\n<\/ul>\n\n<h4>3.26.3<\/h4>\n\n<ul>\n<li>IMPROVED: Bank list is now synched with Billplz API docs. <\/li>\n<\/ul>\n\n<h4>3.26.2<\/h4>\n\n<ul>\n<li>IMPROVED: Fix issue where no error message are displayed when payment cancelled <\/li>\n<\/ul>\n\n<h4>3.26.1<\/h4>\n\n<ul>\n<li>IMPROVED: Fix issue with 2c2p-wallet not appearing when 2c2p-card deactivated<\/li>\n<\/ul>\n\n<h4>3.26.0<\/h4>\n\n<ul>\n<li>NEW: Added option to activate 2c2p wallet<\/li>\n<li>IMPROVED: Using woocommerce_form_field to generate select option<\/li>\n<li>IMPROVED: Using wp_remote_retrieve_response_code to prevent unexpected errors<\/li>\n<li>IMPROVED: Changed bank name according to Billplz<\/li>\n<\/ul>\n\n<h4>3.25.6<\/h4>\n\n<ul>\n<li>NEW: Support for Enable Extra Payment Completion Information<\/li>\n<\/ul>","raw_excerpt":"Accept payment by using Billplz.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/48387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=48387"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/billplz"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=48387"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=48387"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=48387"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=48387"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=48387"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=48387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}