構成可能な製品のすべての子を「個別に表示しない」に設定し、Web サイトの下のチェックボックスを構成可能な製品の子に対しても有効にしたいと考えています。
これを行う方法はありますか?
mysql に直接アクセスできる場合は、次の操作を実行できます。
構成可能な子と親からの関係が格納されるcatalog_product_super_link
ため、このテーブルのすべての製品は構成の子である単純です。
視認性は整数として格納され、「個別に見えない」の表現は「1」です
これでこのクエリを使用できますが、ローカル システムまたはステージング システムを使用している場合は、最初に試してみてください。
UPDATE catalog_product_entity_int AS pei
JOIN
catalog_product_super_link AS sl ON pei.entity_id = sl.product_id
JOIN
eav_attribute AS e ON e.attribute_code = 'visibility'
AND pei.attribute_id = e.attribute_id
SET
pei.value = 1
ウェブサイトのチェックボックスには、この挿入選択ステートメントを使用し、{ウェブサイト ID}をあなたの IDに置き換えます
INSERT IGNORE INTO
catalog_product_website (product_id, website_id)
SELECT product_id, {the website id} AS website_id FROM catalog_product_super_link;