1
WooCommerceで同じSKUを持つ複数のシンプルプロダクトを作成したいと考えています。 管理者設定で検索しましたが、この機能を有効にするための設定が見つかりませんでした。私はこの機能を無効にすることができますフックがあります。WooCommerceで同じSKUを持つ複数のシンプルプロダクトを作成するにはどうすればよいですか?
WooCommerceで同じSKUを持つ複数のシンプルプロダクトを作成したいと考えています。 管理者設定で検索しましたが、この機能を有効にするための設定が見つかりませんでした。私はこの機能を無効にすることができますフックがあります。WooCommerceで同じSKUを持つ複数のシンプルプロダクトを作成するにはどうすればよいですか?
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ファイルにもあります。
希望すると便利です。
こんにちは、 返信いただきありがとうございますが、以下のフィルタを使用して問題を解決しました。 add_filter( 'wc_product_has_unique_sku'、 '__return_false'); – dineshkashera
ありがとう@dineshkasheraあなたのcoz私は 'wc_product_has_unique_sku'フィルタを知る必要があります。私はそれで私の答えを更新しました。この質問は、コミュニティにとって非常に役立ちます。 –
これは、get_product_id_by_sku()から予期せぬ出力が得られることを意味します.1つの結果に限定され、フィルタリングできません。これは[add_to_cart]ショートコードとAPIのようなものに影響します。 – richplane