每位用户的WooCommerce自定义变体条款

时间:2018-05-07 10:13:58

标签: wordpress woocommerce attributes variations

是否可以在WooCommerce中更改每个用户的自定义变体下拉列表中的选项?

我想卖掉"升级"我的网站上的许可产品是可见的,只有购买了我的第一版软件的用户才能购买。我限制了"升级"产品已经是这些用户。对于购买了多个副本的用户,我想显示一个下拉列表,供用户选择他们想要购买升级版本的许可证。

我知道如何在WooCommerce中为产品添加变体,但是是否可以在运行时动态生成选项列表?

我最好的猜测是使用 woocommerce_dropdown_variation_attribute_options_args 挂钩,但经过一些实验后看起来不对劲。我希望有一个优雅的方法来做到这一点?

非常感谢!

1 个答案:

答案 0 :(得分:0)

如果有人感兴趣,我无法通过正常的WC路线找到解决方案。相反,我使用了一个名为 WC Fields Factory 的插件,它允许使用除普通下拉框之外的其他输入字段。我使用隐藏类型输入将必要的信息传递到产品页面,并使用钩子来验证是否有人试图做坏事。该插件允许数据显示在购物车和结帐页面以及订单电子邮件中,因此它以迂回的方式完成了这一操作。