複数のロケーションからの発送が必要な注文受付を停止する方法

現在、複数ロケーション設定をしているストアを運営しています。

・商品A:ロケーション1にのみ在庫あり

・商品B:ロケーション2にのみ在庫あり

の商品があった際、「商品A・Bをまとめて注文しようとしたとき、注文を受付できないようにする」にはどうすればよいでしょうか?

背景として、WMSとの連携の際に、複数のロケーションからの出荷指示を分割して作ることが出来ないため、個別のロケーションにしか在庫がない商品同士をまとめて注文することを停止したいのが目的です。

・複数のロケーションからの発送が必要となるカートが生成されたとき、注文するボタンを非活性にする

・複数のロケーションからの発送が必要となる商品同士を追加するとき、カートへ追加できなくする

などやり方は何でも構いません。

何卒宜しくお願いします。

以下の方法で対応可能かもしれません。

■前提

  • 商品にロケーション判別用のタグをつける

■方法

タグか、またはタグを利用したコレクションを作成し、それらを手掛かりにアプリかコードを自作して購入制限を実装します。

購入制限の実装方法に関してはフォーラムに類似の質問が複数あり、Googleなどでも事例が出てくると思いますので検索いただければと思います。

ご回答誠にありがとうございます!

いずれにせよ、カートの購入制御実装は入りそうですね、、参考になります。

他事例の質問も確認してみたいと思います。