2017-01-11 20 views

答えて

3

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ファイルにもあります。
希望すると便利です。

+1

こんにちは、 返信いただきありがとうございますが、以下のフィルタを使用して問題を解決しました。 add_filter( 'wc_product_has_unique_sku'、 '__return_false'); – dineshkashera

+0

ありがとう@dineshkasheraあなたのcoz私は 'wc_product_has_unique_sku'フィルタを知る必要があります。私はそれで私の答えを更新しました。この質問は、コミュニティにとって非常に役立ちます。 –

+0

これは、get_product_id_by_sku()から予期せぬ出力が得られることを意味します.1つの結果に限定され、フィルタリングできません。これは[add_to_cart]ショートコードとAPIのようなものに影響します。 – richplane

関連する問題