2014-07-16 1 views
1

Je suis d'ajouter des attributs à programme Prestashop 1.6 comme suit:Programmatically - Prestashop 1.6

$newGroup = new AttributeGroup(); 
$newGroup->name = $this->createMultiLangField('test'); 
$newGroup->public_name = $this->createMultiLangField('test'); 
$newGroup->group_type = 'select'; 
$newGroup->add(); 

$newAttribute = new Attribute(); 
$newAttribute->name = $this->createMultiLangField('test'); 
$newAttribute->id_attribute_group = $newGroup->id; 
$newAttribute->add(); 

Quand je regarde dans mon catalogue cet attribut et son groupe sont là et tout semble être en ordre. Cependant, lorsque je clique sur des combinaisons sur l'un de mes produits après cela, le chargeur ajax se déroule indéfiniment (je ne peux plus créer de combinaisons sur aucun de mes produits). Quelqu'un at-il vécu quelque chose comme ça?

+0

Que 'outils Developper> Network' vous informe sur votre demande ajax/réponse? –

+0

La fenêtre réseau affiche le statut 200 OK, et rien d'étrange. La console javascript me donne "attrs n'est pas défini" – Ryan

+0

pouvez-vous nous fournir votre demande xml pour ajouter un nouvel attribut? –

Répondre

3

Le code doit être:

$newGroup = new AttributeGroup(); 
$newGroup->name = $this->createMultiLangField('test'); 
$newGroup->public_name = $this->createMultiLangField('test'); 
$newGroup->group_type = 'select'; 
$newGroup->add(); 

$newAttribute = new Attribute(); 
$newAttribute->name = $this->createMultiLangField('test'); 
$newAttribute->id_attribute_group = $newGroup->id; 
$newAttribute->add(); 
+0

Je suis désolé, j'étais imprudent et j'ai laissé le -> id de mon message original. C'était dans mon code. – Ryan

+0

Si vous avez résolu le problème, je serais heureux de savoir comment je suis coincé avec le même problème. –

0

désolé mais je ne vois aucune différence entre le premier et le second exemple de code ...