2010-09-09 6 views
2

travaille actuellement avec le projet magento .. où j'ai stucked sur le point .. qui est quand admin ajouter une sous-catégorie/catégorie parstructure de base de données magento?

Gérer catégorie -> custume conception

ici sa donne deux options comme

actif de et active à .. quelqu'un peut-il, qui connaissent la base de données de magento, dites-moi où ou dans quelle table ce magasin deux valeur

Merci pour votre suggestion ou aide!

Répondre

2

J'ai énuméré les attributs pour les catégories de catalogue ci-dessous. Puisque les catégories sont de type EAV, vous devez rechercher dans une sous-table particulière pour obtenir vos valeurs. Dans ce cas, custom_design_from et custom_design_to sont des valeurs de date et heure, et le nom de votre entité est catalog_category_entity, donc la table que vous souhaitez est catalog_category_entity_datetime.

Le prochain problème que vous trouverez est d'obtenir le bon ID d'attribut. Comme ils sont susceptibles de changer, voici la requête SQL pour exécuter afin de les saisir:

select attribute_id, attribute_code from eav_attribute where entity_type_id = 3 and attribute_code in ('custom_design_from', 'custom_design_to'); 

je reçois 52 et 53, mais YMWV. J'espère que cela pourra aider!

Merci, Joe

+----------------------+--------------+ 
| attribute_code  | backend_type | 
+----------------------+--------------+ 
| name     | varchar  | 
| is_active   | int   | 
| url_key    | varchar  | 
| description   | text   | 
| image    | varchar  | 
| meta_title   | varchar  | 
| meta_keywords  | text   | 
| meta_description  | text   | 
| display_mode   | varchar  | 
| landing_page   | int   | 
| is_anchor   | int   | 
| path     | static  | 
| position    | static  | 
| all_children   | text   | 
| path_in_store  | text   | 
| children    | text   | 
| url_path    | varchar  | 
| custom_design  | varchar  | 
| custom_design_apply | int   | 
| custom_design_from | datetime  | 
| custom_design_to  | datetime  | 
| page_layout   | varchar  | 
| custom_layout_update | text   | 
| level    | static  | 
| children_count  | static  | 
| available_sort_by | text   | 
| default_sort_by  | varchar  | 
| include_in_menu  | int   | 
+----------------------+--------------+ 
+0

@ joe ... merci !!! Ça marche!! – PHP

+0

Cela appartient vraiment à une question distincte (et a besoin de plus d'espace pour répondre). –

0
Active from is an attribute whose attribute_code is custom_design_from(attribute_id 57) and Active To is an attribute whose attribute_code(attribute_id 58) is custom_design_to. 
This both attributes value are stored in database table `catalog_category_entity_datetime`. 

Vérifiez tableau ci-dessus avec la ligne comme valeur de entity_id est votre identifiant de catégorie, attribute_id est 57 et active de la valeur est le magasin dans value domaine de la même table actif à la valeur est stocké dans value champ avec entity_id est votre id de catégorie, attribut_id est 58.

Questions connexes