WooCommerce 复合产品插件添加到带有数量的购物车挂钩
WooCommerce composite product plugin add to cart hook with quantity
我们在 WooCommerce 中大量使用添加到购物车挂钩,因此我们能够通过我们自己的插件将产品添加到购物车,而不会在 functions.php
中乱搞太多。
但这次我认为我们已经到了极限。
我们使用的是WooCommerce Composite Products插件,我们将多个产品添加到一个ID为123
.
的复合产品中
通过像这样创建一个 link,我们可以将复合产品添加到我们的购物车中,并根据需要 select 添加组件:
现在的挑战是我们要为每个组件添加不同的数量:
- 组件1593767685应该添加20次
- 组件1593767245应该添加15次
等等
使用 quantity
属性并没有让我们走得太远,因为它只会将整个复合产品添加到购物车 x 次,而不是每个组件:
https://www.example.com/cart/?add-to-cart=123&wccp_component_selection[1593767685]=479&quantity=20...
所以我们现在没有想法了。
我们如何将复合产品添加到购物车 1 次,但又可以根据需要控制每个组件的数量?
在处理了插件的客服后,解决方法很简单:
是对的link。
wccps_cX
是产品 ID,wccpq_cX
是数量。 wccpmX
是组件 ID,wccpl=X
标记要添加的组件数。
我们在 WooCommerce 中大量使用添加到购物车挂钩,因此我们能够通过我们自己的插件将产品添加到购物车,而不会在 functions.php
中乱搞太多。
但这次我认为我们已经到了极限。
我们使用的是WooCommerce Composite Products插件,我们将多个产品添加到一个ID为123
.
通过像这样创建一个 link,我们可以将复合产品添加到我们的购物车中,并根据需要 select 添加组件:
现在的挑战是我们要为每个组件添加不同的数量:
- 组件1593767685应该添加20次
- 组件1593767245应该添加15次 等等
使用 quantity
属性并没有让我们走得太远,因为它只会将整个复合产品添加到购物车 x 次,而不是每个组件:
https://www.example.com/cart/?add-to-cart=123&wccp_component_selection[1593767685]=479&quantity=20...
所以我们现在没有想法了。 我们如何将复合产品添加到购物车 1 次,但又可以根据需要控制每个组件的数量?
在处理了插件的客服后,解决方法很简单:
是对的link。
wccps_cX
是产品 ID,wccpq_cX
是数量。 wccpmX
是组件 ID,wccpl=X
标记要添加的组件数。