특정 카테고리 제품의 가격을 카트 합계에서 제거/제거하고 싶습니다.특정 제품 카테고리의 가격을 카트에서 합산하지 않음 합계
이 스크린 샷을 참조하십시오
나는이 작업을 수행하는 데 사용할 수있는 어떤 후크?
감사합니다.
특정 카테고리 제품의 가격을 카트 합계에서 제거/제거하고 싶습니다.특정 제품 카테고리의 가격을 카트에서 합산하지 않음 합계
이 스크린 샷을 참조하십시오
나는이 작업을 수행하는 데 사용할 수있는 어떤 후크?
감사합니다.
오른쪽 훅은 카트 항목의 제품 카테고리를 필터링하기 위해 has_term() WordPress 조건부 함수를 사용하여 woocommerce_before_calculate_totals
입니다. 이렇게하면 장바구니 품목의 가격을 null로 지정할 수 있습니다. 어떤 플러그인 파일도
add_action('woocommerce_before_calculate_totals', 'custom_price_product_category', 10, 1);
function custom_price_product_category($cart_object) {
foreach ($cart_object->cart_contents as $key => $item) {
// When a product has 'glass' as category we null the price.
if(has_term('posters', 'product_cat', $item["product_id"]))
$item['data']->price = '0';
}
}
이 활성 자식 테마 (또는 테마)의 function.php 파일에 간다 나 :
이
는 코드입니다.이 코드는 테스트되었으며 작동합니다.
최고입니다. 고맙습니다! –
코드에 오류가 있습니다. 대괄호가 일치하지 않습니다. 코드를 사용하면 수수료를 추가하는 것 같으며 제품 가격을 제거하는 것과 어떤 관련이 있습니까? 더 구체적으로 말하십시오. – RST
그래서 기본적으로 코드를 묻는 중입니까? Stackoverflow는 코드 온 디맨드가 아니라 코드 에러/문제를 해결하는 데 도움이됩니다. – RST
코드를 메모에 추가하지 말고 게시물에 정확하게 추가하십시오. 일어난 일과 일어난 일을 설명하십시오. – RST