2013-02-05 6 views
1

로그인하지 않은 사용자를 사용하여 장바구니에 항목을 추가하기 시작했습니다. 장바구니에 제품을 추가 한 다음 계정이 있음을 깨달았습니다. 방금 내 세부 정보를 채우고 로그인했습니다. 장바구니에 표시되는 내용은 익명 사용자로 계산할 때 추가 한 항목이 장바구니에 남아있게되었습니다.Ubercart는 다른 세션을 위해 카트에 항목을 보관합니다

익명 사용자와 인증 된 사용자의 세션이 달라야하므로 항목이 달라야합니다.

버그입니까 아니면 잘못 되었습니까? 귀하의 도움은 정말로 감사하겠습니다.

답변

3

이것은 의도 한대로 작동합니다. anon으로 쇼핑을 시작할 수 있으며 로그인하거나 등록 할 때 장바구니가 사라지지 않습니다. 즉, 로그인시 카트를 비우는 규칙을 만들 수 있습니다. 제 의견으로는 나쁜 사용자 경험입니다.

+0

이 경우 처음에는 사이트에 와서 장바구니에 항목을 추가 한 다음 계정으로 로그인하여 장바구니에 항목을 다시 추가하지 않아도됩니다. 그러나 anon 사용자가 장바구니에 항목을 추가하고 그곳에두면 갑자기 다른 등록 된 사용자가 동일한 IP 주소로 사이트를 방문하는 경우에 대해 이야기하고 있습니다. 이 경우 장바구니에있는 항목을 볼 수 없어야합니다. –

+0

장바구니는 IP를 기반으로 저장되지 않습니다. 이것은 익명 사용자가 브라우저를 열어 두는 경우에만 발생할 수 있습니다. 당신이 묘사 한 것은 일어나서는 안됩니다. 장바구니 작동을 변경하기 위해 custom/contrib 모듈을 사용합니까? –

+0

제 문제는 익명 사용자 카트와 등록 된 카트가 달라야한다는 것입니다. 익명 사용자로 장바구니에 항목을 추가 할 때 계정으로 로그인 할 때 장바구니에이 항목이 표시되는 이유는 무엇입니까? –