{"id":10787,"date":"2026-05-20T16:29:52","date_gmt":"2026-05-20T08:29:52","guid":{"rendered":"https:\/\/aeosub.com\/uniple-checkout-for-woocommerce\/"},"modified":"2026-05-20T16:29:52","modified_gmt":"2026-05-20T08:29:52","slug":"uniple-checkout-for-woocommerce","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/uniple-checkout-for-woocommerce\/","title":{"rendered":"uniple checkout for WooCommerce"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/uniple-checkout-for-woocommerce.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/uniple\/\" target=\"_blank\" rel=\"noopener\">uniple<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v0.1.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.4 \/ 6.9.4<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-20 8:26am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/uniple-checkout-for-woocommerce\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">JPYC hosted checkout for WooCommerce, powered by uniple.<\/div>\n<p>uniple checkout for WooCommerce lets merchants accept JPYC, a Japanese yen stablecoin \/ electronic payment instrument (\u96fb\u5b50\u6c7a\u6e08\u624b\u6bb5), through uniple&#8217;s hosted checkout.<\/p>\n<p>Shoppers choose the uniple payment method in WooCommerce and are redirected to the uniple checkout page. uniple handles wallet connection and settlement, then returns the shopper to the WooCommerce order-received page. Payment confirmation is applied through a signed webhook, with a server-side session lookup fallback when the return page is reached before the webhook arrives.<\/p>\n<p>Features:<\/p>\n<ul>\n<li>Redirect-only WooCommerce payment gateway.<\/li>\n<li>Classic checkout and Cart \/ Checkout Blocks support.<\/li>\n<li>High-Performance Order Storage (HPOS) compatibility.<\/li>\n<li>HMAC-SHA256 signed webhook verification.<\/li>\n<li>Atomic webhook idempotency lock and event history.<\/li>\n<li>Return URL order key verification and live lookup fallback.<\/li>\n<li>Masked API key and webhook secret fields in the WooCommerce admin.<\/li>\n<\/ul>\n<p>This plugin is built for WooCommerce stores. It is not developed by, affiliated with, or endorsed by WooCommerce or Automattic.<\/p>\n<h3>External services<\/h3>\n<p>This plugin connects to the uniple hosted checkout API. The default service endpoint is <code>https:\/\/uniple.io<\/code>; the settings screen also permits <code>https:\/\/dev.uniple.io<\/code> for test use.<\/p>\n<p>The plugin sends data to uniple only when it needs to create or verify a checkout session:<\/p>\n<ul>\n<li>When a shopper places an order with the uniple payment method, the plugin sends <code>POST \/api\/merchant\/checkout\/sessions<\/code> to the configured uniple API base URL.<\/li>\n<li>The session creation request includes the order total as <code>amountJpyc<\/code>, the WooCommerce order ID as <code>clientReferenceId<\/code>, the order description \/ order number, the configured merchant label, a one-line item summary, the success URL, the cancel URL, and the webhook URL.<\/li>\n<li>The session creation request also includes the merchant API key in the <code>Authorization<\/code> header and a plugin <code>User-Agent<\/code> containing the plugin version, WordPress version, and WooCommerce version.<\/li>\n<li>When the shopper returns from hosted checkout before the webhook has completed the order, the plugin may send <code>GET \/api\/merchant\/checkout\/sessions\/{sessionId}<\/code> to verify the session status. This request includes the uniple session ID, the merchant API key, and the same plugin <code>User-Agent<\/code>.<\/li>\n<li>uniple sends payment webhooks back to the store at <code>\/wp-json\/uniple\/v1\/webhook<\/code>. The plugin verifies the webhook signature locally with the configured webhook secret.<\/li>\n<\/ul>\n<p>The plugin does not send full billing addresses, shipping addresses, customer account details, card details, wallet private keys, or browser cookies to uniple.<\/p>\n<p>Service documentation and legal terms:<\/p>\n<ul>\n<li>uniple: https:\/\/uniple.io\/<\/li>\n<li>Terms of Service: https:\/\/uniple.io\/terms\/<\/li>\n<li>Privacy Policy: https:\/\/uniple.io\/privacy\/<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>JPYC hosted checkout for WooCommerce, powered by uniple.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[684,1426,1344,1472,569,555],"class_list":["post-10787","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-checkout","tag-japan","tag-payment","tag-stablecoin","tag-woocommerce","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10787"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10787\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}