WooCommerce根据单个属性设置产品尺寸(宽度和高度)

问题描述 投票:1回答:1

商店正在销售带框的图像。客户可以选择框架材料尺寸(预设的宽度x高度组合的列表)。 – 框架材质尺寸均配置为预定义的属性列表。对于“尺寸”,仅提供一些非常特定的“宽度x高度”组合。参见示例:

Example Attribute Lists

然后选项Create variations from all attributes用于让WooCommerce生成这些变体的所有可能组合。因此,我们最终得到这样的列表:

Example for generated Variations

关键点在于,现在我们需要2个标准元字段WidthHeight,以便根据所选的Dimension自定义属性以某种方式自动填充每个变体。像这样:Example of needed Functionality

基本上(没有实际代码):

if (selected Dimensions Attribute is "30 x 20 cm") set meta $width = 30 & meta $height = 20 if (selected Dimensions Attribute is "45 x 30 cm") set meta $width = 45 & meta $height = 30 if (selected Dimensions Attribute is "60 x 40 cm") set meta $width = 60 & meta $height = 40 etc.

保存/更新变量产品时,如果发生这种情况就足够了。该解决方案可能非常简单,因为“维度”的“属性列表”是预定义的。 

我知道这可能是一种特殊情况,但是我认为所需的功能可能也会引起其他人的兴趣。

有人可以帮忙吗?

商店正在销售带框的图像。客户可以选择框架材料和尺寸(预设的“宽度x高度”组合列表)。 –框架材料和尺寸均配置为预定义的...

wordpress woocommerce metadata dimensions
1个回答
1
投票
下面的代码在保存变体时填充了宽度和高度:
© www.soinside.com 2019 - 2024. All rights reserved.