情况
我的网站提供两种产品。如果用户购买产品 A,他们就可以访问所有电子书。如果用户购买产品B,他们将被允许选择一本电子书。在 WooCommerce 中,我创建了电子书作为产品 B 中的变体。
产品 A ID = 477
产品 B ID = 297 。虽然 297 是主要 ID,但我相信我应该使用变体 ID,例如。1483、997。
我试图解决的问题
我希望这两种产品是互斥的。毕竟,如果用户购买了所有电子书(即产品 A)的访问权限,那么他们就不需要购买产品 B 下的个别书籍。
最终结果
我尝试了一些代码(如下所示),但它根本不起作用。这意味着我仍然可以将产品 A 和 B 的变体添加到同一个购物车中。
问题1:我该如何解决这个问题?
问题 2:是否有更简单的方法来不指定每个产品 B 变体?这是一个非常长的列表,从长远来看不是一个可扩展的解决方案。
沧海一幻觉