Développer avec RBS Change : [Résolu] Problème filtres
-
17/04/2013 10:48
Bonjour,
Je suis entrain de développer un module specifique et dans lequel j'avais besoin d'importer un ensemble de filtre sous ce dernier, voilà comment j'ai procédé, j'ai copier les filtres sous module_spec/persistentdocument/filtres et j'ai modifier dans les entêtes de ces filtres de manière a avoir module_spec nom_filtre extend ... et au niveau de proprieties.xml j'ai ajouter la ligne suivante :
<field name="query" type="objectfilter" allow="order/cart,order/cartdiscount::checkValue" hidehelp="true" />
J'ai executer après un compile-all.
Le problème est que du premier coup j'ai pas eu tout les filtres qui sont afficher seulement 4 au lieu de 13 et de plus si je choisi une condition du filtre et que je rempli les différents champs et je fais un Enregistrer, je garde certainement les autres valeurs mais celle du filtre sera du coup supprimer...
Est ce que je dois ajouter qqe chose au niveau du service pour que je puisse la garder et l'appliquer après ou quoi??
Cordialement
Développeur & Intégrateur Web
RBS Change
V 3.5.2
Ecommerce Core -
J'avais un petit soucis c'est que j'ai pas ajouter la prop au niveau du nom_doc.xml sous persistendocument
<add name="query" type="Lob" />
, je crois que c'est sa en cause du problème que je peux pas garder la valeur du filtre, en ajoutant sa au niveau du module et en exécutant deja un ensemble de commande:
php framework/bin/change.php compile-document
php framework/bin/change.php generate-database
php framework/bin/change.php cds
et suivi d'un clear-all, compile-all, j'aurais lorsque j'essaie d'enregistrer l'erreur suivante:ERROR Code (42S22) : array ( 0 => '42S22', 1 => 1054, 2 => 'Unknown column \'query\' in \'field list\'', )
Développeur & Intégrateur Web
RBS Change
V 3.5.2
Ecommerce Core -
Bonjour,
Essayez de voir si la colonne 'query' existe ds la bd, si non il faut procéder par la génération de nouveau de la bd pour prendre en compte la nouvelle colonne en utilisant la commande:php framework/bin/change.php gdb
RBS Change Version 3.5.2 - eCommerce Core -
Bonjour,
Merci pour la réponse, effectivement la colonne n'existe pas dans la base, j'ai essayé deja de faire un gdb mais en vain, malgré que dans le fichier sql qui existe sous build, j'en ai cet attribut.
J'ai aussi essayé de faire un init suivi d'un gdb mais rien...
Any proposition??
Développeur & Intégrateur Web
RBS Change
V 3.5.2
Ecommerce Core -
Vu que le document modifié est un document spé, au moment où vous avez exécuté la commande d'ajout de la propriété (édit-document ...) vous avez du avoir un message vous indiquant de créer un patch pour ajouter la colonne.
Donc le gdb ne peut pas fonctionner dans votre cas car votre document n'est pas une injection ou une extension d'un document existant.
Merci de prendre connaissance et de respecter les règles des forums.