Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Installation de la boutique _ oscommerce 2.3.4 Https avec IE11 et Microsoft Edge [Résolu]

Écrit par : chryst64 21 Jun 2017, 13:18

Bonjour à tous,

Pour faire des tests en https,
j'ai installé une oscom 2.3.4 de base et parametré pour la faire fonctionner en ssl (sur serveur mutualisé apache).

J'ai modifier les fichier de config et le site fonctionne mais pas sur tous les navigateurs.

Sur chrome, firefox, opera pas de soucis mais pour IE11 et EDGE "problème"

J'ai bien acces au site et à la navigation sur le site
par contre la function d'ajout au panier (add_product) et la fonction d'envoie d'email (contact_us) ne fonctionnent pas en https.
Cependant la fonction create_account fonctionne bien.

Si je rebascule en http pas de soucis, tout fonctionne.

J'ai modifier les réglages de sécurité d'IE11 mais idem.

Avez vous des pistes pour m'orienter
Merci à vous

Le Chryst

Écrit par : chryst64 21 Jun 2017, 14:56

Re,

je me répond à moi même pour ceux que cela intéresse.

Pour la page contact_us, modifier la ligne

Code
echo tep_draw_form('contact_us', tep_href_link(FILENAME_CONTACT_US, 'action=send'), 'post', 'enctype="multipart/form-data"', true);


par

Code
echo tep_draw_form('contact_us', tep_href_link(FILENAME_CONTACT_US, 'action=send', 'SSL'), 'post', 'enctype="multipart/form-data"', true);



et pour la page products_info, modifier la ligne

Code
echo tep_draw_form('cart_quantity-options-' . $product_info['products_id'], tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product'));


par

Code
echo tep_draw_form('cart_quantity-options-' . $product_info['products_id'], tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product', 'SSL'), 'post', '', true);


faire de même pour vos autres pages où vous avez des actions et des formulaires (products_reviews_write, newsletter_subscribe,....)

Allez courage à tous.

Le Chryst


Écrit par : Bonbec 21 Jun 2017, 16:18

Bonjour,

Merci ! C'est pour la version 2.3.4 ou la 2.3.4 BS ?

A priori dans le fichier d'origine catalog/product_info.php il n'y a pas la ligne :

Code
echo tep_draw_form('cart_quantity-options-' . $product_info['products_id'], tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product'));

C'est l'installation d'un addon qui a modifié la ligne d'origine : ?
Code
echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product'));

Écrit par : chryst64 22 Jun 2017, 11:19

Bonjour,

Désolé, je me suis trompé de fichier entre le 2.3.4 d'origine (non BS) pour les tests et ma 2.3.4 modifiée.

voici la rectif :
A remplacé dans products_info

Code
<?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product')); ?>


par

Code
<?php echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, tep_get_all_get_params(array('action')) . 'action=add_product', 'SSL'), 'post', '', true); ?>


Bon dev à tous

Le chryst

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)