programing

wo commerce는 제품을 카트에 추가한 후 firefox에서 카트가 비어 있다고 표시합니다.

subpage 2023. 10. 16. 21:51
반응형

wo commerce는 제품을 카트에 추가한 후 firefox에서 카트가 비어 있다고 표시합니다.

wocommerce는 카트 페이지로 리디렉션한 후 파이어폭스 브라우저에서 제품을 추가할 때 카트가 비어 있다고 표시합니다.그러나 인터넷 익스플로러나 크롬 같은 다른 브라우저에서도 잘 작동합니다.그리고 카트 페이지로 리디렉션하기 전에 모든 브라우저의 카트에 있는 항목 수를 표시합니다.

global $woocommerce;

$data=explode(',',$_POST['productids']);
try
{
for($i=0;$i<sizeof($data);$i++)
{
    if($data[$i]>0)
    {           
    WC()->cart->add_to_cart($data[$i],1);
    }
}
$my_cart_count = WC()->cart->get_cart_contents_count();
echo $my_cart_count;

}catch(Exception $e){echo $e;}

 echo '<script type="text/javascript">window.location="'.WC()->cart->get_cart_url().'";</script>';

그리고 제가 로그인해서 같은 프로세스를 하면 모든 것이 제대로 작동합니다.

가능한 이유 :-

  1. Firefox에서 쿠키를 사용할 수 있습니다.
  2. 사용자 측 또는 서버 측의 캐싱 문제
  3. WordPress 메모리 제한을 초과할 수 있습니다.wp-config.php 파일을 편집하고 다음과 같은 내용을 입력합니다.

      define('WP_MEMORY_LIMIT', '64M');
    
  4. wp-config.php에 비밀 키를 넣습니다.

    WP 비밀키 생성

  5. Woocommerce: "Cart is Empty" 문제 해결 이 글을 확인하십시오.

카트가 크롬과 파이어폭스에서는 작동하지만 maxthon 브라우저에서는 작동하지 않는 비슷한 문제가 있었습니다.그래서 스크립트가 아닌 브라우저 문제인 것이 분명했습니다.그래서 고생하다가 마침내 maxthon 브라우저에서 쿠키가 비활성화되어 있고 활성화하자 카트가 제대로 작동하기 시작했습니다.

파이어폭스의 경우에도 똑같이 시도할 수 있습니다.

파이어폭스용 쿠키를 활성화하려면 다음 단계를 수행할 수 있습니다.

  • Firefox 드롭다운 메뉴 선택
  • 환경설정 선택
  • Privacy를 선택합니다.
  • 기록에 대한 사용자 지정 설정을 사용하도록 "Firefox will:"을 설정합니다.
  • 쿠키를 사용하려면 "사이트에서 쿠키 수락"을 선택합니다.
  • 확인...을 클릭합니다.

언급URL : https://stackoverflow.com/questions/31812290/woocommerce-shows-cart-is-empty-in-firefox-after-adding-the-products-to-cart

반응형