woocommerce - WooCommerce 复合产品插件以数量添加到购物车挂钩
问题描述
我们在 WooCommerce 中经常使用添加到购物车挂钩,因此我们能够通过我们自己的插件将产品添加到我们的购物车中,而不会乱七八糟functions.php
。但这一次,我认为我们已经到了极限。
我们使用的是WooCommerce 复合产品插件,我们已将多个产品添加到 ID 为的复合产品中123
。
通过创建这样的链接,我们可以将复合产品添加到我们的购物车中并根据需要选择组件:
现在的挑战是我们要为每个组件添加不同的数量:
- 组件 1593767685 应添加 20 次
- 组件 1593767245 应添加 15 次等
使用该quantity
属性并没有让我们走得太远,因为它只会将整个复合产品添加到购物车 x 次,而不是每个组件:
https://www.example.com/cart/?add-to-cart=123&wccp_component_selection[1593767685]=479&quantity=20 ..
所以我们现在没有主意了。我们如何将复合产品添加到购物车 1 次,但可以根据需要控制每个组件的数量?
解决方案
在处理了插件的客户支持后,解决方案很简单:
是正确的链接。whilewccps_cX
是产品 ID,wccpq_cX
是数量。wccpmX
是组件 ID 并wccpl=X
标记要添加的组件数量。
推荐阅读
- android - 如果对话框选择styles.xml,如何在android中使DatePickerDialog成为屏幕中心?
- javascript - 获取所有数据后使加载更多按钮消失
- python - 在 Python 中将一个列表的末尾添加到另一个列表的末尾 - Leetcode
- python - 使用 IDEA 算法加密 MP3 文件 [UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf4 in position 6: invalid continuation byte]
- spring-boot - saveAll 对于只有一张表来说太慢了
- python-3.x - 为什么在 python 类中不支持 ** 的操作数类型?
- css - 如何更改活动链接上的下划线颜色 - 反应
- es6-promise - 实现一个承诺以返回两个承诺中较慢的一个
- asp.net-core - Blazor 不构建 dist 包
- c++ - 基于函数而不是集合的二进制搜索或迭代器?