{"id":373698,"date":"2026-09-23T17:13:48","date_gmt":"2026-09-23T17:13:48","guid":{"rendered":"https:\/\/ja.wordpress.org\/plugins\/cih-pay-link\/"},"modified":"2026-09-23T17:13:11","modified_gmt":"2026-09-23T17:13:11","slug":"cihweb-anywhere-cart","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cihweb-anywhere-cart\/","author":23571622,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.28.5","stable_tag":"0.28.5","tested":"7.1.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"CIHWEB Anywhere Cart","header_author":"CIHWEB","header_description":"\u4eca\u3042\u308bWordPress\u306e\u8a18\u4e8b\u30fb\u56fa\u5b9a\u30da\u30fc\u30b8\u306b\u300c\u8cfc\u5165\u30dc\u30bf\u30f3\u300d\u3092\u7f6e\u3044\u3066\u3001\u9280\u884c\u632f\u8fbc\u30fbJPYC\uff08CIHPAY\/Polygon\uff09\u30fb\u30af\u30ec\u30b8\u30c3\u30c8\uff08Stripe\uff09\u3067\u4ee3\u91d1\u3092\u53d7\u3051\u53d6\u308c\u308b\u8efd\u91cf\u8ca9\u58f2\u30fb\u6c7a\u6e08\u30ea\u30f3\u30af\u3002\u30ab\u30fc\u30c8\u4e0d\u8981\u3002","assets_banners_color":"62b9be","last_updated":"2026-09-23 17:13:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cih-web.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.28.5":{"tag":"0.28.5","author":"cihweb","date":"2026-09-23 17:13:11","revision":3709827}},"upgrade_notice":{"0.26.0":"<p>Adds Stripe hosted-checkout card payments and prepares the plugin for the WordPress.org directory. Existing bank-transfer and JPYC settings are unchanged.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3709820,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3709820,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3709820,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3709820,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"cih-pay-link\/product":{"name":"cih-pay-link\/product","title":"CIHWEB\u30ab\u30fc\u30c8"}},"tagged_versions":["0.28.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Product edit screen \u2014 name, price, images, shipping on\/off, and optional per-product fields.","2":"The auto-generated single-product sales page with the purchase form.","3":"Stripe hosted checkout (card entry happens on Stripe, not on your site).","4":"Orders shown as a simple to-do list (confirm transfer \/ ship \/ done).","5":"Payment and store settings, including the Stripe and JPYC connection fields."}},"plugin_section":[],"plugin_tags":[127760,282,282325,1887,5349],"plugin_category":[45],"plugin_contributors":[282326],"plugin_business_model":[],"class_list":["post-373698","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-ecommerce","plugin_tags-jpyc","plugin_tags-payments","plugin_tags-stripe","plugin_category-ecommerce","plugin_contributors-cihweb","plugin_committers-cihweb"],"banners":{"banner":"https:\/\/ps.w.org\/cihweb-anywhere-cart\/assets\/banner-772x250.png?rev=3709820","banner_2x":"https:\/\/ps.w.org\/cihweb-anywhere-cart\/assets\/banner-1544x500.png?rev=3709820","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cihweb-anywhere-cart\/assets\/icon-128x128.png?rev=3709820","icon_2x":"https:\/\/ps.w.org\/cihweb-anywhere-cart\/assets\/icon-256x256.png?rev=3709820","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>CIHWEB Anywhere Cart lets you place a <strong>buy button anywhere<\/strong> in an existing WordPress post or page. You do not rebuild your site as a shop.<\/p>\n\n<p>Register one product and you get a <strong>dedicated sales page URL<\/strong> and a <strong>QR code<\/strong> for that single product. Share the URL, or drop a block or shortcode below an article and that article becomes the sales page. Buyers check out <strong>without creating an account<\/strong>.<\/p>\n\n<p>This is not a full shopping cart. One order buys <strong>one product<\/strong> (quantity and quantity-discounts are supported). For a set, register a single \"set\" product. If you need a real multi-product cart, a full e-commerce plugin is a better fit. CIHWEB Anywhere Cart is \"a quiet payment window you can place in the middle of an article.\"<\/p>\n\n<p><strong>Payment methods (each is off by default; the owner turns on what they need)<\/strong><\/p>\n\n<ul>\n<li><strong>Bank transfer<\/strong> \u2014 no approval and no external sign-up. Works today. Order \u2192 you receive it \u2192 confirm the deposit \u2192 mark as paid \u2192 the buyer gets a thank-you mail.<\/li>\n<li><strong>Stripe (credit card)<\/strong> \u2014 standard hosted checkout. The buyer pays on Stripe's own page; card numbers never pass through your site. Payment is confirmed automatically by webhook. Requires your Stripe API key.<\/li>\n<li><strong>JPYC (stablecoin on Polygon, via CIHPAY)<\/strong> \u2014 enabled by pasting a shop configuration issued by CIHWEB.<\/li>\n<\/ul>\n\n<p><strong>Highlights<\/strong><\/p>\n\n<ul>\n<li>A single product becomes a sales page, a block, shortcodes and ad-sized banners (728x90 \/ 300x250, etc.).<\/li>\n<li>\"Returned from the payment page\" does not mean \"paid.\" Returned orders are marked <em>pending<\/em>; the deposit is confirmed by webhook or by the owner. The same notification arriving many times still marks paid and sends mail <strong>only once<\/strong> (idempotency key).<\/li>\n<li>Legal pages (Specified Commercial Transactions Act notice, Terms, Privacy Policy) are generated for you \u2014 no need to build static pages.<\/li>\n<li>A built-in contact form, with spam protection that uses <strong>no external service and no CAPTCHA<\/strong>.<\/li>\n<li>Postal-code to address auto-fill for Japan, using <strong>bundled data \u2014 no external lookup service<\/strong>.<\/li>\n<li>QR codes are generated <strong>inside the plugin<\/strong> (no external image service).<\/li>\n<li>An \"Ask AI how to use it\" screen: copy a help prompt to paste into ChatGPT or Claude.<\/li>\n<\/ul>\n\n<p>Order status is shown as a simple to-do list (confirm the transfer \/ ship it \/ done).<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to outside services <strong>only when the store owner enables the matching payment method<\/strong>. Every payment method is off by default. No data is sent unless a customer actually chooses that method.<\/p>\n\n<p><strong>Stripe (credit-card payments) \u2014 optional<\/strong>\nWhen Stripe is enabled and a customer chooses to pay by card, the plugin creates a Checkout Session by sending the order amount, an order reference and the product name to the Stripe API (https:\/\/api.stripe.com). The customer is then redirected to Stripe's hosted checkout page (https:\/\/checkout.stripe.com) to enter card details; card numbers never pass through your site. Payment is confirmed back to your site by a Stripe webhook, whose signature the plugin verifies. Your own Stripe secret key and webhook signing secret are required.\nProvider: Stripe, Inc. \u2014 Terms: https:\/\/stripe.com\/legal \u2014 Privacy: https:\/\/stripe.com\/privacy<\/p>\n\n<p><strong>CIHPAY \/ JPYC (stablecoin payments on Polygon) \u2014 optional<\/strong>\nWhen JPYC is enabled and a customer chooses it, the plugin sends the order amount, an order reference and the return URL (HMAC-signed with your shop secret) to the CIHPAY gateway (https:\/\/cih-pay.com) and redirects the customer there to pay. Payment is confirmed back by a signed webhook. A shop configuration issued by CIHWEB is required.\nProvider: CIH GK (CIHWEB) \u2014 Site: https:\/\/cih-web.com<\/p>\n\n<p><strong>Japan Post postal-code data \u2014 optional, only on demand<\/strong>\nPostal-code lookups use data bundled with the plugin; no external service is contacted for a lookup. Only if the owner clicks \"Import from Japan Post\" does the plugin download the latest ken_all postal-code file from Japan Post (https:\/\/www.post.japanpost.jp). Nothing is uploaded; it only downloads that file.\nProvider: Japan Post Co., Ltd. \u2014 Site policy \/ terms: https:\/\/www.post.japanpost.jp\/sitepolicy.html \u2014 Privacy: https:\/\/www.post.japanpost.jp\/privacy\/<\/p>\n\n<p><strong>Trademarks<\/strong>\n\"JPYC\" is a registered trademark of JPYC Inc. \"Stripe\" is a trademark of Stripe, Inc. This plugin is not provided, endorsed by, or affiliated with JPYC Inc. or Stripe, Inc.; those names are used only to describe the payment methods this plugin can connect to.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>wp-content\/plugins\/<\/code> (or install the ZIP from Plugins \u2192 Add New), then activate it.<\/li>\n<li>Go to <strong>CIHWEB Anywhere Cart \u2192 First-time setup<\/strong> and work down the list (shop name, notification email, bank details, etc.).<\/li>\n<li>Add one product (<strong>CIHWEB Anywhere Cart \u2192 Add product<\/strong>) and publish it.<\/li>\n<li>Place a test order yourself and check that the confirmation mail arrives.<\/li>\n<\/ol>\n\n<p>Bank transfer needs no approval and no external account \u2014 you can accept orders the same day. Your site must be served over HTTPS for Stripe and JPYC.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20shopping%20cart%3F\"><h3>Do I need a shopping cart?<\/h3><\/dt>\n<dd><p>No. This plugin has no cart. One order buys one product. Register a \"set\" product to sell several items together. Quantity discounts for the same product are supported.<\/p><\/dd>\n<dt id=\"is%20a%20payment%20gateway%20required%20to%20start%3F\"><h3>Is a payment gateway required to start?<\/h3><\/dt>\n<dd><p>No. Bank transfer works with no external sign-up. Stripe and JPYC are optional and off until you enable them.<\/p><\/dd>\n<dt id=\"where%20do%20customers%20enter%20their%20card%20number%3F\"><h3>Where do customers enter their card number?<\/h3><\/dt>\n<dd><p>On Stripe's own hosted checkout page (checkout.stripe.com). Card numbers never pass through your site, which keeps your PCI scope minimal.<\/p><\/dd>\n<dt id=\"does%20the%20postal-code%20lookup%20send%20data%20to%20an%20outside%20service%3F\"><h3>Does the postal-code lookup send data to an outside service?<\/h3><\/dt>\n<dd><p>No. The lookup uses data bundled with the plugin and runs entirely on your site. Only an explicit \"Import from Japan Post\" click downloads an updated data file.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20order%20or%20customer%20data%20to%20an%20ai%3F\"><h3>Does the plugin send order or customer data to an AI?<\/h3><\/dt>\n<dd><p>No. The \"Ask AI\" screen only gives you a help text to copy; the plugin does not send your orders or customer data anywhere.<\/p><\/dd>\n<dt id=\"are%20the%20generated%20legal%20pages%20legal%20advice%3F\"><h3>Are the generated legal pages legal advice?<\/h3><\/dt>\n<dd><p>No. They are templates. Review them for your business and consult a professional where needed before publishing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.28.5<\/h4>\n\n<ul>\n<li>Renamed the plugin to \"CIHWEB Anywhere Cart\" for the WordPress.org directory (distinctive name using the author's own brand).<\/li>\n<\/ul>\n\n<h4>0.28.3<\/h4>\n\n<ul>\n<li>All page CSS\/JS is now enqueued (no inline script\/style); postal-code import uses wp_handle_upload; added Japan Post terms\/privacy links and a trademark note.<\/li>\n<\/ul>\n\n<h4>0.28.2<\/h4>\n\n<ul>\n<li>WordPress.org review fixes: replaced move_uploaded_file() with wp_handle_upload() for the postal-code import, and removed the unused Domain Path header.<\/li>\n<\/ul>\n\n<h4>0.28.1<\/h4>\n\n<ul>\n<li>Coding-standards tidy-up for the WordPress.org plugin review (input unslashing).<\/li>\n<\/ul>\n\n<h4>0.28.0<\/h4>\n\n<ul>\n<li>On the storefront, the Terms \/ Legal \/ Privacy links (in the purchase form and footer) now open in a closeable overlay so buyers don't lose their place.<\/li>\n<\/ul>\n\n<h4>0.27.4<\/h4>\n\n<ul>\n<li>The product \"View sales page\" preview now also opens in the closeable overlay (shared with the legal-page preview).<\/li>\n<\/ul>\n\n<h4>0.27.3<\/h4>\n\n<ul>\n<li>The legal-page \"open to check\" buttons now preview in an overlay you can close, instead of navigating away.<\/li>\n<\/ul>\n\n<h4>0.27.2<\/h4>\n\n<ul>\n<li>Fixed: the postal-code test box in settings now shows the town name too, matching the purchase form.<\/li>\n<\/ul>\n\n<h4>0.27.1<\/h4>\n\n<ul>\n<li>Clearer wording for the optional referral\/credit setting (enter your CIHWEB referral code).<\/li>\n<\/ul>\n\n<h4>0.27.0<\/h4>\n\n<ul>\n<li>Optional \"Powered by\" credit link on sales pages (off by default; nofollow sponsored) with a referral code.<\/li>\n<\/ul>\n\n<h4>0.26.1<\/h4>\n\n<ul>\n<li>Minor input-sanitization tidy-up for coding-standards compliance.<\/li>\n<\/ul>\n\n<h4>0.26.0<\/h4>\n\n<ul>\n<li>Prepared for the WordPress.org directory: English readme, GPLv2 license headers, <code>uninstall.php<\/code>, and external-service disclosure.<\/li>\n<\/ul>\n\n<h4>0.25.0<\/h4>\n\n<ul>\n<li>Stripe credit-card payments via Stripe's standard hosted Checkout. The plugin creates a Checkout Session and receives payment confirmation through a signature-verified webhook; card data never touches the site.<\/li>\n<\/ul>\n\n<h4>0.24.0<\/h4>\n\n<ul>\n<li>First Stripe integration groundwork (later replaced by the hosted-checkout approach in 0.25.0).<\/li>\n<\/ul>\n\n<h4>0.23.0 \u2013 0.23.1<\/h4>\n\n<ul>\n<li>Per-product custom input fields (preferred date, size, gift wrapping, etc.), with an in-editor \"how to write it\" help popup. Updated the built-in AI help document.<\/li>\n<\/ul>\n\n<h4>0.22.0 \u2013 0.22.2<\/h4>\n\n<ul>\n<li>Pay-what-you-want \/ donation mode (set price to 0): a large amount field with quick-amount buttons.<\/li>\n<\/ul>\n\n<h4>0.21.0<\/h4>\n\n<ul>\n<li>Product structured data (schema.org\/Product JSON-LD) on sales pages for search engines.<\/li>\n<\/ul>\n\n<h4>0.20.0<\/h4>\n\n<ul>\n<li>Five selectable card skins for the purchase card.<\/li>\n<\/ul>\n\n<h4>0.18.0 \u2013 0.18.1<\/h4>\n\n<ul>\n<li>Landing-page product type with embedded call-to-action banners; safer activation (rewrite rules are only flushed when they actually change).<\/li>\n<\/ul>\n\n<h4>0.13.0 \u2013 0.13.2<\/h4>\n\n<ul>\n<li>Up to three shipping carriers with tracking links; JPYC connection values are set by pasting the shop configuration rather than typed by hand.<\/li>\n<\/ul>\n\n<h4>0.12.0 \u2013 0.12.3<\/h4>\n\n<ul>\n<li>Bundled Japan postal-code data (prefecture, city and town) with fast local lookup and no external service.<\/li>\n<\/ul>\n\n<h4>0.7.0 \u2013 0.11.1<\/h4>\n\n<ul>\n<li>Auto-generated legal pages, contact form, postal-code auto-fill, self-generated QR codes, and an admin home dashboard.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Core rewrite: products, orders, price snapshots, tax and shipping, the pre-purchase confirmation screen, bank-transfer flow, and the webhook receiver.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Add a buy button to any post or page. Take bank transfer, JPYC and Stripe payments with no shopping cart. One product, one sales page, one QR code.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/373698","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=373698"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cihweb"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=373698"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=373698"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=373698"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=373698"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=373698"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=373698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}