內容簡介
OrderUnstick 是一款專為 WooCommerce 設計的外掛,旨在協助商家識別因支付閘道回呼未達而導致的待處理或暫停付款訂單。此外掛可掃描並報告可能被卡住的已付款訂單,確保商家能夠妥善管理訂單狀態。
【主要功能】
• 在 WooCommerce → OrderUnstick 下新增報告頁面
• 掃描超過設定時間的待處理及暫停付款訂單
• 顯示訂單狀態、客戶資訊及支付識別碼報告
• 保留本地掃描歷史記錄及摘要計數
外掛標籤
開發者團隊
原文外掛簡介
When a payment gateway webhook never reaches your store (after a site migration, a security plugin blocking the callback URL, a CDN rewrite, or a dead endpoint), a customer can pay while the order stays stuck in Pending payment or On-hold. The customer paid, but nothing ships.
OrderUnstick scans for those orders and reports possible stuck paid orders: stuck orders older than a configurable age threshold that carry stored Stripe or generic payment metadata.
Version 0.1 is strictly read-only. It detects and reports only.
What it does:
Adds a report page under WooCommerce → OrderUnstick (administrators and shop managers only).
Scans orders in Pending payment and/or On-hold that are older than your age threshold (default 2 hours).
Looks for payment identifiers already stored on the order by your gateway plugin: Stripe intent, charge, and source ids, and the standard WooCommerce transaction id.
Shows a report with the order, age, status, customer, total, gateway, the masked payment id found, a conservative risk level, the reason flagged, and the total value across flagged orders.
Keeps a local scan history with summary counts only.
What it does NOT do, by design, in this version:
It does not call Stripe, PayPal, Mollie, or any payment gateway or external API.
It does not change order status, stock, notes, refunds, or payment data.
It does not send any email.
It does not auto-fix or recover anything. There is no “mark as paid” button.
It does not guarantee that any payment succeeded. Payment metadata found is not proof of payment.
It does not connect to any external service and sends no telemetry. Everything runs inside your site.
Important: gateway confirmation required. A flagged order means only that a stuck order carries stored payment metadata. Always confirm the payment in your gateway dashboard (for example the Stripe dashboard) before acting. Do not fulfill based only on this report.
A later version is planned that can re-check candidates against the gateway using a merchant-supplied restricted key, still flag-only. That functionality is not available now and nothing in this version contacts any gateway.
OrderUnstick requires WooCommerce. It supports both High-Performance Order Storage (HPOS) and legacy order storage, and reads orders only through the WooCommerce order API.
