复杂的价格选择。我是不是被180个变种所困住了?

时间:2020-08-14 作者:Chris J Allen

我想为客户想出一个解决方案。

他们出售阳伞,每把阳伞都有以下特点:

颜色框架大小基本条目前的设置方式有36种变化,颜色属性设置为“任何颜色”,因为它不影响价格。其他4个选项(框架、尺寸基准和条形)影响价格。

现在,他们希望在单击色样时更改图像。

通常,我会从所有属性创建变体,并为每个变体添加唯一的图像。WooCommerce的本机功能将处理图像更改问题。然而,由于每个非颜色属性都会影响价格,因此我需要180种变化!

为了避免这种变化噩梦,我在ACF中构建了一个我认为是解决方案的东西,在这里我创建了颜色属性和自定义图像之间的关系,然后我使用JS在单击样例时更改图像,与核心功能无关。

然而,当选择了完整的组合并生成了价格时,它会调用get\\u variance ajax调用。这会将图像覆盖回默认值。这会导致在单击样例时立即更改图像,但在加载变化时会滑回默认图像。

有人能想出一种方法来解决这个问题吗?我可以使用样本控制产品图像,但不会影响变化。

谢谢

enter image description here

2 个回复
SO网友:Sam

我有个主意给你:

您需要ACF插件来快速完成此操作。

使用ACF,您将创建repeater 您将使用所有颜色自动填充的每个产品上的字段。有关填充转发器字段的信息,请查看以下内容:https://www.advancedcustomfields.com/resources/update_field/

填充转发器字段后,可以为每种颜色添加图像。

当你有了它,你可以使用JS来拍摄好的图像,并选择好的颜色。

对不起,我的英语不好!

SO网友:user10758246

几天前我看到了你的问题。我有一个类似的问题,并决定分享我的代码,所以我写了一篇关于它的博客文章。您可以从我的Github下载完整的插件。

https://tombroucke.be/blog/set-woocommerce-product-variation-thumbnail-by-attribute/

我看到了一些高级插件,可以让您批量编辑产品(变体)。这些也应该起到作用。

相关推荐