Woocommerce-цены на продукцию в зависимости от способа доставки

Я работаю на сайте ресторана на базе Woocommerce-у клиента разные цены на свою продукцию-одна цена за доставку, и одна цена за сидение.

Клиент может заказать продукты и быть доставлен, а также он может забронировать стол в ресторане, заказывая продукты, и в разделе оформления заказа он выбирает вариант забронировать стол.

So — могу ли я иметь 2 цены на продукт, а затем применить один из них в зависимости от способа доставки?

Вариации не очень хорошая идея-так как я не могу иметь один продукт для сидения и один для бронирования столиков в корзине.

1 ответ

  1. проверите под кодом, им смогите дать вам идею о выполните ваше требование.

    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;
                }
            }
        }
        }