【发布时间】:2017-05-23 14:12:33
【问题描述】:
Woocommerce 产品详情页面:-
- 我想加价。当点击“添加到购物车”按钮时。
- 我希望能够完全覆盖产品价格
【问题讨论】:
标签: woocommerce
Woocommerce 产品详情页面:-
【问题讨论】:
标签: woocommerce
function calculate_eyehole_fee( $cart_object ) {
global $isProcessed;
if( !WC()->session->__isset( "reload_checkout" )) {
foreach ( $cart_object->cart_contents as $key => $value ) {
$price = $cart_object->cart_contents[$key]['data']->price;
$additionCost = $price * 10 / 100;
$cart_object->cart_contents[$key]['data']->set_price($price + $additionCost);
}
$isProcessed = true;
}
}
add_action( 'woocommerce_before_calculate_totals', 'calculate_eyehole_fee', 99 );
【讨论】:
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );
function add_custom_price( $cart_object ) {
$custom_price = 10; // This will be your custome price
foreach ( $cart_object->cart_contents as $key => $value ) {
$value['data']->price = $custom_price;
}
}
试试这个代码sn-p
【讨论】:
function calculate_extra10( $cart_object ) {
global $isProcessed;
if( !WC()->session->__isset( "reload_checkout" )) {
foreach ( $cart_object->cart_contents as $key => $value ) {
$price = $cart_object->cart_contents[$key]['data']->price;
$additionCost = $price * 10 / 100;
$cart_object->cart_contents[$key]['data']->set_price($price + `$additionCost);`
}
$isProcessed = true;
}
}
add_action( 'woocommerce_before_calculate_totals', 'calculate_extra10', 99 );
【讨论】: