domenica 2 novembre 2014

Magento, cercare articoli non assegnati a nessuna categoria

Come cercare tutti gli articoli su Magento che non sono stati assegnati ad una categoria?

Avete inserito i prodotti del Vostro catalogo e volete creare un report della situazione relativa a quelli non assegnati a nessuna categoria?

Su Magento potete avere questa informazioni relativamente alla situazione di una categoria, per farlo è sufficiente andare nel backend:

tutti i prodotti della categoria corrente
Come fare per avere un report relativo a tutte le categorie?

Non esiste un'interfaccia nel backend di Magento che ci permetta di farlo, però può venirci in aiuto l'SQL.

La query da eseguire

Andate su phpmyadmin (o da riga di comando) ed eseguite la seguente query:
SELECT e.entity_id, e.sku FROM catalog_product_entity AS e LEFT JOIN catalog_category_product AS l ON l.product_id = e.entity_id WHERE l.category_id IS NULL
Nei risultati potete cambiare i campi della select per conoscere informazioni differenti, di norma lo sku è sufficiente per evitare query più complesse nel database EAV di Magento che potrebbero richiedervi numerose e articolate JOIN.

Se usate phpMyAdmin potete esportare i risultati in CSV per una più agevole lettura.


Nessun commento:

Posta un commento