장바구니에 추가 버튼을 누르면 문제 해결에 도움이 필요한 특정 제품의 빈 장바구니가 표시됩니다!
-
13-12-2019 - |
문제
그렇다면 이 섹션 전체에서 세션 문제를 해결하는 데 도움을 줄 수 있는 사람은 한 명도 없습니까?
메모 이 문제가 해결되지 않았으므로 내 질문을 완전히 업데이트했습니다.
편집하다: 설정하는 동안 방금 알아차렸어요 777
~에 var/session
생성된 새 파일은 다음과 같이 설정됩니다. 600
(rw
) 이것이 범인일까요?
고객 A가 장바구니에 제품 "연필"을 추가하면 고객 A가 결제할 수 있습니다.
고객 B가 "연필" 제품을 장바구니에 추가하는 경우 고객 B, C, D는 빈 장바구니를 얻습니다.
고객 A가 장바구니에 제품을 추가한 후에는 누구도 해당 제품을 장바구니에 추가할 수 없습니다. 결국 추가할 수는 있지만 아직 이유를 파악하지 못했습니다.
그래서 저는 쿠키나 세션 문제에 기대고 있습니다.
내가 이미 시도한 것:
- 쿠키 수명을 24시간(86400)으로 설정합니다.
- 모든 인덱스를 다음으로 설정
Update on save
- 모든 인덱스 다시 인덱싱
- 모든 캐시를 지웠습니다.
- var/sessions가 다음과 같은지 확인했습니다.
777
- 디스크가 꽉 차 있지 않습니다
- 로그 파일에 메시지가 없습니다.
여기 내 일부가 있습니다. Web
구성:
이 설정이 올바르게 보입니까?
이 문제를 파악하기 위해 취할 수 있는 추가 단계가 있습니까?
해결책 4
따라서 몇 달 동안 이 문제를 해결하려고 노력한 후 150포인트를 획득한 후 해결책은 장바구니에 최소 수량을 설정하는 것입니다.
- 시스템 -> 구성
- 재고 -> 제품 재고 옵션
- 옆에
Minimum Qty Allowed in Shopping Cart
딸깍 하는 소리Add Minimum Qty
- 로 설정
ALL GROUPS
수량1
- 저장을 클릭하세요
-
문제를 재현하려면:
- 없는지 확인하세요.
Minimum Qty Allowed in Shopping Cart
세트. - 장바구니에 제품 추가
- 장바구니 페이지에서 다음을 입력하세요.
0
양과 압박으로UPDATE SHOPPING CART
그러면 장바구니가 비게 됩니다
장바구니에 추가하자마자 이런 일이 발생했지만 이 커뮤니티의 경험이 많은 사람들의 관심 부족으로 인해 저도 신경 쓰지 않았습니다. 단지 문제를 해결한 내용을 게시했다는 것뿐입니다.
다른 팁
내 경험에 따르면 빈 카트는 일반적으로 두 가지 중 하나입니다.
- 디스크가 꽉 찼습니다.
- 오류를 잡아내지만 푸시하지는 않는 try/catch에 래핑된 예외가 있습니다.
Mage::logException
- 세션에 문제가 있습니다.
그러나 일반적으로 하드 드라이브가 가득 찬 경우가 많습니다.
작동하지 않는 제품은 작동하는 제품과 동일한 템플릿을 사용하고 있습니까?내 첫 번째 생각은 맞춤 템플릿에 <?php echo $this->getBlockHtml('formkey');?>
하지만 그렇다면 1.9.0.1에서도 실패했을 것입니다.
그렇더라도 업그레이드 전에 이러한 제품이 괜찮았다고 확신한다면 사용자 정의 템플릿/블록/모델이 원인일 가능성이 높습니다.시도해 볼 수 있는 작업은 다음과 같습니다.
- 보유하고 있는 타사 확장 기능 공급업체에 문의하여 이러한 확장 기능이 1.9.2와 호환되는지 확인하세요.
- 사용자 정의 테마를 사용하는 경우 rwd/default로 다시 전환하고(단일 제품에 대해 테스트로 이 작업을 수행할 수 있음) 문제가 지속되는지 확인하세요.
- 당연한 것일 수도 있지만, 마찬가지로 당연하게 받아들이기 쉽습니다.로깅이 실제로 활성화되어 있는지 확인하십시오.시스템 > 구성 > 개발자 > 로그 설정
- 웹 서버 로그 파일을 확인하세요(예:/var/log/apache2/error_log 또는 /var/log/nginx/error.log)
- app/code/local/Mage/*에서 관련될 수 있다고 생각되는 사용자 정의 PHP 코드를 일시적으로 제거하거나 이름을 바꾸고, app/code/core 버전이 더 잘 작동하는지 확인하세요.
또한 문제에 대한 패턴을 찾아보십시오.단순 제품만 영향을 받나요?아니면 구성 가능한 제품입니까, 아니면 번들 등입니까?특가상품인가요?그들은 반드시 가지고 있을 거야 무엇 공통점.
행운을 빌어요!:)
1.7.0.2에서 1.9.2로 업데이트한 후에도 똑같은 문제가 발생했는데 이는 세션 문제였습니다.쿠키 도메인 설정을 확인하고 "없이 도메인 이름을 사용하십시오." 코드별로 추가됩니다.
추가 솔루션을 추가하기 위해 "장바구니에 추가" 버튼을 클릭하면 번들 제품 중 일부만 빈 카트를 반환했습니다.
상위 제품의 특정 크기인 "개별적으로 표시되지 않는" 여러 하위 제품이 비활성화되었지만 어떤 이유로 인해 여전히 드롭다운 메뉴에 옵션으로 표시되었습니다.이를 활성화하면 문제가 해결되었습니다.