首页 > 解决方案 > 在 Woocommerce 中显示选择的缺货产品

问题描述

我试图找到满足客户需求的解决方案,但没有成功。她在问我如何在她的在线商店中显示选定数量的缺货产品。默认情况下,Woocommerce 设置设置为“隐藏缺货产品”,但她想选择一些她的产品并显示它们(即使是 0 库存,因为她想告诉他们的客户这几款产品很快就会有货-有一个文本-)。

我们尝试了一个非常简单的片段,使用woocommerce_product_is_visible我们认为可以工作的钩子,但是我们缺少一些东西......

这是解码代码:

// [WooCommerce] Show some out of stock products even the hide option is active
add_filter( 'woocommerce_product_is_visible', 'keep_showing_specific_out_of_stock_product_list', 10, 2 );
function keep_showing_specific_out_of_stock_product_list( $visible, $product_ID ){

    $product_list = array( 18013, 18050 ); // Insert the products IDs that want to show

    return in_array( $product_ID, $product_list )? true : $visible;
}

任何帮助表示赞赏。

标签: phpwordpresswoocommerceproductshortcode

解决方案


为什么您不简单地使用Woocommerce 短代码,例如:

1) 在页面或帖子(或小部件)的 Wordpress 文本编辑器中:

[products ids="18013,18050"]

2) 在任何 PHP 代码文件中:

echo do_shortcode( "[products ids='18013,18050']" );

缺货产品的显示就像在这个真实的例子中一样:

在此处输入图像描述


推荐阅读