当前位置:  开发笔记 > 编程语言 > 正文

如何在WooCommerce中创建具有相同SKU的多个简单产品?

如何解决《如何在WooCommerce中创建具有相同SKU的多个简单产品?》经验,为你挑选了1个好方法。

我想在WooCommerce中创建具有相同SKU的多个简单产品.我在管理员设置中搜索,但在那里我找不到任何设置来启用此功能.有没有钩子所以我可以禁用此功能.



1> Raunak Gupta..:

如果要完全禁用SKU功能,则必须使用 wc_product_sku_enabled过滤器.它将从后端和前端删除SKU字段.

add_filter( 'wc_product_sku_enabled', '__return_false' );

如果您想保留SKU功能但需要禁用唯一的SKU检查,则必须使用wc_product_has_unique_sku过滤器.它将SKU字段保留在后端和前端,但允许您添加多个重复的SKU.

add_filter( 'wc_product_has_unique_sku', '__return_false' ); 

代码位于活动子主题(或主题)的function.php文件中.或者也可以在任何插件php文件中.
希望这可以帮助!


您好先生,感谢您的答复,但我通过使用以下过滤器解决了问题。add_filter('wc_product_has_unique_sku','__return_false');
请注意,这样做意味着您将从get_product_id_by_sku()获得不可预测的输出-它限于一个结果且不可过滤。这会影响[add_to_cart]短代码和API之类的内容。
推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有