{"id":161736,"date":"2022-09-19T11:11:52","date_gmt":"2022-09-19T11:11:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/paylabs-payment-gateway\/"},"modified":"2026-09-23T06:06:47","modified_gmt":"2026-09-23T06:06:47","slug":"paylabs-payment-gateway","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/paylabs-payment-gateway\/","author":20587742,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.2","stable_tag":"1.2.2","tested":"6.7.9","requires":"5.6","requires_php":"7.2","requires_plugins":null,"header_name":"Paylabs Payment Gateway","header_author":"Paylabs IT Team","header_description":"Paylabs' Payment Gateway Plugin for Woocommerce","assets_banners_color":"cabcb3","last_updated":"2026-09-23 06:06:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.paylabs.co.id\/","header_author_uri":"https:\/\/www.paylabs.co.id","rating":0,"author_block_rating":0,"active_installs":10,"downloads":3833,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"paylabs","date":"2022-09-20 04:49:01","revision":2787370},"1.0.3":{"tag":"1.0.3","author":"paylabs","date":"2022-11-15 06:20:52","revision":2818035},"1.0.4":{"tag":"1.0.4","author":"paylabs","date":"2023-01-03 06:12:32","revision":2842658},"1.0.5":{"tag":"1.0.5","author":"paylabs","date":"2023-03-06 03:57:03","revision":2875101},"1.0.6":{"tag":"1.0.6","author":"paylabs","date":"2023-07-24 15:17:32","revision":2942654},"1.0.7":{"tag":"1.0.7","author":"paylabs","date":"2023-08-09 07:10:35","revision":2949978},"1.0.8":{"tag":"1.0.8","author":"paylabs","date":"2023-08-23 05:15:35","revision":2957068},"1.0.9":{"tag":"1.0.9","author":"paylabs","date":"2023-08-23 05:49:20","revision":2957075},"1.1.0":{"tag":"1.1.0","author":"paylabs","date":"2024-02-26 05:54:34","revision":3040990},"1.1.1":{"tag":"1.1.1","author":"paylabs","date":"2024-03-07 08:44:44","revision":3046806},"1.1.2":{"tag":"1.1.2","author":"paylabs","date":"2024-07-19 07:39:16","revision":3121862},"1.1.3":{"tag":"1.1.3","author":"paylabs","date":"2025-05-27 10:43:15","revision":3301387},"1.1.4":{"tag":"1.1.4","author":"paylabs","date":"2025-05-27 15:07:19","revision":3301590},"1.1.5":{"tag":"1.1.5","author":"paylabs","date":"2025-06-09 02:29:33","revision":3308222},"1.1.6":{"tag":"1.1.6","author":"paylabs","date":"2026-05-12 05:17:28","revision":3529426},"1.1.7":{"tag":"1.1.7","author":"paylabs","date":"2026-06-17 19:02:41","revision":3576267},"1.1.8":{"tag":"1.1.8","author":"paylabs","date":"2026-06-24 08:48:57","revision":3584330},"1.1.9":{"tag":"1.1.9","author":"paylabs","date":"2026-07-01 06:34:42","revision":3592183},"1.2.0":{"tag":"1.2.0","author":"paylabs","date":"2026-09-09 13:32:20","revision":3688371},"1.2.1":{"tag":"1.2.1","author":"paylabs","date":"2026-09-22 14:52:00","revision":3707605},"1.2.2":{"tag":"1.2.2","author":"paylabs","date":"2026-09-23 06:06:47","revision":3708587}},"upgrade_notice":{"1.2.2":"<p>Security release. Updating is strongly recommended for all merchants. After updating, please rotate your Paylabs merchant private key from your Paylabs merchant dashboard as a precaution. If you need assistance with this step, contact cs@paylabs.co.id.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2787371,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2785105,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2787375,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2787371,"resolution":"1","location":"assets","locale":"","width":1349,"height":643},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2787371,"resolution":"2","location":"assets","locale":"","width":1349,"height":1012}},"screenshots":[]},"plugin_section":[],"plugin_tags":[213912,6593,230441,230440,286],"plugin_category":[45],"plugin_contributors":[213913],"plugin_business_model":[],"class_list":["post-161736","plugin","type-plugin","status-publish","hentry","plugin_tags-paylabs","plugin_tags-payment-gateway","plugin_tags-qris","plugin_tags-virtual-account","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-garry","plugin_committers-paylabs"],"banners":{"banner":"https:\/\/ps.w.org\/paylabs-payment-gateway\/assets\/banner-772x250.jpg?rev=2787375","banner_2x":"https:\/\/ps.w.org\/paylabs-payment-gateway\/assets\/banner-1544x500.jpg?rev=2785105","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/paylabs-payment-gateway\/assets\/icon-128x128.png?rev=2787371","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/paylabs-payment-gateway\/assets\/screenshot-1.png?rev=2787371","caption":""},{"src":"https:\/\/ps.w.org\/paylabs-payment-gateway\/assets\/screenshot-2.png?rev=2787371","caption":""}],"raw_content":"<!--section=description-->\n<p>Paylabs Payment Gateway for WooCommerce is the official WooCommerce plugin provided by Paylabs, a trusted Indonesian Payment Gateway.<\/p>\n\n<p>Accept secure online payments directly from your WooCommerce checkout using various payment methods, including QRIS, Virtual Account, Credit Card, E-Wallet, Bank Transfer, and other supported payment channels.<\/p>\n\n<p>The plugin is designed for easy integration, secure transactions, and a seamless checkout experience for WooCommerce merchants.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Official Paylabs WooCommerce Payment Gateway<\/li>\n<li>Easy setup and configuration<\/li>\n<li>Secure payment processing<\/li>\n<li>Support for QRIS payments<\/li>\n<li>Support for Virtual Account payments<\/li>\n<li>Support for Credit Card payments<\/li>\n<li>Support for E-Wallet payments<\/li>\n<li>Support for Bank Transfer<\/li>\n<li>Sandbox and Production mode<\/li>\n<li>Compatible with modern WooCommerce versions<\/li>\n<li>Simple checkout experience<\/li>\n<li>Fast integration with Paylabs Merchant Account<\/li>\n<\/ul>\n\n<p>If you need any assistance, please contact us at cs@paylabs.co.id. Our support team will be happy to help you configure and integrate your Paylabs account.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20this%20plugin%20used%20for%3F\"><h3>What is this plugin used for?<\/h3><\/dt>\n<dd><p>This plugin allows Paylabs merchants to integrate Paylabs Payment Gateway into their WooCommerce stores, enabling customers to pay securely using various online payment methods.<\/p><\/dd>\n<dt id=\"what%20payment%20methods%20are%20supported%3F\"><h3>What payment methods are supported?<\/h3><\/dt>\n<dd><p>Depending on your Paylabs merchant account, you may accept payments through:<\/p>\n\n<ul>\n<li>QRIS<\/li>\n<li>Virtual Account<\/li>\n<li>Credit Card<\/li>\n<li>E-Wallet<\/li>\n<li>Bank Transfer<\/li>\n<li>Other payment channels supported by Paylabs<\/li>\n<\/ul><\/dd>\n<dt id=\"what%20is%20merchant%20id%20and%20public%20key%3F\"><h3>What is Merchant ID and Public Key?<\/h3><\/dt>\n<dd><p>After registering as a Paylabs Merchant and completing the merchant onboarding process, you will receive your Merchant ID and Public Key.<\/p>\n\n<p>These credentials are required to connect your WooCommerce store with your Paylabs account. Separate credentials are provided for Sandbox and Production environments.<\/p><\/dd>\n<dt id=\"how%20do%20i%20switch%20between%20sandbox%20and%20production%3F\"><h3>How do I switch between Sandbox and Production?<\/h3><\/dt>\n<dd><p>Simply enter the corresponding Merchant ID and Public Key in the plugin settings. Use Sandbox credentials for testing and Production credentials for live transactions.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>If you need assistance with installation or configuration, please contact cs@paylabs.co.id. Our support team will be happy to assist you.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<p>Support various payments through H5 Page (Paylabs' Payment Page)<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>Support independent payment options<\/p>\n\n<h4>1.0.4<\/h4>\n\n<p>Add support to WP Bakery<\/p>\n\n<h4>1.0.5<\/h4>\n\n<p>Fix bug on 1.0.4<\/p>\n\n<h4>1.0.6<\/h4>\n\n<p>Add fix on H5 page<\/p>\n\n<h4>1.0.7<\/h4>\n\n<p>Add fix on signature calculation<\/p>\n\n<h4>1.0.8<\/h4>\n\n<p>Add paymment link on customer invoice email\nUpdate the product description on goods' info<\/p>\n\n<h4>1.0.9<\/h4>\n\n<p>Fix bug on invoice email payment link<\/p>\n\n<h4>1.0.10<\/h4>\n\n<p>Add payment link BSI, BNC, INA, BNI, Mandiri, Permata Virtual Account<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>Update API to V2\nAdd input url for custom payment logo<\/p>\n\n<h4>1.1.1<\/h4>\n\n<p>Add debug mode<\/p>\n\n<h4>1.1.2<\/h4>\n\n<p>Update code for Woocommerce v3\nChange deprecated code\nAdd block checkout woocommerce<\/p>\n\n<h4>1.1.3<\/h4>\n\n<p>Remove qty on productName<\/p>\n\n<h4>1.1.4<\/h4>\n\n<p>Add config feeType\nMove print debugMode<\/p>\n\n<h4>1.1.5<\/h4>\n\n<p>Set default feeType<\/p>\n\n<h4>1.1.6<\/h4>\n\n<p>Add Support Store Id<\/p>\n\n<h4>1.1.7<\/h4>\n\n<p>Optimize WordPress Bedrock Version\nAdjust notifyUrl and redirectUrl\nFix verify signature issue<\/p>\n\n<h4>1.1.8<\/h4>\n\n<p>Block order when failed generate payment to paylabs\nAdd notes and log when change status from callback paylabs<\/p>\n\n<h4>1.1.9<\/h4>\n\n<p>add log flow transaction\nre-format response error to json<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p>Add option \"Payment Page Paylabs\" per channel: redirect customer to Paylabs Payment Page (H5) with paymentType locked to the selected channel<\/p>\n\n<h4>1.2.1<\/h4>\n\n<p>Fix critical issue in how order payment status was determined when email rendering occurred during the checkout process\nOptimize compatibility with WooCommerce 11 (HPOS) and omnichannel shipping plugins (e.g. Jubelio)\nSafely retrieve order instance from email object without depending on global $post\nAdd unconditional cleanup and failsafe hook for email payment filters<\/p>\n\n<h4>1.2.2<\/h4>\n\n<p>Security hardening across the plugin; updating is recommended for all merchants\nImproved validation of incoming payment notifications, including amount verification against the order total and protection against duplicate notifications\nAdded safeguards so that order payment status is determined solely by confirmed payment notifications\nFull compatibility with WooCommerce High-Performance Order Storage (HPOS); order meta now uses the WooCommerce CRUD API, with a fallback that preserves data on orders created before this update\nDeclared compatibility with the HPOS and Cart\/Checkout Blocks features, clearing the incompatibility notice on the Plugins screen\nRegistered all 21 payment gateways for block checkout and fixed payment method titles that appeared empty\nFixed the plugin not activating on multisite installations where WooCommerce is network-activated\nRestricted thank-you page, stock reduction and order detail hooks to Paylabs orders only\nImproved error handling for invalid requests to public plugin endpoints\nReplaced deprecated order property access with official getters\nAdded plugin dependency headers so WordPress prevents activation without WooCommerce<\/p>","raw_excerpt":"Paylabs Payment Gateway for WooCommerce is the official plugin for accepting online payments in WooCommerce. Support QRIS, Virtual Account, Credit Car &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/161736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=161736"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/paylabs"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=161736"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=161736"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=161736"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=161736"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=161736"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=161736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}