添加到购物车进程Woocommerce插件时添加更多费用

时间:2014-12-23 15:11:38

标签: wordpress wordpress-plugin woocommerce

Woocommerce Plugin为每件商品增加了更多费用。

客户在购物车中选择以下内容:

产品A(大项目) - $ 300

产品B(大项目) - $ 500

产品C(正常项目) - $ 30

产品D(正常项目) - $ 10

让我们假设规则 下面的“大项目 - 正常项目”:

大项 - 费用:$ 20 / item

正常项目 - 费用:150美元以下,免费送货;超过150美元,将收取20美元的费用

如果点击上面带有规则的“添加到购物车”按钮,我该如何自动生成?

1 个答案:

答案 0 :(得分:0)

add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );
function add_custom_price( $cart_object ) {
foreach ( $cart_object->cart_contents as $key => $value ) {
   /* if ( $value['product_id'] == $target_product_id ) {*/
    //$current_prize = $value['data']->price;
    if($value['data']->price>150)
    {
        $value['data']->price = $value['data']->price + 20;
    }
}}

在你当前主题的function.php中添加上面的代码....希望对你有帮助