Copie as categorias do produto configurável pai para o produto infantil simples no Magento

Preciso de alguns conselhos sobre a melhor forma de criar isso de forma programática.

O problema é que eu tenho muitos prodcuts configuráveis ​​(+20,000) que estão allready em uma categoria. Todos os produtos infantis subjacentes simples não estão em nenhuma categoria. Quero que todos os produtos filhos simples herdam a categoria do pai.

Se o produto configurável “A” estiver na categoria denominada “Categoria A”, todos os produtos infantis do produto “A” devem ser incluídos na “Categoria A”.

Isso vai ser usado para um feed de produtos XML, então eu não posso usar categorias de âncora no Magento.

Qualquer conselho sobre como acreditar isso, considerando também as quantidades de SKU que precisam ser atualizadas no database?

Tivemos esse mesmo problema. Esta consulta preencherá as lacunas, agarrando os filhos de cada produto configurável e inserindo uma nova associação de categoria para cada uma (uma para cada uma das categorias pai)

INSERT IGNORE INTO catalog_category_product (category_id, product_id) SELECT ccp.category_id, cpl.product_id FROM catalog_product_super_link cpl LEFT JOIN catalog_category_product ccp ON ccp.product_id = cpl.parent_id WHERE ccp.category_id IN (SELECT entity_id FROM catalog_category_entity);

Nota: A cláusula WHERE no final é evitar erros de chave estrangeiros.