2009-11-25 8 views
1

J'essaie d'importer un grand nombre de produits d'une base de données dans Magento. La base de données comporte de nombreuses catégories de produits, que j'ai recréées dans Magento. Toutefois, lors de l'importation des produits via un fichier CSV, vous devez indiquer l'ID de catégorie plutôt que le nom. Est-il possible d'afficher une liste comme suit:Comment obtenir une liste des catégories de produits et leurs identifiants de Magento?

id | catégorie
1 | tartes
2 | canons
3 | La seule façon que je peux voir en ce moment est de créer manuellement un produit 'Pie', 'Gun', etc, puis exporter en CSV, mais cela prendra énormément de temps. Juste à part - est-ce que quelqu'un vraiment vraiment comprendre tout Magento - il semble incroyablement complexe?

Merci

Répondre

0

Il y a probablement un moyen facile de le faire en utilisant le code PHP/Magento, mais si vous voulez regarder directement la base de données:

Essayez quelque chose comme ceci:

SELECT entity_id AS categoryID, value AS categoryName 
FROM catalog_category_entity_varchar 
WHERE attribute_id=111 

Mais attribute_id pourrait être quelque chose d'autre que 111 pour vous. Jetez un oeil à la table pour voir.

+0

Cette offre pour vous? – philfreo

+1

Oui - désolé de prendre si longtemps à la rétroaction, mais oui, a travaillé un charme, merci. –

2

Oui magento est une bête, mais il peut être apprivoisé;)

Non recommandé de regarder directement le db à moins que votre assez courageux.

Pour obtenir les catégories, le faire dans l'un des modèles de frontend

$helper = Mage::helper('catalog/category'); 
$cats = $helper->getStoreCategories(); 
var_dump($cats); 
Questions connexes