Coins Pay for WooCommerce allows merchants to accept payments through Coins Wallet. Customers are redirected to the Coins WebPay checkout page to complete their payment securely.
Requirements
- WordPress 6.5 or above
- WooCommerce 8.0 or above
- PHP 7.4 or above
- cURL with OpenSSL enabled on your web hosting
- A valid Coins merchant account (sign up here)
- HTTPS-enabled website recommended for production use (required for webhooks)
Features
- Simple redirect-based payment flow — Customers are redirected to the Coins WebPay page to pay with their Coins Wallet.
- Sandbox and production mode — Test your integration with sandbox mode before going live.
- Automatic order status updates — Webhooks keep your WooCommerce orders in sync with payment status in real time.
- Refund support — Process full or partial refunds directly from the WooCommerce order admin.
- Optional payment fee — Add a configurable payment processing fee displayed at checkout.
- Debug logging — Enable detailed logs for troubleshooting integration issues.
- WooCommerce HPOS compatible — Fully supports High-Performance Order Storage.
- WooCommerce Blocks compatible — Works with both the classic checkout shortcode and the new Blocks-based checkout.
External services
This plugin connects to the Coins.ph payment API to process payments and refunds.
What data is sent and when
- During checkout: When a customer places an order, the plugin sends order amount, currency, fee amount, product names, quantities, and a unique request ID to the Coins API (
https://api.pro.coins.ph) to create a payment session. The customer is then redirected to the Coins WebPay page to complete payment. - During refunds: When a merchant initiates a refund from WooCommerce, the plugin sends the refund amount, currency, reason, and checkout reference to the Coins API.
- Webhooks (inbound): Coins.ph sends payment and refund status notifications to your site’s webhook endpoint. No additional data is sent from your site during this process.
In sandbox/test mode, data is sent to the sandbox API (https://api.9001.pl-qa.coinsxyz.me) instead of the production endpoint.
Service provider
This service is provided by Coins.ph (DCPAY PHILIPPINES, INC.), a BSP-licensed e-money issuer in the Philippines.
- Service website: https://coins.ph
- User Agreement (Terms of Service): https://coins.ph/en-ph/legal#user-agreement
- Privacy and Data Protection Policy: https://coins.ph/en-ph/legal#privacy