jeudi 31 mai 2012

Prestashop - theme matrice - lien CGV fancybox ne s'ouvre pas

Ouhh la la la !!
Catastrophe !!

(lire)

Et paf ! voilà que le lien ne s'ouvre pas.
Pas de panique.
C'est tout simple.

Il suffit de remplacer 3 fichiers js dans themes/matrice/js par les fichiers originaux themes/prestashop/js
tools.js (je pense qu'en remplaçant juste celui-ci, tous les pbs seront réglés : il manque juste une fonction dans celui de matrice)
cart-summary.js
order-address.js

Et hop ! fancybox.

J'en entends déjà qui se lamentent :
"méééhhhh, c'est pas au bon format, c'est tout coupé !!!"

petite modif css :
themes/matrice/css/global.css

ligne 242 (chez moi)

div.cms {width:970px; margin-top:1.8em; float:right; padding-bottom:2em}

devient

div.cms {width:auto; margin-top:1.8em; float:right; padding-bottom:2em}

Voili, voilou





4 commentaires:

  1. Bonjour,
    Bien vu, mais du coup, les adresses ne sont plus affichées (livraison et facturation)dans la commande (step=1) ...
    Si vous voyez une solution, je suis très preneur, car ça me solutionne du coup un gros problème d'implémentation du module Mondial Relay sur ce thème ...

    RépondreSupprimer
  2. Trouvé! Le tout est de recomposer un fichier order-adress.tpl correct pour le thème matrice, en particulier, recopier depuis le thème prestashop tout le bloc concernant la retro compatibilité (chez moi de la ligne 27 à 67).
    Du coup, les adresses sont biens affichées, le module mondial relay trouve bien ses points relais, reste un problème avec le module ogone qui ne reçoit pas tous ses paramètres, mais ça, c'est idem avec le thème prestashop, c'est don une autre histoire ...

    RépondreSupprimer
  3. Attention qu'en modifiant la ligne div.cms {width:970px; margin-top:1.8em; float:right; padding-bottom:2em} en auto, certaines pages ne se mettront plus correctement. La colonne de gauche se trouvera en dessous. Donc si vous avez une autre solution, je suis preneuse.
    Et pour les adresses, il suffit juste de changer le premier fichier tools.js

    RépondreSupprimer
  4. Attention, depuis Juillet 2012, le simple lien vers la page CMS CGV n'a pas de valeur juridique, il faut que les CGVs soient visibles sur la page de commande directement, sans besoin d'une action de l'utilisateur.

    Il y a un super module pour ça : http://www.prestadget.com/fr/9-cgv-visibles-lors-de-la-commande.html

    RépondreSupprimer