Woocommerce 从产品页面向购物车添加多个交叉销售产品

Woocommerce 从产品页面向购物车添加多个交叉销售产品,woocommerce,Woocommerce,我很惊讶我问这个问题,因为我认为这是相当容易做到的,但我已经尝试和玩插件好几天了,没有能够得到我需要的结果 我正在尝试向woocommerce产品添加多个交叉销售选项,以便用户可以选择多个附加产品,并从产品页面将它们与主产品一起添加到购物车中 例如:如果主要产品是玩具车,附加选项可能是电池、额外的遥控器等。客户可以检查他们想要的物品,所有物品都将单独添加到购物车中(我的意思是分开,以便客户稍后决定将玩具车从车上取下,但电池和额外遥控器仍将保留在车上,直到它们也被取下) 我尝试过各种各样的东西,包

我很惊讶我问这个问题,因为我认为这是相当容易做到的,但我已经尝试和玩插件好几天了,没有能够得到我需要的结果

我正在尝试向woocommerce产品添加多个交叉销售选项,以便用户可以选择多个附加产品,并从产品页面将它们与主产品一起添加到购物车中

例如:如果主要产品是玩具车,附加选项可能是电池、额外的遥控器等。客户可以检查他们想要的物品,所有物品都将单独添加到购物车中(我的意思是分开,以便客户稍后决定将玩具车从车上取下,但电池和额外遥控器仍将保留在车上,直到它们也被取下)

我尝试过各种各样的东西,包括:产品变体(核心)、产品捆绑包(woo和yith)、产品插件(woo和yith)、复合产品(woo和yith)。没有人能做到上述所有

如果有人能建议一种方法来做它的核心或插件我将非常感激


感谢阅读:)

已经有一段时间了,我想您已经找到了答案,但如果您没有找到,您可以(手动)在购物车中添加与该产品匹配的所有产品。您可以在“链接产品”中的产品页面(管理面板)中执行此操作,其中“交叉销售”将显示在购物车中

唯一的问题是,默认情况下,WooCommerce只允许链接两个产品。您可以通过在主题的“functions.php”文件中插入以下行来覆盖该限制

add_filter( 'woocommerce_cross_sells_columns', 'change_cross_sells_columns' ); function change_cross_sells_columns( $columns ) { return 6; } 添加过滤器(“woocommerce\u cross\u Sales\u columns”、“change\u cross\u Sales\u columns”); 函数更改\u交叉\u销售\u列($columns){ 返回6; } 在上面的例子中,“6”是极限。您可以使用任何数字,但您应该明智地使用它,因为购物车中显示的太多产品只会让客户感到困惑

我希望这有帮助