Use SSL with HikaShop on mutualised server

  • Posts: 55
  • Thank you received: 7
12 years 2 months ago #61262

Hi,
I've found this script to add in components\com_hikashop\views\checkout/view.html.php file.

if(strtolower($_SERVER['HTTPS']) != "on"){
 $app =& JFactory::getApplication();
 $requestUri = $_SERVER['PHP_SELF'];
 if (!empty($_SERVER['QUERY_STRING'])) $requestUri = rtrim($requestUri,'/').'?'.$_SERVER['QUERY_STRING'];
 $app->redirect('https://ssl.phpnet.org/my_account/loreedubois.org/'.$requestUri);
}
But when it runs checkout, the message error 404 appear.
You can see it there
Thank you for help
Fred

Please Log in or Create an account to join the conversation.

  • Posts: 82819
  • Thank you received: 13366
  • MODERATOR
12 years 2 months ago #61267

You should try to change:
$app->redirect(' ssl.phpnet.org/my_account/loreedubois.org/'.$requestUri );

to:
$app->redirect(' ssl.phpnet.org/my_account/loreedubois.or...rim('/',$requestUri) );

Also, your user session is not transferred to the shared ssl website. you should try to change the session handler on the joomla configuration screen.

Please Log in or Create an account to join the conversation.

  • Posts: 55
  • Thank you received: 7
12 years 2 months ago #61271

Bonjour Nicolas et merci pour ton aide,
La modification, lorsque l'on clique sur "Terminer ma commande", ne renvoie plus vers une erreur 404, mais vers la page d'accueil (en SSL), ce qui fait que l'on est obligé de recliquer sur le bouton "Terminer ma commande" pour arriver sur le formulaire.
Par ailleurs, je n'ai pas compris le sens de la phrase : you should try to change the session handler on the joomla configuration screen. S'il s'agit de modifier le temps de la session, c'est fait.

Last edit: 12 years 2 months ago by fredjouan.

Please Log in or Create an account to join the conversation.

  • Posts: 82819
  • Thank you received: 13366
  • MODERATOR
12 years 2 months ago #61346

Pas le temps mais le "gestionnaire de session". L'option du dessus.

Le fait que vous etes redirigé vers la page d'accueil vient justement de ca.
Lorsque vous arrivez sur le serveur SSL, la session utilisateur PHP est une nouvelle session. Donc le panier est perdu.
En changeant le gestionnaire de session, il sera peut être possible d'éviter le problème.

The following user(s) said Thank You: fredjouan

Please Log in or Create an account to join the conversation.

  • Posts: 55
  • Thank you received: 7
12 years 2 months ago #61361

Malheureusement on ne peut pas changer grand-chose dans le gestionnaire de session (joomla 2.56). Les options proposées sont :
Durée : 15 minutes (conseillé)
Méthode : bases de données (l'autre option étant : Aucun)
Ce problème est ennuyeux, j'ai étudié le gestionnaire de session sous joomla sans résultat. Une recherche dans Google m'a emmené sur des forums techniques qui n'avaient rien à voir avec le sujet qui me préoccupe. Cela dé-crédibilise la boutique.
J'ai bien essayé une méthode alternative, avec un fichier htaccess qui bascule tout le site en SSL :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://ssl.phpnet.org/mon_compte/loreedubois.org/
Un autre problème se pose alors : impossible d'accéder à l'administration du site (il doit manquer quelques lignes…).
Quelqu'un a-t-il déjà rencontré ce problème ?
Fred

Please Log in or Create an account to join the conversation.

  • Posts: 55
  • Thank you received: 7
12 years 2 months ago #61372

Problème résolu en modifiant l'adresse d'accès au dossier administration.
Merci de votre aide.
Fred

Please Log in or Create an account to join the conversation.

Time to create page: 0.063 seconds
Powered by Kunena Forum