[WordPress] 外掛分享: W3S EU Withdrawal Request for WooCommerce

首頁外掛目錄 › W3S EU Withdrawal Request for WooCommerce
WordPress 外掛 W3S EU Withdrawal Request for WooCommerce 的封面圖片
20+
安裝啟用
尚無評分
26 天前
最後更新
問題解決
WordPress 6.2+ PHP 7.4+ v1.1.0 上架:2026-07-23

內容簡介

W3S EU Withdrawal Request for WooCommerce 外掛實現了根據歐盟指令所需的撤回(取消)功能,提供消費者在收到商品後14天內的撤回權限,並包含來賓可訪問的撤回表單及完整的管理工作流程。

【主要功能】
• 提供來賓可訪問的撤回表單
• 自訂撤回窗口與合格狀態
• 管理面板可過濾請求狀態
• 支援 WooCommerce 原生退款介面
• 產品排除引擎(Pro 版)
• 隱私工具以管理個人資料

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.1.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「W3S EU Withdrawal Request for WooCommerce」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Implements the withdrawal (“cancellation”) function required by Directive (EU) 2023/2673, on top of the consumer right of withdrawal in Directive 2011/83/EU: 14 calendar days from receipt, a guest-accessible withdrawal form, and a complete admin workflow.

Guest-accessible public form — order number + email or phone lookup (rate-limited; orders of registered customers also match their account email), line items shown with thumbnail / SKU / variation attributes, EU Annex I.B fields, an optional reason, a refund IBAN asked only on bank-transfer orders (stored encrypted, masked in the UI), a two-step confirmation, an acknowledgment email to the customer (durable medium), a merchant notification (with configurable recipients) and an order note.
My Account — a “Withdrawal / Order Cancellation” action on eligible orders opens the pre-filled withdrawal form.
Admin panel — a list of all requests with status / type / date filters; an approve / reject / close workflow with order notes and status-specific customer emails (accepted / rejected / completed); an optional decision reasoning that is stored, shown to the customer and available in emails via {admin_reason}; a CSV export honoring the active filters (masked IBANs); custom order statuses “Withdrawal requested” / “Withdrawal completed”; refunds via the native WooCommerce refund UI.
Configurable withdrawal window — start point is the completion date (falling back to paid, then created) or the order creation date.
Configurable eligible statuses — the withdrawal action appears only on the order statuses you choose (Completed by default).
Emails with product tables — the {items_table} placeholder renders thumbnails + SKU in WooCommerce-styled emails; {items} stays plain text.
Styling — a Styling tab sets the colours of the form’s submit button (background / text and their hover state) with a colour picker and a live preview, so the form matches your theme.
Requests stored in dedicated custom tables (dbDelta), not post meta.
English source, translation-ready — every string uses the w3s-eu-withdrawal-request-for-woocommerce text domain and ships with an up-to-date .pot template; locales are served by translate.wordpress.org.
HPOS-compatible — declares custom_order_tables compatibility and uses the WooCommerce order CRUD exclusively.
Privacy tools — a personal-data exporter and eraser for stored request data.

Note: the encrypted IBAN key derives from the site’s AUTH salts; rotating the salts makes previously stored IBANs unreadable.
Pro edition
The Pro edition adds a product exclusion engine for made-to-order / personalised goods (Article 16(c) of Directive 2011/83/EU):

exclusion rules by attribute / brand / category / tag or by individual product ID (parent categories cascade to their children);
a per-product “Exclude from withdrawal” checkbox on the product edit screen;
a checkout consent gate that appears only when the cart contains an excluded item, blocks checkout (classic and block / Store API) until the customer accepts, and stores proof of consent on the order (UTC timestamp, the exact text and a SHA-256 hash);
excluded-item handling on the withdrawal form and multilingual (WPML / Polylang) term and product coverage.

The free and Pro editions share the same stored data, so installing Pro keeps all of your settings, texts, requests and consent records and simply unlocks the exclusions feature. Contact [email protected].

延伸相關外掛

文章
Filter
Mastodon