1
この商品はWooCommerce用に用意されているため、商品が在庫切れの場合には、製品がグレー表示され、選択不可能になります。バックオーダー製品が入荷していない場合に製品グレーアウトを作成する方法は?
add_filter('woocommerce_variation_is_active',
'grey_out_variations_when_out_of_stock', 10, 2);
function grey_out_variations_when_out_of_stock($grey_out, $variation) {
if (! $variation->is_in_stock())
return false;
return true;
}
しかし、この機能は、バックオーダーが利用できない変数がある場合にのみ機能します。 Backorderが有効な場合、この機能は動作しません。
バックオーダー製品でもこの機能を機能させるにはどうすればよいですか?
私はこの関数を書かれ、それが働いていない:
add_filter('woocommerce_variation_is_active',
function grey_out_variations_when_is_backorder($grey_out, $variation) {
if ( ! $variation->is_in_stock() && $variation->backorders_require_notification()){
return false;
}
return true;
}
誰かWoo 2.5.Xのこのコードは? – Dora