Gabriella 0 Posted March 7, 2012 Bonjour, Voila j'ai un petit problème, et je bloque dessus depuis maintenant une semaine. J'essaie de faire cohabiter deux modules ensemble/ Le premier module (attribute wizard pro) requiert pour son installation que je colle dans le dossier override de prestashop une classes Cart.php. Le deuxième module (my own reservations) lors de son installation supprime la précédente classe que j'avais préalablement collé dans le dossier override/classes et la remplace par un autre fichier cart.php ... J'aimerai pouvoir fussioner les deux fichiers, avez vous une piste ? Merci beaucoup, Gabriella Share this post Link to post Share on other sites
Johann 516 Posted March 8, 2012 il suffit simplement de regarder le code de ces 2 fichiers Cart.php "overridés". Si les méthodes qu'elles redéfinissent ne sont pas les mêmes, il suffit de copier les méthodes d'un fichier dans l'autre et hop le tour est joué. Evidemment, s'il y a un conflit entre les fichiers (que les deux redéfinissent le comportement des mêmes méthodes), il faudra la jouer plus fine, en fusionnant les modifications des deux fichiers. Tu peux poster ces 2 fichiers ici, qu'on jete un oeil Share this post Link to post Share on other sites
Gabriella 0 Posted March 8, 2012 Merci beaucoup pour ton aide ! J'avais déjà essayer de les coller ensemble, mais je ne sais même pas si j'ai respecté la bonne syntaxe My own Reservations _Cart.php Attribute Wizard Pro Cart.php Merci encore, Gabriella Share this post Link to post Share on other sites
Johann 516 Posted March 8, 2012 il manque un des 2 fichiers cart.php overridés, le 2e que tu as joint est l'original Share this post Link to post Share on other sites
Gabriella 0 Posted March 8, 2012 En effet, j'ai uploadé la version cart.php d'attribute wizard pro prestashop 1.3.6 Voila la bonne.1.4.6 Cart.php Et encore merci Share this post Link to post Share on other sites
Johann 516 Posted March 8, 2012 Aie, c'est ce que je craignais... il y a pas mal de méthodes modifées en commun :-( Ca ne veut pas dire pour autant que c'est infaisable, mais ça nécessite du temps, bien comprendre pourquoi chaque module a fait telle modif et ce que ça implique pour l'autre module, afin de pouvoir fusionner chaque méthode une par une. Et bien tester tout ça ! Share this post Link to post Share on other sites