Jump to content
VirginieDuboc

Image en HTTP au lieu de HTTPS

Recommended Posts

Bonjour à tous,

 

Le site sur lequel je travaille est récemment passé en HTTPS (https://ecomotospieces.com) et nous réglons les derniers petits problèmes, notamment quant aux images. Alors que jusqu'ici tout ce passait bien, une image en particulier me pose problème. C'est celle du stock, par exemple sur cette page : https://ecomotospieces.com/p/58271-blouson-femme-moto-bering-lady-bikini-kaki.html (nom de l'image : enstock.jpg).

 

J'ai essayé plusieurs choses : vider tous les caches, désactiver la mise en caches, j'ai même remplacé le nom de l'image par enstock1.jpg pour voir l'effet et -surprise !- le nom de l'image dans le code source reste enstock.jpg ! En revanche, j'ai une erreur dans la console m'indiquant que l'image n'existe pas.

 

C'est d'autant plus étrange que pour l'image de rupture de stock, le problème n'existe pas (exemple ici : https://ecomotospieces.com/p/7490-collecteur-kawasaki-600-zzr-90-03.html).

 

Pour information, le site est sur Prestashop 1.6. Merci d'avance de votre aide !

 

Virginie

Share this post


Link to post
Share on other sites

Je l'appelle déjà en HTTPS directement, mais rien n'y fait. J'ai fait la même chose avec les autres images du templates et ça fonctionne, il n'y a qu'avec cette image que j'ai le problème.

 

Virginie

Share this post


Link to post
Share on other sites

Voici le morceau de code :

<!-- number of item in stock -->
<label for="">En stock : </label>
{if $product->quantity <= 0}
<img src="https://ecomotospieces.com/themes/ecomotospieces/img/enrupture.jpg" id="img_stock" alt="Rupture de stock" style="margin-bottom: -9px;" /> 
{/if}
{if $product->quantity > 0}
<img src="https://ecomotospieces.com/themes/ecomotospieces/img/enstock.jpg" id="img_stock" alt="Disponible en stock" style="margin-bottom: -9px;" />
{/if}
La première image fonctionne correctement, mais pas la seconde. 
 
Virginie

Share this post


Link to post
Share on other sites

Oui, j'en suis certaine, nous n'avons que celui-ci (et j'ai modifié d'autres choses qui fonctionnent très bien). 

Et non, nous n'avons pas de serveur de cache.

 

J'ai l'impression de devenir folle, à cherche ainsi depuis hier !

 

Virginie

Share this post


Link to post
Share on other sites

commente le morceau de code pour tester si c le bon tpl

{*
<!-- number of item in stock -->
<label for="">En stock : </label>
{if $product->quantity <= 0}
<img src="https://ecomotospieces.com/themes/ecomotospieces/img/enrupture.jpg" id="img_stock" alt="Rupture de stock" style="margin-bottom: -9px;" /> 
{/if}
{if $product->quantity > 0}
<img src="https://ecomotospieces.com/themes/ecomotospieces/img/enstock.jpg" id="img_stock" alt="Disponible en stock" style="margin-bottom: -9px;" />
{/if}
*}
Edited by Alexandre Carette (see edit history)

Share this post


Link to post
Share on other sites
<!-- number of item in stock -->
<label for="">En stock : </label>
{if $product->quantity <= 0}
<img src="/themes/ecomotospieces/img/enrupture.jpg" id="img_stock" alt="Rupture de stock" style="margin-bottom: -9px;" /> 
{/if}
{if $product->quantity > 0}
<img src="/themes/ecomotospieces/img/enstock.jpg" id="img_stock" alt="Disponible en stock" style="margin-bottom: -9px;" />
{/if}

et comme ca ca donne quoi ?

Share this post


Link to post
Share on other sites

Toujours pas... Et dans le code source, l'URL est entière, comme si je n'avais rien modifié, mais seulement pour l'image enstock.jpg. L'autre image est bien modifiée dans le code source.

 

Virginie

Share this post


Link to post
Share on other sites

essaye de mettre ces images a la racine du serveur pour voir

<!-- number of item in stock -->
<label for="">En stock : </label>
{if $product->quantity <= 0}
<img src="/enrupture.jpg" id="img_stock" alt="Rupture de stock" style="margin-bottom: -9px;" /> 
{/if}
{if $product->quantity > 0}
<img src="/enstock.jpg" id="img_stock" alt="Disponible en stock" style="margin-bottom: -9px;" />
{/if}

Share this post


Link to post
Share on other sites

Le problème est le même, c'est comme si je ne modifiais pas le lien... Ça va me rendre folle cette histoire !

 

Virginie

Share this post


Link to post
Share on other sites

Oui, j'ai bien activé les deux options.

Ce qui me rend dingue, c'est que toutes les autres images présentes dans product.tpl sont bien passées en HTTPS.

 

Virginie 

Share this post


Link to post
Share on other sites

essaye sans les images...

<!-- number of item in stock -->
<label for="">En stock : </label>
{if $product->quantity <= 0}
Rupture
{else}
Disponible
{/if}

Share this post


Link to post
Share on other sites

ok,
la solution rapide à ton problème serait de mettre une font icône à la place de l'image en plus tu y gagneras en rapidité d'affichage...
http://fontawesome.io/icons/
 

<!-- number of item in stock -->
<label for="">En stock : </label>
{if $product->quantity <= 0}
<i class="fa fa-close" aria-hidden="true"></i>
{else}
<i class="fa fa-check" aria-hidden="true"></i>
{/if}
Edited by Alexandre Carette (see edit history)

Share this post


Link to post
Share on other sites

Le site ne m'appartient pas, je ne peux pas me permettre de chercher le design comme ça. De plus, l'icône "close" n'existe pas.

 

Virginie

 

Edit : En fait, même "check" ne fonctionne pas... C'est comme si on pouvait écrire du texte mais ne pas mettre de balise. 

Edited by VirginieDuboc (see edit history)

Share this post


Link to post
Share on other sites

 

De plus, l'icône "close" n'existe pas.

 

parce que prestashop a eu la bonne idée de renommer les classes de font awesome... la chercher dans le global.css

Edited by Alexandre Carette (see edit history)

Share this post


Link to post
Share on other sites

Effectivement, cette solution fonctionne... Mais comme je disais, je ne peux pas me permettre de modifier le site à ma guise. Je ne comprends vraiment pas d'où ça peut venir.

 

Virginie

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More