오른쪽 훅을 사용하고 여기에 기능과 3.0에 Woocommerce 버전 2.6에 대한 코드를 테스트, 즉
add_action('woocommerce_before_calculate_totals', 'add_custom_price', 10, 1);
function add_custom_price($cart_object) {
if (is_admin() && ! defined('DOING_AJAX'))
return;
foreach ($cart_object->get_cart() as $cart_item) {
## Price calculation ##
$price = $cart_item['data']->price * 12;
## Set the price with WooCommerce compatibility ##
if (version_compare(WC_VERSION, '3.0', '<')) {
$cart_item['data']->price = $price; // Before WC 3.0
} else {
$cart_item['data']->set_price($price); // WC 3.0+
}
}
}
: 트릭
(대신 장바구니 항목에 대한 귀하의 계산을 할 수 있으며,이 같은 일을 얻을 것이다) 할 것
코드는 활성 자녀 테마 (또는 테마)의 function.php 파일 또는 모든 플러그인 파일에 있습니다.
설명 :
, 만, 부분합 카트 광고 행의 계산을 표시 카트 합계에 기초한 계산을 이용하여, 카트 항목 라인 카트 항목을 갱신하지 않고 부분 합계, 장바구니 합계입니다.
당신이이 작업 WooCommerce의 2.6.x 버전에 대한 코드 3.0 이상 시도 볼 수 있습니다
add_action('woocommerce_calculate_totals', 'add_custom_price', 10, 1);
function add_custom_price($cart_object) {
if (is_admin() && ! defined('DOING_AJAX'))
return;
$cart_object->subtotal *= 12;
}
코드 활성 자식 테마 (또는 테마)의 function.php 파일에 간다 또는도 모든 플러그인 파일에서.
답장을 보내 주셔서 감사합니다. 나는 이것으로 확인했지만 성공하지는 못했다. 여기서 12를 곱하면 부분 합계를 표시 할 수있는 코드를 입력 해주세요. –