{"id":356986,"date":"2026-09-16T15:04:17","date_gmt":"2026-09-16T15:04:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kunfupay-for-woocommerce\/"},"modified":"2026-09-16T15:03:43","modified_gmt":"2026-09-16T15:03:43","slug":"kunfupay-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/es-pr.wordpress.org\/plugins\/kunfupay-for-woocommerce\/","author":23552315,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Kunfupay for WooCommerce","header_author":"Kunfupay Company","header_description":"Accept one-time payments through Kunfupay hosted checkout.","assets_banners_color":"","last_updated":"2026-09-16 15:03:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/kunfupay.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"kunfupaycompany","date":"2026-09-16 15:03:43","revision":3698847}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3148,281072,1887,286],"plugin_category":[45],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-356986","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-kunfupay","plugin_tags-payments","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_committers-kunfupaycompany"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/kunfupay-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Kunfupay for WooCommerce adds Kunfupay as a redirect payment gateway for both\nclassic checkout and Cart &amp; Checkout Blocks. Payment confirmation is accepted\nonly from a valid signed webhook or an authenticated checkout-status request.<\/p>\n\n<p>The store never handles card data or payment credentials.<\/p>\n\n<p>This plugin connects to the Kunfupay external service to test the merchant's\nAPI credentials, create hosted checkout sessions, and retrieve payment status.\nSee the External services section for the exact data that is sent and links to\nKunfupay's terms and privacy policy.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Kunfupay, a payment service provided by Kunfu Global,\nInc. The connection is required for the payment gateway to work.<\/p>\n\n<p>The plugin sends requests to https:\/\/api.kunfupay.com in these situations:<\/p>\n\n<ul>\n<li>When a store administrator tests the connection, the saved API key is sent in\na server-to-server request so Kunfupay can authenticate the merchant account.<\/li>\n<li>When a customer chooses Kunfupay, the plugin sends the order amount and\ncurrency, an order description containing the WooCommerce order number and\nstore name, an opaque order reference, success and cancellation URLs, a hash\nof the store URL, and the plugin version. Kunfupay uses this information to\ncreate the hosted checkout session.<\/li>\n<li>While an order is awaiting confirmation, the plugin sends the Kunfupay\ncheckout-session identifier in authenticated server-to-server requests to\nretrieve its payment status.<\/li>\n<\/ul>\n\n<p>The customer is redirected to https:\/\/store.kunfupay.com to complete payment.\nAny information entered on that hosted checkout is provided directly to\nKunfupay and is handled according to Kunfupay's policies.<\/p>\n\n<p>Kunfupay Terms of Use: https:\/\/kunfupay.com\/en\/legal\/terms\nKunfupay Privacy Policy: https:\/\/kunfupay.com\/en\/legal\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin ZIP.<\/li>\n<li>Open WooCommerce &gt; Settings &gt; Payments &gt; Kunfupay.<\/li>\n<li>Save the Kunfupay API key and test the connection.<\/li>\n<li>Register the displayed webhook URL in Kunfupay for payment.completed and payment.failed.<\/li>\n<li>Save the same webhook signing secret in WooCommerce and enable the gateway.<\/li>\n<\/ol>\n\n<p>The gateway is available only when the WooCommerce store currency is EUR.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20collect%20card%20details%3F\"><h3>Does the plugin collect card details?<\/h3><\/dt>\n<dd><p>No. Customers are redirected to Kunfupay hosted checkout.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20send%20to%20kunfupay%3F\"><h3>What data does the plugin send to Kunfupay?<\/h3><\/dt>\n<dd><p>The plugin sends only the merchant authentication, order, return URL, and\ntechnical information described in the External services section. It does not\nsend card data from WooCommerce.<\/p><\/dd>\n<dt id=\"does%20payment.failed%20fail%20the%20woocommerce%20order%3F\"><h3>Does payment.failed fail the WooCommerce order?<\/h3><\/dt>\n<dd><p>No. A failed payment attempt is non-terminal because the customer may retry.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20webhook%20delivery%20is%20delayed%3F\"><h3>What happens if webhook delivery is delayed?<\/h3><\/dt>\n<dd><p>The plugin performs authenticated, scheduled checkout-status reconciliation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Make database locks ownership-aware and atomic during stale-lock takeover and release.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Limit administrator notices to the relevant WordPress and WooCommerce screens.<\/li>\n<li>Remove private source-repository links from the distributed package.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Document the Kunfupay external service, transmitted order data, and legal policies for WordPress.org distribution.<\/li>\n<li>Align the distributed package with WordPress.org Plugin Check recommendations.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Use the canonical Kunfupay API and hosted checkout domains in production.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial production release.<\/li>\n<li>Hosted one-time checkout sessions in EUR.<\/li>\n<li>Classic Checkout, Checkout Blocks, and HPOS compatibility.<\/li>\n<li>Signed webhooks, duplicate protection, and status reconciliation.<\/li>\n<\/ul>","raw_excerpt":"Accept one-time EUR payments through Kunfupay hosted checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=356986"}],"author":[{"embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kunfupaycompany"}],"wp:attachment":[{"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356986"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356986"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356986"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356986"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356986"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-pr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}