구성 : 이벤트가 PRO 3.9 이벤트 일정 달력 4.1 WooCommerce 제품 번들 - 장바구니 수량
워드 프레스 : 이벤트 웹 사이트에 대한 WooCommerce 티켓 3.9 WooCommerce 2.2.11 WooCommerce 제품 번들 4.6.2 를 판매 다음 티켓 :
이성인 $ (25) 아동 $ (5) 유아는 $ 0 가족 $ (55) 패밀리 티켓이 WooCommerce 롤빵로 구성됩니다 (1-2 X 성인, 1-3 아동까지로 구성) 번들 된 제품은 어른과 어린이입니다 dled 제품. 성인은 2, 어린이는 3으로 설정됩니다.
패밀리 번들 제품이 장바구니에 추가되면 장바구니에있는 것으로보고 된 항목의 수는 6 개입니다. 1 x Family 부모 제품과 2 x 성인 및 3 x 어린이 어린이 제품.
여기에 원하는 결과는 장바구니가 성인 2 명과 성인 3 명을 신고해야합니다. 즉, 제품 수에서 상위 제품을 무시하십시오.
내 질문 : 카트의 항목 수를 계산할 때 WooCommerce가 제품 번들의 상위 제품을 무시하도록하려면 무엇이 필요합니까?
내 하위 테마의 functions.php 파일에 코드를 추가했지만 아무런 차이가 없습니다. 이 기능 상태와 관련된 설명 : "가격 전략에 따라보고 된 카트 항목 수를 필터링합니다. 품목 당 가격 : 컨테이너가 차감되고 고정 가격 : 항목이 차감됩니다." 고정 가격을 사용하므로 카트 수는 하위 항목이 감산 될 때 1이어야합니다. 필터가 실제로 적용되었는지 궁금해서 카트 수를 반환하는 함수를 +10으로 변경했습니다. 장바구니에 아무런 변화가 없기 때문에 번들 카트 개수 필터가 실행되고 있지 않습니다. 여기에서 오는 아이디어는 어디입니까? –
물론 필터가 실행 중인지 테스트하기 전에 스크립트를 functions.php에서 제거했습니다. –
필자는'functions.php'에서 결코 돌아 가지 않을 것이고 (지금 Bundles 클래스에 올바르게 접근하고 있습니다.) 정적 가격의 묶음 중 하나가 장바구니에 3 개의 아이템을 보여주고 있기 때문에 코드를 수정했습니다. – helgatheviking