{"id":328275,"date":"2026-06-29T04:04:08","date_gmt":"2026-06-29T04:04:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/coins-pay-for-woocommerce\/"},"modified":"2026-06-29T04:03:53","modified_gmt":"2026-06-29T04:03:53","slug":"coins-pay-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/coins-pay-for-woocommerce\/","author":23515653,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Coins Pay for WooCommerce","header_author":"Coins.ph","header_description":"Accept payments via Coins Wallet. Customers pay through Coins WebPay checkout.","assets_banners_color":"","last_updated":"2026-06-29 04:03:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/coins.ph","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"coinsph","date":"2026-06-29 04:03:53"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade steps required.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page \u2014 Configure API keys, mode, and payment fee.","2":"Checkout page \u2014 Coins Pay payment option displayed to the customer.","3":"Coins WebPay \u2014 Secure payment page where the customer completes the transaction.","4":"Order admin \u2014 Payment confirmation details and checkout ID in order notes."}},"plugin_section":[],"plugin_tags":[3148,13400,507,47156,286],"plugin_category":[45],"plugin_contributors":[269362],"plugin_business_model":[],"class_list":["post-328275","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-coins","plugin_tags-payment","plugin_tags-wallet","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-coinsph","plugin_committers-coinsph"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/coins-pay-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Coins Pay for WooCommerce allows merchants to accept payments through Coins Wallet.\nCustomers are redirected to the Coins WebPay checkout page to complete their payment securely.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.5 or above<\/li>\n<li>WooCommerce 8.0 or above<\/li>\n<li>PHP 7.4 or above<\/li>\n<li>cURL with OpenSSL enabled on your web hosting<\/li>\n<li>A valid Coins merchant account (<a href=\"https:\/\/coins.ph\">sign up here<\/a>)<\/li>\n<li>HTTPS-enabled website recommended for production use (required for webhooks)<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Simple redirect-based payment flow<\/strong> \u2014 Customers are redirected to the Coins WebPay page to pay with their Coins Wallet.<\/li>\n<li><strong>Sandbox and production mode<\/strong> \u2014 Test your integration with sandbox mode before going live.<\/li>\n<li><strong>Automatic order status updates<\/strong> \u2014 Webhooks keep your WooCommerce orders in sync with payment status in real time.<\/li>\n<li><strong>Refund support<\/strong> \u2014 Process full or partial refunds directly from the WooCommerce order admin.<\/li>\n<li><strong>Optional payment fee<\/strong> \u2014 Add a configurable payment processing fee displayed at checkout.<\/li>\n<li><strong>Debug logging<\/strong> \u2014 Enable detailed logs for troubleshooting integration issues.<\/li>\n<li><strong>WooCommerce HPOS compatible<\/strong> \u2014 Fully supports High-Performance Order Storage.<\/li>\n<li><strong>WooCommerce Blocks compatible<\/strong> \u2014 Works with both the classic checkout shortcode and the new Blocks-based checkout.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>Coins.ph<\/strong> payment API to process payments and refunds.<\/p>\n\n<h4>What data is sent and when<\/h4>\n\n<ul>\n<li><strong>During checkout<\/strong>: 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 (<code>https:\/\/api.pro.coins.ph<\/code>) to create a payment session. The customer is then redirected to the Coins WebPay page to complete payment.<\/li>\n<li><strong>During refunds<\/strong>: When a merchant initiates a refund from WooCommerce, the plugin sends the refund amount, currency, reason, and checkout reference to the Coins API.<\/li>\n<li><strong>Webhooks (inbound)<\/strong>: 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.<\/li>\n<\/ul>\n\n<p>In sandbox\/test mode, data is sent to the sandbox API (<code>https:\/\/api.9001.pl-qa.coinsxyz.me<\/code>) instead of the production endpoint.<\/p>\n\n<h4>Service provider<\/h4>\n\n<p>This service is provided by <strong>Coins.ph<\/strong> (DCPAY PHILIPPINES, INC.), a BSP-licensed e-money issuer in the Philippines.<\/p>\n\n<ul>\n<li>Service website: <a href=\"https:\/\/coins.ph\">https:\/\/coins.ph<\/a><\/li>\n<li>User Agreement (Terms of Service): <a href=\"https:\/\/coins.ph\/en-ph\/legal#user-agreement\">https:\/\/coins.ph\/en-ph\/legal#user-agreement<\/a><\/li>\n<li>Privacy and Data Protection Policy: <a href=\"https:\/\/coins.ph\/en-ph\/legal#privacy\">https:\/\/coins.ph\/en-ph\/legal#privacy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to the <code>\/wp-content\/plugins\/coins-pay-for-woocommerce<\/code> directory, or install through the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to <strong>WooCommerce &gt; Settings &gt; Payments &gt; Coins Pay<\/strong>.<\/li>\n<li>Enter your API keys from the Coins merchant dashboard.<\/li>\n<li>Copy the <strong>Webhook URL<\/strong> shown on the settings page and configure it in your Coins merchant dashboard.<\/li>\n<li>Enable the payment method and start accepting payments.<\/li>\n<\/ol>\n\n<h4>Getting your API keys<\/h4>\n\n<ol>\n<li>Log in to your <a href=\"https:\/\/coins.ph\">Coins merchant dashboard<\/a>.<\/li>\n<li>Navigate to the API \/ Integration section.<\/li>\n<li>Generate or copy your <strong>API Key<\/strong> and <strong>Secret Key<\/strong>.<\/li>\n<li>For testing, use the sandbox keys; for production, use the live keys.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20currencies%20are%20supported%3F\"><h3>What currencies are supported?<\/h3><\/dt>\n<dd><p>Currently, Coins Pay supports <strong>PHP (Philippine Peso)<\/strong> payments.<\/p><\/dd>\n<dt id=\"do%20customers%20need%20a%20coins%20account%3F\"><h3>Do customers need a Coins account?<\/h3><\/dt>\n<dd><p>Yes, customers need a Coins Wallet account to complete payments. They will be prompted to log in or register on the Coins WebPay checkout page.<\/p><\/dd>\n<dt id=\"how%20do%20i%20test%20the%20plugin%3F\"><h3>How do I test the plugin?<\/h3><\/dt>\n<dd><p>Enable <strong>Sandbox mode<\/strong> in the plugin settings and use your sandbox API keys. This allows you to simulate the full payment flow without processing real transactions.<\/p><\/dd>\n<dt id=\"how%20do%20webhooks%20work%3F\"><h3>How do webhooks work?<\/h3><\/dt>\n<dd><p>When a payment status changes (e.g., completed, failed, cancelled), Coins sends a webhook notification to your site. The plugin automatically updates the WooCommerce order status. Make sure the Webhook URL from your plugin settings is configured in your Coins merchant dashboard.<\/p><\/dd>\n<dt id=\"does%20the%20webhook%20require%20https%3F\"><h3>Does the webhook require HTTPS?<\/h3><\/dt>\n<dd><p>For production use, yes. Your webhook endpoint should be accessible over HTTPS so payment notifications are transmitted securely.<\/p><\/dd>\n<dt id=\"can%20i%20process%20refunds%3F\"><h3>Can I process refunds?<\/h3><\/dt>\n<dd><p>Yes. Go to the WooCommerce order screen, click \"Refund\", enter the amount, and click \"Refund via Coins Pay\". The refund is processed through the Coins API and the order status updates automatically once confirmed.<\/p><\/dd>\n<dt id=\"is%20there%20a%20transaction%20fee%3F\"><h3>Is there a transaction fee?<\/h3><\/dt>\n<dd><p>The plugin allows you to configure an optional payment fee (under Coins Pay settings) that is displayed to customers at checkout. Coins may also charge a separate service fee on their platform \u2014 consult your Coins merchant agreement for details.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20customer%20closes%20the%20payment%20page%3F\"><h3>What happens if the customer closes the payment page?<\/h3><\/dt>\n<dd><p>If the customer closes the Coins WebPay page without completing payment, the order remains in \"Pending payment\" status. The customer can retry by returning to their order page.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20woocommerce%20blocks%20checkout%3F\"><h3>Is the plugin compatible with WooCommerce Blocks checkout?<\/h3><\/dt>\n<dd><p>Yes, the plugin fully supports the new WooCommerce Blocks-based checkout as well as the classic checkout shortcode.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20debug%20logs%3F\"><h3>Where can I find debug logs?<\/h3><\/dt>\n<dd><p>Enable <strong>Debug log<\/strong> in the plugin settings. Logs are written to <strong>WooCommerce &gt; Status &gt; Logs<\/strong> and can be filtered by source <code>coins-pay<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release.<\/li>\n<li>Redirect-based payment flow via Coins WebPay.<\/li>\n<li>Sandbox and production mode support.<\/li>\n<li>Webhook-based automatic order status updates.<\/li>\n<li>Full and partial refund support via Coins API.<\/li>\n<li>Optional configurable payment fee.<\/li>\n<li>WooCommerce HPOS (High-Performance Order Storage) compatible.<\/li>\n<li>WooCommerce Blocks checkout compatible.<\/li>\n<li>Debug logging for troubleshooting.<\/li>\n<\/ul>","raw_excerpt":"Accept payments via Coins Wallet. Customers pay through the secure Coins WebPay checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328275","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=328275"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/coinsph"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328275"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328275"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328275"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328275"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328275"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}