允许基于 WooCommerce 中的自定义字段的特定产品延期交货

问题描述

我尝试通过这种方式根据自定义元字段允许某些产品的延期交货:

add_filter( 'woocommerce_product_backorders_allowed','filter_woocommerce_product_backorders_allowed',10,3 );
 function filter_woocommerce_product_backorders_allowed( $allow_backorder,$product_id,$product ){

$custom_stock = get_post_meta( $product->id,'_custom_stock',true );

if ( ! empty ( $custom_stock ) ) {
    $allow_backorder = true;
}
return $allow_backorder;
}

但这行不通。我想要的是,如果 _custom_stock 元字段有任何值,则在该产品上设置 backorder true。 _custom_stock 是一个自定义元字段,添加到 woocommerce 选项中。我可以保存、修改等,这样元字段就可以工作了。

我缺少什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)