返金
POS から返金を実行するには WCPOS Pro が必要です。Pro がない場合でも、WooCommerce の組み込み返金インターフェースを使用して、WP Admin → WooCommerce → Orders から返金を処理できます。
WCPOS では、レジを離れずに WooCommerce 注文を返金できます。全額または一部返金を実行し、ゲートウェイが対応している場合は元の支払い方法へ返金するか、ドロワーからの現金返金として記録できます。返金には、レポート用に処理したレジ担当者と店舗が紐付けられます。
返金を開始する
返金フォームを開く方法は 2 つあります。
- 注文リストから — 注文を見つけ、アクション列の三点メニュー () をクリックし、返金を選択します。
- 注文表示モーダルから — 注文を開き、フッターで レシートを印刷 と キャンセル の横にある 払い戻し ボタンをクリックします。
どちらの手順でも、同じ 注文 #{number} を払い戻し モーダルが開きます。
払い戻し操作が表示される条件
払い戻し は、次のステータスの注文でのみ表示されます。
- 完了
- 処理中
- 保留中
Pending、Cancelled、Failed、POS – Open、またはすでに fully‑Refunded の注文には表示されません。すでに全額払い戻し済みの注文を払い戻す場合、または上記にないステータスの注文を払い戻す場合は、WP Admin → WooCommerce → Orders を使用してください。
払い戻しフォーム
モーダルの上部には、次の 2 つの金額が表示されます。
- 合計 — 注文の合計金額です。
- 以前の払い戻し — この注文に対してすでに発行された払い戻しの合計です(マイナス金額として表示されます)。過去の払い戻しが 1 件以上ある場合にのみ表示されます。
その下に明細項目の表があります:
| 列 | 表示内容 |
|---|---|
| 商品 | 明細項目名 |
| 価格 | 単価 (店舗設定に応じて税込または税抜) |
| 数量 | 残りの返金可能数量 (購入数量から以前に返金済みの数量を差し引いた数) |
| 返金数量 | 編集可能 — この明細で今回返金する単位数 |
| 返金金額 | 返金数量 × 単価から自動計算され、明細の按分税額を含みます |
表の下:
- カスタム金額 — 返金に追加できる任意の追加金額です (たとえば、特定の明細項目に紐づかない手数料を返金する場合)。不要な場合は空白のままにします。
- 理由 — 返金記録に保存され、WooCommerce の注文メモに表示される任意のメモです。
- 返金先 — ラジオボタングループです (下記参照)。
- 返金合計 — 返金の総合計です。入力に応じてリアルタイムで再計算されます。
全数量の返金と一部数量の返金
個別の「全額返金」モードはありません。注文全体を返金するには、各明細の返金数量を残りの全数量に設定します。一部返金の場合は、1つまたは2つの明細だけに設定します。返金を処理ボタンは、返金合計がゼロを超え、残りの返金可能額以内になるまで無効です。
返金先
組み込みのPOS 現金ゲートウェイ以外で支払われた注文では、フォームで返金先を指定します。
- (gateway name) に返金 — ゲートウェイが独自のプロバイダー API 経由で返金を処理します。Stripe Terminal の場合は元のカードに返金され、Vipps MobilePay の場合は Vipps 返金が行われます。このオプションは、POS に返金対応を通知しているゲートウェイでのみ表示されます。ゲートウェイが対応していない場合、このオプションは無効になり、"この注文では元の支払い方法への返金は利用できません。" と表示されます。
- 現金で返金 — 注文の元の支払い方法に関係なく、レジから現金を返したものとして返金を記録します。レジ担当者が実際に現金を手渡します。WooCommerce は返金を記録しますが、ゲートウェイは呼び出しません。
POS 現金で支払われた注文では、ラジオグループは非表示になります。現金が唯一妥当な返金先のため、自動的に使用されます。
WCPOS がゲートウェイに接続して返金対応を確認できない場合、"元の支払い方法への返金を確認できませんでした。現金での返金は引き続き利用できます。" と表示されます。この場合でも現金返金は実行できます。
現金と元の支払い方法の使い分け
| 状況 | 推奨される返金先 |
|---|---|
| Stripe Terminal / Vipps / などによるカード決済で、顧客がその場におり、カードへの返金を希望している | (gateway) に返金 |
| カード決済だが、顧客が現金での返金を希望している(かつそれが許可されている) | 現金で返金 |
| 現金売上 | 現金で返金(自動、選択肢は表示されません) |
| 手動カード端末(決済ゲートウェイで自動返金できない場合) | 現金で返金し、その後スタンドアロン端末で手動で返金します |
確認と送信
返金を処理を押すと、確認ダイアログに "注文 #(number)* に (amount) を返金しますか?"* と表示されます。確認すると返金が実行されます。
- WCPOS は返金を WooCommerce 店舗に送信します。
- 決済ゲートウェイによる返金の場合、WooCommerce はプロバイダー(Stripe、Vipps など)に対する返金処理を決済ゲートウェイプラグインに引き渡します。
- 注文はローカルで更新され、新しい返金がすぐに表示されます。
- 成功トーストで "(amount)* の返金を処理しました"* と確認できます。
決済ゲートウェイが返金を拒否した場合(カードの拒否、承認の期限切れ、ネットワークエラーなど)、エラートーストに決済ゲートウェイのメッセージが表示されます。この場合、返金は WooCommerce に記録されません。フォームを調整して再試行するか、現金での返金に切り替えることができます。
返金後
- 一部返金 — 注文は既存のステータス(完了など)を維持し、注文表示モーダルには 一部返金済み のピルと、ヒーローサブタイトルに
−(amount) refundの行が表示されます。 - 全額返金 — WooCommerce は注文ステータスを 返金済み に設定します。
- 領収書 — 返金済み注文の領収書を表示しているときに、ライブモードへ切り替えると、合計に返金が反映されます(詳細な領収書では
Refunded -XとNet Total Yの行)。会計モードでは、支払い完了時点の元のスナップショットが変更されずに表示されます — 会計モードはそのためのものです。 - レジ担当者と店舗の監査 — すべてのPOS返金には、返金を実行したレジ担当者(
_pos_user)と店舗(_pos_store)が記録されるため、レポートでは正しいレジ担当者と店舗の下に返金が表示されます。
知っておくべきこと
- クーポン + 返金: クーポンを使用した注文もPOSから返金できますが、返金に対してクーポンを再計算する方法を調整する必要がある場合は、
WP Admin → WooCommerce → Ordersを使用してください。 - マイナス数量はサポートされていません。 旧バージョン(v0.4.x)では、返品を記録するためにマイナス数量の明細行を追加できましたが、v1.xではこの方法は機能しません。代わりに返金フローを使用してください。
- 返金にはサーバー接続が必要です。 チェックアウトとは異なり、返金をオフラインでキューに入れることはできません — ゲートウェイと店舗の両方にアクセスできる必要があります。
- 全額返金済みの注文に追加の返金を行う場合 は、
WP Admin → WooCommerce → Ordersから行う必要があります。