質問 > 管理機能 > 同じIDでログインさせるけど、カートは分けたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
zakey |
投稿日時: 2024/4/16 14:09
対応状況: 開発中
|
一人前 登録日: 2011/2/8 居住地: 兵庫県神戸市 投稿: 150 |
同じIDでログインさせるけど、カートは分けたい ▼テンプレート
[EC-CUBE] 4.2.2 お客様がログインするIDはみんなが同じものを使用するけど、カート部分はIPもしくはブラウザ毎で分けたいんですが、可能でしょうか? カート情報永続化の部分を切れば実現できそうですが、カスタマイズする箇所を教えていただきたいです。 |
tattsu |
投稿日時: 2024/4/16 14:25
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 373 |
Re: 同じIDでログインさせるけど、カートは分けたい 3系と同じようにセッションに保存したカートのIDだけすることになりそうですね。
(正確にはセッションに保存されているカートのキーだけ見てログイン時にマージしなければ良い?) 主にsrc/Eccube/Service/CartService.phpです。
|
zakey |
投稿日時: 2024/4/16 15:37
対応状況: −−−
|
一人前 登録日: 2011/2/8 居住地: 兵庫県神戸市 投稿: 150 |
Re: 同じIDでログインさせるけど、カートは分けたい src/Eccube/Service/CartService.php
を
に変えてみたんですが、うまくいかずです。 どこを変えるといいでしょうか? |
zakey |
投稿日時: 2024/4/16 15:41
対応状況: −−−
|
一人前 登録日: 2011/2/8 居住地: 兵庫県神戸市 投稿: 150 |
Re: 同じIDでログインさせるけど、カートは分けたい 引用:
正確にはセッションに保存されているカートのキーだけ見てログイン時にマージしなければ良い? この形が合ってそうなんですが、わからずで。。。 |
tattsu |
投稿日時: 2024/4/16 15:56
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 373 |
Re: 同じIDでログインさせるけど、カートは分けたい mergeFromPersistedCartではないですかね
それを呼んでいるEccube\EventListener\SecurityListenerか。
|
tattsu |
投稿日時: 2024/4/16 15:59
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 373 |
Re: 同じIDでログインさせるけど、カートは分けたい そもそも同一会員の複数カートが登録されていてうまく動くのかどうか、
他の機能への影響なども考えると かなり考えることが多くて難しいカスタマイズだと思います。 簡単ではないですね。
|
zakey |
投稿日時: 2024/4/16 17:51
対応状況: −−−
|
一人前 登録日: 2011/2/8 居住地: 兵庫県神戸市 投稿: 150 |
Re: 同じIDでログインさせるけど、カートは分けたい mergeFromPersistedCart あたりを色々と触ってるんですが、同一セッションになってカートは同期してしまいます。
便利機能ですが、ECCUBE 4系に入ってる「カート永続化機能」を切りたいだけなんです。 |
tattsu |
投稿日時: 2024/4/16 20:26
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 373 |
Re: 同じIDでログインさせるけど、カートは分けたい データベースに保存されることは避けがたいので、 カートがマージされないようにしてセッションに保存してあるカートのキーだけを常時使うようにするという方針でいいんじゃないかと思います。 ここで詳しい説明はできませんが、一応、カートのキーが入れ替わらないようにするのがポイントではないかと思います。 なお、カートの挙動を上書きするプラグインが入っていると話は変わってくるのでご注意ください。商品オプション系など。
|
zakey |
投稿日時: 2024/4/17 19:34
対応状況: 解決済
|
一人前 登録日: 2011/2/8 居住地: 兵庫県神戸市 投稿: 150 |
Re: 同じIDでログインさせるけど、カートは分けたい こちら個別でtattsuさんにお願いすることになりましたので、解決済みに変更しておきます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |