사용자 도구

사이트 도구


woocommerce:start

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
woocommerce:start [2015/12/15 07:38] – [세션에 대한 분석] changwoowoocommerce:start [2015/12/15 07:53] (현재) – [카트 (장바구니)에 대한 분석] changwoo
줄 45: 줄 45:
  
 ====== 카트 (장바구니)에 대한 분석 ====== ====== 카트 (장바구니)에 대한 분석 ======
 +장바구니는 우선 사용자가 로그인되어 있을 경우 세션 정보로부터 읽어들인다. 그리고 해당 값은 별도의 user_meta 테이블에도 따로 기록된다. 세션 정보는 쿠폰 적용 등 사용자가 정말 마지막까지 운용중이었던 작업까지 기억하는 반면, user_meta 테이블에 별도로 저장되는 장바구니 정보에는 그러한 세세한 정보는 생략된다.
  
 +세션 정보가 아닌 user_meta 테이블에 저장되는 값은 다음과 같은 구조를 가지고 있다.
 +
 +  * 키: _woocommerce_persistent_cart
 +  * 값: 시리얼라이즈 된 값. 키의 종류는 ''WC_Cart::$cart_session_data'' 멤버 변수를 참조하면 된다. 물론 이것이 전부라고는 단정할 수 없다. 현재 카트 정보는 'cart'라는 키의 값으로 저장된다. 각 항목은 카트의 정보에 따라 해시 값 => 실제 변수들 식으로 구성되어 있다.
 +
 +아래는 한 예이다.
 +<code php>
 +array(
 +    'cart' => array(
 +        '9bf31c7ff062936a96d3c8bd1f8f2ff3' => array( ... ),
 +        '6f4922f45568161a8cdf4ad2299f6d23' => array( ... ),
 +    ),
 +);
 +</code>
  
  
woocommerce/start.1450165115.txt.gz · 마지막으로 수정됨: 2015/12/15 07:38 저자 changwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki