Используя woocommerce, я должен добавить установочную цену для каждого продукта и отобразить ее на странице корзины и оформления заказа. Итак, теперь я изменил промежуточный итог товара на странице корзины, но проблема в том, что итоги корзины не рассчитываются с промежуточным итогом товара и отображаются с исходными ценами продукта. Пожалуйста, посмотрите на скриншот и скажите мне, что я могу сделать?
add_filter( 'woocommerce_cart_item_subtotal', 'setup_price_in_item_subtotal', 99, 3 );
function setup_price_in_item_subtotal( $subtotal, $cart_item, $cart_item_key ){
global $woocommerce;
$setup_price = get_post_meta( $cart_item['product_id'], 'setup_price', true );
$newsubtotal = wc_price( $cart_item['data']->get_price() * $cart_item['quantity'] + $setup_price);
$subtotal = sprintf( $newsubtotal );
return $subtotal;
}
Этот код показывает правильную расчетную цену в данных формы корзины.
