장바구니에 추가 버튼을 누르면 문제 해결에 도움이 필요한 특정 제품의 빈 장바구니가 표시됩니다!

magento.stackexchange https://magento.stackexchange.com//questions/80854

  •  13-12-2019
  •  | 
  •  

문제

그렇다면 이 섹션 전체에서 세션 문제를 해결하는 데 도움을 줄 수 있는 사람은 한 명도 없습니까?

메모 이 문제가 해결되지 않았으므로 내 질문을 완전히 업데이트했습니다.


편집하다: 설정하는 동안 방금 알아차렸어요 777 ~에 var/session 생성된 새 파일은 다음과 같이 설정됩니다. 600 (rw) 이것이 범인일까요?


고객 A가 장바구니에 제품 "연필"을 추가하면 고객 A가 결제할 수 있습니다.

고객 B가 "연필" 제품을 장바구니에 추가하는 경우 고객 B, C, D는 빈 장바구니를 얻습니다.

고객 A가 장바구니에 제품을 추가한 후에는 누구도 해당 제품을 장바구니에 추가할 수 없습니다. 결국 추가할 수는 있지만 아직 이유를 파악하지 못했습니다.

그래서 저는 쿠키나 세션 문제에 기대고 있습니다.

내가 이미 시도한 것:

  • 쿠키 수명을 24시간(86400)으로 설정합니다.
  • 모든 인덱스를 다음으로 설정 Update on save
  • 모든 인덱스 다시 인덱싱
  • 모든 캐시를 지웠습니다.
  • var/sessions가 다음과 같은지 확인했습니다. 777
  • 디스크가 꽉 차 있지 않습니다
  • 로그 파일에 메시지가 없습니다.

여기 내 일부가 있습니다. Web 구성:

enter image description here

이 설정이 올바르게 보입니까?

이 문제를 파악하기 위해 취할 수 있는 추가 단계가 있습니까?

도움이 되었습니까?

해결책 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. 보유하고 있는 타사 확장 기능 공급업체에 문의하여 이러한 확장 기능이 1.9.2와 호환되는지 확인하세요.
  2. 사용자 정의 테마를 사용하는 경우 rwd/default로 다시 전환하고(단일 제품에 대해 테스트로 이 작업을 수행할 수 있음) 문제가 지속되는지 확인하세요.
  3. 당연한 것일 수도 있지만, 마찬가지로 당연하게 받아들이기 쉽습니다.로깅이 실제로 활성화되어 있는지 확인하십시오.시스템 > 구성 > 개발자 > 로그 설정
  4. 웹 서버 로그 파일을 확인하세요(예:/var/log/apache2/error_log 또는 /var/log/nginx/error.log)
  5. app/code/local/Mage/*에서 관련될 수 있다고 생각되는 사용자 정의 PHP 코드를 일시적으로 제거하거나 이름을 바꾸고, app/code/core 버전이 더 잘 작동하는지 확인하세요.

또한 문제에 대한 패턴을 찾아보십시오.단순 제품만 영향을 받나요?아니면 구성 가능한 제품입니까, 아니면 번들 등입니까?특가상품인가요?그들은 반드시 가지고 있을 거야 무엇 공통점.

행운을 빌어요!:)

1.7.0.2에서 1.9.2로 업데이트한 후에도 똑같은 문제가 발생했는데 이는 세션 문제였습니다.쿠키 도메인 설정을 확인하고 "없이 도메인 이름을 사용하십시오." 코드별로 추가됩니다.

추가 솔루션을 추가하기 위해 "장바구니에 추가" 버튼을 클릭하면 번들 제품 중 일부만 빈 카트를 반환했습니다.

상위 제품의 특정 크기인 "개별적으로 표시되지 않는" 여러 하위 제품이 비활성화되었지만 어떤 이유로 인해 여전히 드롭다운 메뉴에 옵션으로 표시되었습니다.이를 활성화하면 문제가 해결되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top