Skip to content

Instantly share code, notes, and snippets.

@nanasess
Last active October 25, 2017 00:18
Show Gist options
  • Save nanasess/685d61473944e5dc52c74b9778fd6880 to your computer and use it in GitHub Desktop.
Save nanasess/685d61473944e5dc52c74b9778fd6880 to your computer and use it in GitHub Desktop.
受注キャンセル時の在庫の扱い案

受注キャンセル時のパターン

  • 返品

  • 出荷キャンセル

  • 一部返品

  • 途中離脱

  • ユーザーによる注文キャンセル

  • 電話, メール等による注文キャンセル

  • 決済中, 他のユーザーに在庫を奪われないよう, リンク式決済では在庫を確保してから決済する必要がある

  • 途中で離脱した場合(=決済が確定しない場合)は, 在庫を戻したい

  • PayPal で pending になると, 確定まで3日くらいかかる場合がある

  • 自動戻しでよくあるトラブル

    • 多重戻し
    • 戻しちゃいけないのに戻る

解決案いろいろ

  • 返品とキャンセルのステータスを分ける

  • ステータス変更時に在庫を自動で戻すかのダイアログを出す

  • 在庫を引き当てるようにする    - 在庫を行で表現する

  • 在庫を戻す対象は、数量減ではなく赤伝で表現する

  • 在庫と販売可能数を分ける

  • 在庫入出庫 CSV

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment