我有一个 WooCommerce 3rd 方插件项目。此插件提供产品的自定义。
例如,假设产品的价格是 10 件。当您请求附加功能时,该产品的价格为 + 5 个单位,为 10 个单位,但在付款时必须支付 15 个单位。
我分别尝试了以下函数,没有得到结果。
add_filter( 'woocommerce_before_calculate_totals', function( $cart_object ) {
foreach ( $cart_object->get_cart() as $key => $value ) {
$value['data']->set_price( 50 );
$value['data']->price += 50;
}
}, 10 );
add_filter( 'woocommerce_cart_product_subtotal', function( $product_subtotal ) {
return $product_subtotal + 20;
}, 10, 4 );
WC()->cart->set_fee_total( 50 );
https://woocommerce.github.io/code-reference/classes/WC-Cart.html
我还尝试了此页面上的“设置”方法。但我无法得到结果。你能帮我吗?