0
我正在基於Woocommerce的餐廳網站上工作 - 客戶的產品價格不同 - 一次交貨,一次坐下。Woocommerce - 產品價格取決於交付方式
客戶可以訂購產品並交付,並且他還可以通過訂購產品在餐廳預訂餐桌,並在結帳部分中選擇書本選項。
所以 - 我能夠有2個產品的價格,然後根據交付方式應用其中的一個?
變化不是一個好主意 - 因爲我不能有一個產品用於坐着,一個用於購物車中的桌子預訂。
我正在基於Woocommerce的餐廳網站上工作 - 客戶的產品價格不同 - 一次交貨,一次坐下。Woocommerce - 產品價格取決於交付方式
客戶可以訂購產品並交付,並且他還可以通過訂購產品在餐廳預訂餐桌,並在結帳部分中選擇書本選項。
所以 - 我能夠有2個產品的價格,然後根據交付方式應用其中的一個?
變化不是一個好主意 - 因爲我不能有一個產品用於坐着,一個用於購物車中的桌子預訂。
查看下面的代碼,它可能會給你想法滿足你的要求。
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;
}
}
}
}
最簡單的方法是將「Delivery Method」作爲產品的屬性(https://docs.woocommerce.com/document/managing-product-taxonomies/)。屬性可以改變產品的價格。 –
是的,但我不希望用戶能夠從交付和預訂中選擇產品 - 這會攪亂整個流程。 –
在這種情況下,爲什麼不使用「運送」方法? –