首页 文章

Woocommerce - 产品价格取决于交付方式

提问于
浏览
0

我正在一家基于Woocommerce的餐馆网站上工作 - 客户对他的产品有不同的价格 - 一个交货价格和一个坐着的价格 .

顾客可以订购产品并交付,也可以通过订购产品在餐厅预订餐桌,在结账部分他可以选择书籍选项 .

那么 - 我能为产品定价2,然后根据交货方式应用其中一种产品吗?

变化并不是一个好主意 - 因为我不能有一个用于坐的产品和一个用于购物车中的餐桌预订 .

1 回答

  • 0

    检查下面的代码,它可能会让您了解满足您的要求 .

    add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );
        function add_custom_price( $cart_object ) {   
            foreach ( $cart_object->cart_contents as $key => $value ) {   
                $productId = $value['data']->id;
                if ( check delivered product) {
                {
                    // product to be delivered              
                    $value['data']->price = $value['data']->price + $your_custom_price;
                }
                else{
                    //book table
                    $value['data']->price = $value['data']->price;
                }
            }
        }
        }
    

相关问题