我正在根据他的类别工作,显示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