在 Woocommerce 中显示选定的缺货产品
Show selected out of stock products In Woocommerce
我正在努力寻找满足客户需求的解决方案,但没有成功。她问我如何在她的在线商店中显示 selected 数量的缺货产品。默认情况下,Woocommerce 设置设置为 "hide out of stock products",但她想 select 她的一些产品并展示它们(即使库存为 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;
}
感谢任何帮助。
为什么你不简单地使用 Woocommerce shortcode 比如:
1) 在页面或 post(或小部件)的 Wordpress 文本编辑器中:
[products ids="18013,18050"]
2) 在任何 PHP 代码文件中:
echo do_shortcode( "[products ids='18013,18050']" );
缺货商品的显示方式与本实例相同:
我正在努力寻找满足客户需求的解决方案,但没有成功。她问我如何在她的在线商店中显示 selected 数量的缺货产品。默认情况下,Woocommerce 设置设置为 "hide out of stock products",但她想 select 她的一些产品并展示它们(即使库存为 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;
}
感谢任何帮助。
为什么你不简单地使用 Woocommerce shortcode 比如:
1) 在页面或 post(或小部件)的 Wordpress 文本编辑器中:
[products ids="18013,18050"]
2) 在任何 PHP 代码文件中:
echo do_shortcode( "[products ids='18013,18050']" );
缺货商品的显示方式与本实例相同: