{"id":333662,"date":"2026-07-21T03:40:48","date_gmt":"2026-07-21T03:40:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nicepay-payment-gateway-for-woocommerce\/"},"modified":"2026-07-21T03:40:35","modified_gmt":"2026-07-21T03:40:35","slug":"nicepay-payment-gateway-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/nicepay-payment-gateway-for-woocommerce\/","author":23350625,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"NICEPay Payment Gateway for WooCommerce","header_author":"NICEPay","header_description":"WooCommerce payment gateway NICEPay \u2014 satu pintu checkout (All Payment Method). Pelanggan memilih metode pembayaran di halaman NICEPay.","assets_banners_color":"","last_updated":"2026-07-21 03:40:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/docs.nicepay.co.id","header_author_uri":"https:\/\/www.nicepay.co.id","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"nicepay","date":"2026-07-21 03:40:35"}},"upgrade_notice":{"1.0.1":"<p>Compliance and security improvements for WordPress.org guidelines. Debug logs and attribution are now optional admin-controlled features.<\/p>","1.0.0":"<p>Initial release of the official NICEPay Payment Gateway for WooCommerce.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"NICEPay settings page in WooCommerce admin (environment, host, and gateway configuration).","2":"WooCommerce checkout with the NICEPay Redirect payment option."}},"plugin_section":[],"plugin_tags":[3148,10228,35518,507,286],"plugin_category":[45],"plugin_contributors":[272559],"plugin_business_model":[],"class_list":["post-333662","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-indonesia","plugin_tags-nicepay","plugin_tags-payment","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nicepay","plugin_committers-nicepay"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/nicepay-payment-gateway-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>NICEPay Payment Gateway for WooCommerce<\/strong> is the official NICEPay integration for WooCommerce stores in Indonesia.<\/p>\n\n<p>It provides a single checkout payment method \u2014 <strong>NICEPay Redirect<\/strong>. After customers place an order, they are redirected to the secure NICEPay payment page to choose from the payment methods enabled on your merchant account (Credit Card, Virtual Account, QRIS, E-Wallet, CVS, Payloan, and more).<\/p>\n\n<p><strong>Key features:<\/strong><\/p>\n\n<ul>\n<li>Single checkout gateway \u2014 All Payment Method (payMethod 00)<\/li>\n<li>Redirect to NICEPay hosted payment page (no card data stored on your site)<\/li>\n<li>WooCommerce Blocks checkout support<\/li>\n<li>HPOS (Custom Order Tables) compatible<\/li>\n<li>Centralized admin page: <strong>WooCommerce \u2192 NICEPay Payment Gateway<\/strong><\/li>\n<li>Payment notification validation (status, referenceNo, txId, merchantToken SHA256)<\/li>\n<li>Payment status verification via NICEPay inquiry API before updating order status<\/li>\n<li>Optional debug logs (visible in <strong>NICEPay Logs<\/strong> admin menu when Debug Mode is enabled)<\/li>\n<li>Optional \"Powered by NICEPAY\" attribution on the thank-you page (disabled by default)<\/li>\n<li>Sandbox and production environments (Premise and Cloud hosts)<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/woocommerce\/\">WooCommerce<\/a> plugin<\/li>\n<li>Active NICEPay merchant account with Merchant ID (iMid) and Merchant Key<\/li>\n<li>Currency: IDR<\/li>\n<\/ul>\n\n<p><strong>Documentation &amp; support:<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/docs.nicepay.co.id\">NICEPay Documentation<\/a><\/li>\n<li>Integration: integration@nicepay.co.id<\/li>\n<li>Technical support: technical.support@nicepay.co.id<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to NICEPay payment APIs to process transactions. A NICEPay merchant account is required.<\/p>\n\n<p><strong>Service provider:<\/strong> NICEPay \u2014 <a href=\"https:\/\/www.nicepay.co.id\">https:\/\/www.nicepay.co.id<\/a><\/p>\n\n<p><strong>API endpoints used:<\/strong><\/p>\n\n<ul>\n<li>Production (Premise): <code>https:\/\/www.nicepay.co.id<\/code><\/li>\n<li>Production (Cloud): <code>https:\/\/services.nicepay.co.id<\/code><\/li>\n<li>Sandbox (Premise): <code>https:\/\/dev.nicepay.co.id<\/code><\/li>\n<li>Sandbox (Cloud): <code>https:\/\/dev-services.nicepay.co.id<\/code><\/li>\n<\/ul>\n\n<p><strong>API paths:<\/strong><\/p>\n\n<ul>\n<li><code>POST \/nicepay\/redirect\/v2\/registration<\/code> \u2014 create transaction and obtain payment URL<\/li>\n<li><code>POST \/nicepay\/direct\/v2\/inquiry<\/code> \u2014 verify payment status after notification<\/li>\n<\/ul>\n\n<p><strong>Data sent to NICEPay per transaction:<\/strong><\/p>\n\n<ul>\n<li>Order reference number, amount, and currency (IDR)<\/li>\n<li>Customer billing and shipping details (name, email, phone, address)<\/li>\n<li>Cart line items (product name, SKU, quantity, price)<\/li>\n<li>Server IP address and user agent<\/li>\n<li>Merchant ID and Merchant Key (stored in WordPress options; Merchant Key is used locally to generate SHA256 signatures)<\/li>\n<\/ul>\n\n<p><strong>Data received from NICEPay:<\/strong><\/p>\n\n<ul>\n<li>Transaction ID (tXid), payment status, payment method code, and amount<\/li>\n<li>Payment details (e.g. Virtual Account number, card mask, QRIS info) stored as WooCommerce order metadata<\/li>\n<\/ul>\n\n<p><strong>When data is sent:<\/strong><\/p>\n\n<p>Data is transmitted to NICEPay only when a customer initiates a payment or when NICEPay sends a server-to-server payment notification to your site.<\/p>\n\n<p>For more information, see the <a href=\"https:\/\/www.nicepay.co.id\">NICEPay Privacy Policy<\/a> and <a href=\"https:\/\/docs.nicepay.co.id\">NICEPay Documentation<\/a>.<\/p>\n\n<h3>Privacy<\/h3>\n\n<ul>\n<li>This plugin does not collect or store payment card data on your WordPress site. All payment processing occurs on NICEPay's hosted payment page.<\/li>\n<li>Customer and order data is sent to NICEPay solely for payment processing purposes.<\/li>\n<li>Optional debug logs are stored locally on your server in the uploads directory (<code>nicepay-logs\/<\/code>) when Debug Mode is enabled. Log files are protected from direct web access. Disable debug mode in production.<\/li>\n<li>This plugin does not include analytics or third-party tracking.<\/li>\n<li>Store owners are responsible for their own site privacy policy and compliance with applicable data protection laws.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/nicepay-payment-gateway-for-woocommerce<\/code>, or install via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>Open <strong>WooCommerce \u2192 NICEPay Payment Gateway<\/strong>.<\/li>\n<li>Set <strong>Environment<\/strong> (Sandbox or Production) and <strong>Host<\/strong> (Premise or Cloud).<\/li>\n<li>Click <strong>Configure<\/strong> for <strong>NICEPay Redirect<\/strong>, then enter your <strong>Merchant ID<\/strong> and <strong>Merchant Key<\/strong> from the NICEPay Merchant Dashboard.<\/li>\n<li>Place a test order in Sandbox before switching to Production.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20the%20official%20nicepay%20plugin%3F\"><h3>Is this the official NICEPay plugin?<\/h3><\/dt>\n<dd><p>Yes. This plugin is developed and maintained by NICEPay as the official WooCommerce payment gateway integration.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20a%20merchant%20id%20and%20merchant%20key%3F\"><h3>How do I get a Merchant ID and Merchant Key?<\/h3><\/dt>\n<dd><p>Register at the NICEPay Merchant Dashboard and request API credentials (iMid \/ Merchant ID and Merchant Key). Visit <a href=\"https:\/\/www.nicepay.co.id\">nicepay.co.id<\/a> for more information.<\/p><\/dd>\n<dt id=\"does%20this%20support%20woocommerce%20blocks%20checkout%3F\"><h3>Does this support WooCommerce Blocks checkout?<\/h3><\/dt>\n<dd><p>Yes. This plugin includes WooCommerce Blocks checkout integration and declares compatibility with Cart\/Checkout Blocks.<\/p><\/dd>\n<dt id=\"does%20this%20support%20woocommerce%20hpos%20%28custom%20order%20tables%29%3F\"><h3>Does this support WooCommerce HPOS (Custom Order Tables)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage (HPOS).<\/p><\/dd>\n<dt id=\"do%20customers%20choose%20va%2C%20qris%2C%20or%20e-wallet%20on%20the%20woocommerce%20checkout%20page%3F\"><h3>Do customers choose VA, QRIS, or E-Wallet on the WooCommerce checkout page?<\/h3><\/dt>\n<dd><p>No. Customers see <strong>NICEPay Redirect<\/strong> on the WooCommerce checkout page, then choose their payment method on the NICEPay hosted payment page.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20debug%20logs%3F\"><h3>How do I enable debug logs?<\/h3><\/dt>\n<dd><p>Open <strong>WooCommerce \u2192 NICEPay Payment Gateway<\/strong>, enable <strong>Debug Mode<\/strong>, and save. The <strong>NICEPay Logs<\/strong> menu will appear in the WordPress admin sidebar. Disable Debug Mode in production.<\/p><\/dd>\n<dt id=\"what%20currency%20is%20supported%3F\"><h3>What currency is supported?<\/h3><\/dt>\n<dd><p>IDR (Indonesian Rupiah) only.<\/p><\/dd>\n<dt id=\"where%20can%20i%20report%20bugs%20or%20request%20features%3F\"><h3>Where can I report bugs or request features?<\/h3><\/dt>\n<dd><p>Contact <strong>integration@nicepay.co.id<\/strong> or <strong>technical.support@nicepay.co.id<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>WordPress.org review compliance: proper wp_enqueue for JS\/CSS, input sanitization, unique class prefixes<\/li>\n<li>Optional \"Powered by NICEPAY\" attribution on thank-you page (admin opt-in, disabled by default)<\/li>\n<li>NICEPay Logs menu visible only when Debug Mode is enabled<\/li>\n<li>Log files protected from direct web access; admin-only download<\/li>\n<li>Removed hardcoded sandbox credentials from default settings<\/li>\n<li>Renamed admin class to Nicepay_Admin; prefixed stored options<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release \u2014 official NICEPay WooCommerce payment gateway<\/li>\n<li>Gateway <code>nicepay_all<\/code> \u2014 NICEPay Redirect (All Payment Method, payMethod 00)<\/li>\n<li>Redirect to NICEPay hosted payment page via Direct V2 registration API<\/li>\n<li>Centralized admin: environment, host, debug, order status, credential configuration<\/li>\n<li>WooCommerce Blocks checkout integration<\/li>\n<li>Notification callback with validation for status, referenceNo, txId, and merchantToken (SHA256)<\/li>\n<li>Inquiry API to confirm payment before updating order status<\/li>\n<li>HPOS and Cart\/Checkout Blocks compatibility declarations<\/li>\n<li>Activity log channel in NICEPay Logs admin menu<\/li>\n<\/ul>","raw_excerpt":"Official NICEPay payment gateway for WooCommerce. Single checkout option with redirect to the NICEPay hosted payment page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333662"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nicepay"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333662"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333662"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333662"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333662"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333662"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}