Description
Paywuz Payment for WooCommerce is the official payment gateway plugin for integrating Paywuz payment services into your WooCommerce store. Accept payments from Indonesian customers using popular payment methods.
Supported Payment Methods:
- QRIS – Quick Response Code Indonesian Standard
- Virtual Account – BCA, BNI, Mandiri, BSI, and more
- Alfamart – Pay at Alfamart, Alfamidi, Dan+Dan, Lawson stores
- Indomaret – Pay at Indomaret and Ceriamart stores
Features:
- Easy integration with WooCommerce
- Support for both classic and block-based checkout
- Secure webhook handling with HMAC-SHA256 verification
- Sandbox mode for testing
- Compatible with WooCommerce High-Performance Order Storage (HPOS)
- Real-time payment status updates
- Multiple payment method support in one plugin
Requirements:
- WordPress 5.8 or higher
- WooCommerce 5.0 or higher
- PHP 7.4 or higher
- SSL certificate (HTTPS) required
- Active Paywuz merchant account (Sign up at paywuz.id)
Getting Started:
- Install and activate the plugin
- Navigate to WooCommerce > Settings > Payments
- Enable desired Paywuz payment methods
- Enter your Paywuz API keys (get them from your Paywuz dashboard)
- Configure webhook URL in your Paywuz dashboard
- Test in sandbox mode before going live
Privacy Policy
This plugin:
* Does not collect or store any personal data
* Does not use cookies
* Does not track users
* Sends order and customer data to Paywuz API only when processing payments
* Does not share data with any third parties except Paywuz
When a customer makes a payment, the following data is sent to Paywuz:
* Order ID and amount
* Customer name and email
* Payment method selection
Please review Paywuz’s privacy policy at paywuz.id for information on how they handle data.
Support
For plugin support, please use the WordPress.org support forum.
For Paywuz account or payment processing issues, contact Paywuz support directly through their website.
Installation
Automatic Installation:
- Go to WordPress admin > Plugins > Add New
- Search for “WooCommerce Paywuz Payment”
- Click “Install Now” and then “Activate”
Manual Installation:
- Download the plugin ZIP file
- Go to WordPress admin > Plugins > Add New > Upload Plugin
- Choose the ZIP file and click “Install Now”
- Activate the plugin
Configuration:
- Go to WooCommerce > Settings > Payments
- Enable the payment methods you want to offer (QRIS, VA, Alfamart, Indomaret)
- Click on each payment method to configure:
- Enable/Disable the payment method
- Set custom title and description
- Choose Sandbox or Live mode
- Enter your Paywuz API key
- Copy the webhook URL
- Log in to your Paywuz dashboard at paywuz.id
- Navigate to Settings > Webhooks
- Paste the webhook URL from WooCommerce settings
- Save your webhook configuration
- Test a payment in sandbox mode
FAQ
-
Do I need a Paywuz account to use this plugin?
-
Yes, you need to register for a merchant account at paywuz.id to get your API keys.
-
Is this plugin free?
-
Yes, the plugin is completely free. However, Paywuz charges transaction fees for processing payments. Check their website for current pricing.
-
Which payment methods are supported?
-
The plugin supports:
* QRIS (QR Code payments)
* Virtual Account (multiple banks)
* Alfamart Group stores
* Indomaret stores -
Does this work with WooCommerce Blocks?
-
Yes! This plugin fully supports both classic shortcode checkout and the new block-based checkout.
-
Is it secure?
-
Yes. The plugin uses industry-standard security practices:
* HTTPS required for all API communications
* HMAC-SHA256 webhook signature verification
* Input sanitization and output escaping
* CSRF protection with nonces
* Rate limiting on webhook endpoint -
Can I test before going live?
-
Yes! The plugin includes a sandbox mode. Use your sandbox API keys from Paywuz to test payments without processing real transactions.
-
How do I get API keys?
-
- Sign up at paywuz.id
- Complete merchant verification
- Navigate to Settings > API Keys in your dashboard
- Copy your sandbox or live API keys
-
What is the webhook URL for?
-
The webhook URL allows Paywuz to notify your store about payment status changes in real-time. This ensures orders are updated automatically when customers complete payment.
-
Does this plugin store credit card information?
-
No. All payment processing is handled securely by Paywuz. No sensitive payment information is stored on your WordPress site.
-
What if I need support?
-
For plugin-specific issues, use the WordPress.org support forum. For Paywuz account or payment issues, contact Paywuz support directly.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Paywuz Payment for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Paywuz Payment for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.5 – 2026-08-08
- Fix: Renamed plugin slug from “woocommerce-paywuz” to “paywuz-payment-for-woocommerce” to comply with WordPress.org trademark guidelines
- Fix: Updated Text Domain to “paywuz-payment-for-woocommerce” to match new slug
- Fix: Updated WordPress.org support forum URL
- Update: Bumped version to 1.2.5
1.2.4 – 2026-08-08
- Fix: Moved helper functions (paywuz_get_active_api_key, paywuz_complete_order_handler) to global namespace to resolve WordPress naming convention warnings
- Update: Bumped version to 1.2.4
1.2.3 – 2026-08-08
- Fix: Added proper function name prefixes (paywuz_init_payment_gateways, paywuz_get_active_api_key, paywuz_complete_order_handler, paywuz_handle_webhook_request)
- Fix: Moved translators comment directly before __() call for proper i18n compliance
- Fix: Added sanitize_text_field() wrapper for nonce verification
- Update: Bumped “Tested up to” to WordPress 7.0
- Update: Bumped version to 1.2.3
1.2.2 – 2026-08-08
- Fix: Plugin name changed to ‘Paywuz Payment for WooCommerce’ (WordPress.org trademark compliance)
- Fix: Added translators comments for all internationalized strings with placeholders
- Fix: Changed to ordered placeholders (%1$s, %2$s) for better translation support
- Fix: Added wp_unslash() to all $_POST and $_SERVER variable sanitization
- Fix: Added proper output escaping with esc_html() and esc_url()
- Improvement: All WordPress coding standards issues resolved
- Improvement: Full WordPress.org plugin check compliance
1.2.1 – 2026-08-08
- Security: Added nonce verification for admin settings (CSRF protection)
- Security: Added rate limiting to webhook endpoint (60 requests/minute per IP)
- Security: Comprehensive security audit and compliance improvements
1.2.0 – 2026-08-08
- Feature: Added WooCommerce Blocks (Cart & Checkout) support
- Feature: Full compatibility with block-based checkout
- Update: Renamed plugin to “WooCommerce Paywuz Payment”
- Update: Added MIT License
- Update: Updated author to MSD Team
1.1.0
- Initial release
- Support for QRIS payment method
- Support for Virtual Account payment method
- Support for Alfamart payment method
- Support for Indomaret payment method
- Webhook handling with HMAC-SHA256 verification
- Sandbox mode for testing
- HPOS compatibility