java 购物车价格类型_WooCommerce - 为购物车中的每个产品添加自定义价格
更新:對于WooCommerce 3.0,在WooCommerce 3.0版中更改購物車商品價格
您可以使用 woocommerce_before_calculate_totals hook來自定義購物車商品價格 .
您可以通過這種方式將 $framed_price 變量定義為函數中的全局變量 .
這是代碼:
// getting your additional price outside the function (making any conditional calculations)
$framed_price = 20;
add_action( 'woocommerce_before_calculate_totals', 'add_custom_total_price', 10 );
function add_custom_total_price( $cart_object ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
global $framed_price;
foreach ( $cart_object->get_cart() as $key => $value ) {
$value['data']->price += $framed_price;
}
}
或者在掛鉤功能中獲取您的自定義價格(可選,取決于您獲得自定義價格的方式):
add_action( 'woocommerce_before_calculate_totals', 'add_custom_total_price', 10 );
function add_custom_total_price( $cart_object ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;
$framed_price = 20;
foreach ( $cart_object->get_cart() as $key => $value ) {
$value['data']->price += $framed_price;
}
}
This code is tested and working.
當然,這段代碼會出現在活動子主題(或主題)的function.php文件中或任何插件文件中 .
總結
以上是生活随笔為你收集整理的java 购物车价格类型_WooCommerce - 为购物车中的每个产品添加自定义价格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电玩多少钱啊?
- 下一篇: 半盏屠苏犹未举下一句是什么啊?