首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce:不需要选择所有选项的产品变体

WooCommerce:不需要选择所有选项的产品变体
EN

Stack Overflow用户
提问于 2014-09-27 15:25:23
回答 2查看 4.3K关注 0票数 1

所以我想我可以用一种相当直截了当的方式解决这个问题,但这让我非常困惑:我正在开一家卖字体的商店。这些字体可以在影响价格的各种许可证中使用:例如:

  • 桌面
    • 1-5个用户
    • 6-10个用户
    • 10+用户

    • 1域
    • 最多5个域
    • 最多10个域

...etc。由于商店出售包装和收藏以及个人重量和样式,所有这些变体都可以根据价格、附加文件等进行定制。此外,由于某些字体的许可,并不是所有的都可以在相同的许可证下使用。

问题:如果用户选择Desktop: 1-5 Users,则绝对不应该要求用户选择Desktop: 1-5 Users许可证。但是,如果我试图添加一个字体到我的购物车,只有Desktop: 1-5 Users被选中,而没有Web选择,它失败。

在后端,我现在将所有Desktop变体设置为“任意网页.”反之亦然,但没什么区别。

作为对此的补充,我尝试使用jQuery将任何未选择的选择的值设置为'null';因此,用户选择Desktop: 1-5 UsersWeb下拉列表自动隐藏,值设置为'null‘。这起作用(某种程度上),因为产品将被添加到购物车中,但它看起来如下:

名称

  • 桌面: 1-5个用户
  • Web: null

同样,我可以在/woocommerce/single-product/add-to-cart/variable.php中编辑模板,使其不显示在站点上的null属性,但它仍然出现在电子邮件中、后端的顺序等。理想情况下,我希望有一种方法,不选择所有许可属性作为向购物车添加字体的先决条件。

希望我只是没有看到树木在这里的木材,错过了一些令人眩目的显而易见和简单的东西。

EN

回答 2

Stack Overflow用户

发布于 2015-03-25 12:24:19

最好将许可证分成两种不同的产品-- web和桌面。

或者,您可以使用Woothemes 产品分组扩展中的一个链接或组合它们。或者,额外产品选择扩展可以适合您的需要。额外的产品选项会为每个订单添加额外的元数据,您可以使用产品页面上的条件逻辑来帮助用户找到最佳的产品/价格匹配。

祝好运!eCommerce比它看上去更难!

票数 0
EN

Stack Overflow用户

发布于 2017-11-05 12:23:47

考虑将其添加为默认值:

  • 无网络许可证
  • 无停放牌照

它将产生:

桌面

  • 没有桌面
  • 1-5个用户
  • 6-10个用户
  • 10+用户

网站

  • 无网
  • 1域
  • 最多5个域
  • 最多10个域

在woocommerce中,您可以选择任何网页/桌面作为默认变体,并且在产品页面上不可选中。

PHP代码可以通过连接woocommerce过滤器来实现类似的未来,但在我看来,使用产品配置要优雅得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26076171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档