WooCommerce에서 제품 가격을 수정하려면 특정 후크를 사용해야 합니다. 이 프로세스는 단순한 제품의 경우 간단하지만 변형 제품은 고유한 과제를 제시합니다.
오래된 후크 wooCommerce_get_regular_price 및 woocommerce_get_price 사용은 WooCommerce 3의 변형 제품에 더 이상 효과적이지 않습니다. 더 이상 사용되지 않습니다. 호환성을 보장하려면 적절한 후크를 활용하고 올바르게 적용하는 것이 중요합니다.
변형 가격을 포함한 모든 상품 가격을 수정하려면 다음 후크를 구현하세요.
플러그인 버전:
add_filter('woocommerce_product_get_price', 'custom_price', 99, 2); add_filter('woocommerce_product_get_regular_price', 'custom_price', 99, 2); // Variations add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2); add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2); // Variable (price range) add_filter('woocommerce_variation_prices_price', 'custom_variable_price', 99, 3); add_filter('woocommerce_variation_prices_regular_price', 'custom_variable_price', 99, 3);
테마 버전:
add_filter('woocommerce_product_get_price', 'custom_price', 99, 2 ); add_filter('woocommerce_product_get_regular_price', 'custom_price', 99, 2 ); // Variations add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2 ); add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2 );
custom_price 및 custom_variable_price 함수 내에서 원하는 가격 승수를 기존 가격에 적용하여 원하는 변경을 달성합니다.
가변상품은 다양한 가격을 표시합니다. wooCommerce_variation_prices_price 및 woocommerce_variation_prices_regular_price 후크를 사용하여 이 범위를 수정할 수 있습니다.
WooCommerce 3에서 캐시된 가격을 처리하려면 wooCommerce_get_variation_prices_hash 후크를 활용하세요. 이 후크를 사용하면 일시적인 항목을 삭제하지 않고도 효율적인 가격 업데이트가 가능합니다.
위젯을 사용하여 필터링된 제품 가격의 경우 다음을 활용하세요. 후크:
위 내용은 후크를 사용하여 WooCommerce 제품 가격(변형 포함)을 효과적으로 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!