我正在根據他的類別工作,顯示SAME產品的默認差異值。 例如,我出售一張帶藍色選項&紅色的卡。 當用戶來自類別ONE時,我希望默認值爲藍色。 如果他來自TWO類別,則該值爲紅色。根據類別獲取活動的產品類別並更改SAME產品的默認差異值woocommerce
我找到一個帶有「woocommerce_product_default_attributes
」元素的鉤子,但我不知道如何使用它。
注:看來即使你的產品有兩種類別
例是woocommerce識別每個產品只有一類(編輯):
我有一個產品P
。
產品P
分爲兩類:Cat 1
& Cat 2
。
此外,產品P
有兩個變量:Blue
& Red
當用戶來到由Cat 1
,我想要的默認值是Blue
。 如果他來了Cat 2
,值將是Red
。
@LoicTheAztech(下同)作品的答案代碼,但是:
當我去
Cat 1
或Cat 2
,我可以看到,對於Woocommerce,該產品僅在Cat 1
,甚至如果我們可以通過這兩個類別訪問。
所以在這之前,我需要解決woocommerce問題。
嗨@LoicTheAztec,對於最近的答案感到抱歉,並感謝您的幫助!我看到了你的代碼,但我意識到一件事:Woocommerce不允許兩種類型的同一產品。事實上,SAME產品分爲兩類。當我嘗試你的代碼時,產品只能在一個.. – Efbi
@Efbi這是正常的,因爲不可能爲同一產品設置2個不同的默認屬性值...因此,如果您的產品具有類別'ONE'和'TWO'它只適用於一個...因此,可能你必須更新你的問題,因爲它不夠明確。 – LoicTheAztec
我更新了我的問題,是否更清楚? – Efbi