Récemment
-
Erreur 500 suite installation
Questions relatives à l'installation/upgrade13 -
Suite mise à jour vers 1.6.2.15
Bugs & Améliorations6 -
Les metas OpenGraph
Nouvelles fonctionnalités6 -
Installation du module Mondial Relay
Bugs & Améliorations4 -
1.6.2.12 Two Installation Blocking Bugs
Bugs & Améliorations4 -
Disparition des alert success
Bugs & Améliorations3 -
Mise en avant de PhenixSuite
Nouvelles fonctionnalités3 -
Multi boutique, url virtuelles
Bugs & Améliorations3 -
1.6.2.11 - Bug classe Carrier
Bugs & Améliorations2 -
Aide au debogage Javascript (chargement + événements panier)
Bugs & Améliorations5 -
SendinBlue pour PhenixSuite (API V3)
Modules1 -
Override du module Sthoverimage
Modules1 -
Informations générales
PhenixSuite2 -
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale16 -
Comment offrir frais de port à partir d'un certain montant MAIS avec transport facturé au poids ?
Discussion générale5 -
Patch de sécurité thèmes warehouse / iqit (Versions 1.5 & 1.6)
Discussion générale1 -
Copieurs-Colleurs
Discussion générale2 -
Créer un contrôleur front (indépendant)
Tutoriels1 -
Fourre-tout de trucs et astuces
Tutoriels4 -
[1.3] Implanter des classes overrides
Tutoriels1
[1.5.0.17]+ Redirection vers http forcée suite à redirection shop domain (en https)
-
Lorsque l'internaute demande le shop par l'un des domaines non canonical (domain.tld vs www.domain.tld),
PrestaShop provoque une redirection vers le http://www.domain.tld.
Ceci conduit à une cascade de redirections. https://domain.tld => http://www.domain.tld => https://www.domain.tldLe code coupable se situe dans classes/shop/Shop.php,
Fonction Shop::initialize(), 2 segments à corriger.En 1.6+
Remplacer:header('Location: http://'.$url);
par:
header('Location: '.(Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE') ? 'https://' : 'http://').$url);header('Location: '.Tools::getShopProtocol().$url);
1.5+ plus ou moins la même chose mais d'autres occurrences de header('location'...) sont à corriger. La variable $url contenant déjà le protocole.
-
header('Location: '. Tools::getShopProtocol() . $url);
:smirk: