バージョン選択

フォーラム

メニュー

オンライン状況

67 人のユーザが現在オンラインです。 (58 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 67
もっと...

サイト内検索

質問 > その他 > 同時注文で複数店舗の商品で受注が入った際に店舗ごとに複数に受注を分けたい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
blue3
投稿日時: 2016/6/24 9:41
対応状況: 開発中
新米
登録日: 2016/6/24
居住地:
投稿: 9
同時注文で複数店舗の商品で受注が入った際に店舗ごとに複数に受注を分けたい
はじめて投稿させていただきます。

EC-CUBEは3.0.10を使用しています。

今、ショッピングモールにおいてネットで注文をして後から店舗へ行き受け取りと決済を行うということを行っています。
そこで、商品としてはカテゴリを店舗ごとに分けて登録されており、消費者は注文の際に同時に注文することもできます。
そこで、弊害としましてそのままでは他店の売り上げがほかの店舗の店員にも見えてしまう。

これにつきまして、
?管理画面の商品登録や在庫管理等を行う商品検索、受注マスタでの受注検索や受注登録につきましては各店舗ごとにできたので良いのですが
?複数店舗の商品を同時購入(以下に例を記載)した場合、受注としてはまとまってしまい自店舗が入っている場合は現在の実装では確認できてしまうため他店舗のものも同時に見ることができてしまいます。

(顧客注文時、問題となりそうな例)
・店舗1
 ┣ベッド
 ┗ソファ
・店舗2
 ┗パソコン
・店舗3
 ┗ケーキ

と各店舗に商品が存在していた場合、ある顧客Aさんが
店舗1のソファと店舗2のパソコンを同時購入した場合
店舗1と店舗2には受注が入るため、担当者はログインして管理画面にて確認をした場合に
お互いに相手の店舗で何が売れたかの確認ができてしまいます。(つまり、注文商品の削除等もできてしまいます)
また、後者のはログで追えばだれが操作したのかは確認できますが顧客と店側でのトラブルになりかねないのでやはりここも含めて回避しないといけません。

そこで、店舗1のソファとベッドを1つずつ店舗3でケーキを1つ購入していた場合は、顧客には複数メールや複数の受注IDが振られるため面倒かとは思いますが
ソファとベッドで1受注、ケーキで1受注と店舗ごとに受注を分ける対応をしたいと考えています。

どのように対応するのが良いでしょうか?
お知恵をお貸しいただければ幸いです。

よろしくお願いいたします。
blue3
投稿日時: 2016/6/24 11:11
対応状況: 開発中
新米
登録日: 2016/6/24
居住地:
投稿: 9
Re: 同時注文で複数店舗の商品で受注が入った際に店舗ごとに複数に受注を分けたい
調査をしてみると、ShoppingService.phpの170〜175行目付近の
// 受注明細情報、配送商品情報を作成
$Order = $this->getNewDetails($Order);

ここで商品の情報等が$Orderに入るようなのでこの先で処理を行うようにカスタマイズすればよいのでしょうか?
shhirose
投稿日時: 2016/6/24 11:31
対応状況: −−−
一人前
登録日: 2014/4/24
居住地:
投稿: 94
Re: 同時注文で複数店舗の商品で受注が入った際に店舗ごとに複数に受注を分けたい
受注を複数に分けるのをどこで行うかにより対応箇所が変更されます。

1.購入確認画面に遷移した段階から、店舗ごとに分ける
2.受注確定(購入ボタンを押下)した段階で受注を分ける


1の場合は、修正が大きくなると思いますのでおすすめはしません。
その場合は、ShoppingController::index の $Order = $app['eccube.service.shopping']->createOrder($Customer); から複数にに分ける必要があります。


2の場合は、確定後の処理で、新しく受注(dtb_order)を生成し、元の受注から他店舗の商品情報(dtb_order_detail)等を新しく生成した受注に入れ替える必要があります。

ShoppingController::comfirm の $app['eccube.service.shopping']->processPurchase($Order); の処理の直前に分割し、分割した回数分 $app['eccube.service.shopping']->processPurchase($Order); を実行すれば良いのではと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,711名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.