質問 > 管理機能 > 完全同梱不可の商品設定 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2020/2/21 10:16
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 完全同梱不可の商品設定 そうですね、allocateで違うキーをreturnすればカートが分かれるので
カスタマイズしやすいと思います。
|
be-s |
投稿日時: 2020/2/17 10:09
対応状況: 解決済
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
Re: 完全同梱不可の商品設定 umebiusさん、468さん
ありがとうございます。 やはり基本は、商品種別を利用していく感じなんで。 同梱させたくない商品は、全部ではないですが結構ボリュームはあると思われます。(何百点ぐらい) umebiusさんから教えていただいた「SaleTypeCartAllocatorのallocate」部分をカスタマイズしてみようかなと思うのですが 例えば、特定の販売種別がカートに入ると 「SaleTypeCartAllocatorのallocate」の処理を変更するというようなことをしてみようかなと思います。 |
umebius |
投稿日時: 2020/2/15 15:35
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 完全同梱不可の商品設定 同梱と言うか注文自体を分ける方法になります。
これだけで要件を充足できるかはわかりませんし、プラグインなどへの影響がないとは言えませんが、 EC-CUBE4ではかなりカートを分けるのが簡単になっています。 一番簡単なのはSaleTypeCartAllocatorのallocateメソッドで下記のように 商品規格のIDを返してやれば、カートが"商品ごと"に別れます。 return $ProductClass->getId(); 注文は一回で、配送だけ分けたいと言うことであれば 468さんのおっしゃる通り、かなり他の機能への影響も考えないといけませんし大きなカスタマイズが必要だと思います。
|
468 |
投稿日時: 2020/2/15 11:31
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 完全同梱不可の商品設定 デフォルトの機能では商品の同梱不可を実現するには
商品種別を利用するしかないと思います。 あまり現実的ではないかもしれませんが、1商品=1商品種別という登録をしていく形になるかと思います。 同梱させたくない商品はどのくらい登録されるのでしょうか? カートに商品を投入するロジックにカスタマイズを加える事で 商品毎の同梱不可を実現する事は出来ると思いますが、 それなりの改修が必要となってくるかと思います。 (商品編集画面に同梱の可否等を設定する必要があるのか?CSVアップロードに項目を追加するのか?商品規格を利用しているか?等条件によって 必要な改修は変わってくると思います)
|
be-s |
投稿日時: 2020/2/14 18:08
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
完全同梱不可の商品設定 ▼テンプレート4
[EC-CUBE] 4 [レンタルサーバ] AWS [OS] CENTOS [PHP] 7.1 [データベース] MYSQL [WEBサーバ] APACHE2 [現象] 同梱不可にする商品設定の方法は、ありますでしょうか? 販売種別を分ける方法は、あるのですが これでは、販売種別Bは、ほかのBの商品と 販売種別Cの商品は他のCの商品と同梱できてしまいます。 よろしければ教えていただけないでしょうか? |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |