Jump to content

Url image en http le site est en bien en https


Recommended Posts

Bonjour,

Je demande de l'aide s'il vous plait car je ne trouve pas de solution à mon problème.

Sur ma boutique j'ai bien activé le ssl le site est bien sécurisé mais lorsque j'importe mes images j'utilise un ftp et l'outil import csv URL de ms images se mettent en http 

exemple : url du produits est bien en https image.png.d19325fdb20e55a0b92560ec726b95f8.png

https://vospieces2roues.com/1489-casque-cross-noend-defcon-by-ocd-orange-mat-tx696-scooter-quad.html

mais url de mes images sont en http


image.png.9fc875c10f6e197d9bfe205d4298335f.png

http://vospieces2roues.com/img/p/1/4/7/7/6/14776-large_default.jpg

Pourtant lors de l'import je renseigne bien url en https

Avez déjà rencontré ce problème y a t il un paramétrage que je n'ai pas fait ma version prestashop est1.6.1.5

 

Merci d'avance pour votre aide

Je vous souhaite une très bonne fête de fin d'année

 

image.png

Link to comment
Share on other sites

Les urls des images sont encore en http lorsque j'exporte mes produits url des images et en http je vous joint un fichier pour exemple.

J'utilise un module pour exporter mes annonces prestashop sur ebay du coup mes images sont exporter sur ebay en http la plateforme ebay exige que le protocole ssl soit respecté à défaut de ne plus publier les annonces 

Je vous assure que j'ai cherché la solution avant de demander de l'aide mais la je bloque.export produits.xlsx

 

Link to comment
Share on other sites

J'ai essayé de procéder de cette manière, j'exporte mes produits de mon catalogue prestashop je modifie http en https et je réimporte mon catalogue dans ma boutique prestashop. Malheureusement prestashop modifie le lien de mon image avec une règle de sous dossier et le lien est en http. 

Url est en http avant que je l'envoi sur ebay 

Est-il possible que ce soit dans les règles des images vu que prestashop classe les images par id et sous dossier ?

 

Link to comment
Share on other sites

Je pense que je ne m'explique pas très bien. Je crée mes fiches produits par import CSV il m'arrive de modifier les titres ou les tarifs du coup j'exporte je modifie et je réimporte c comme ca que j'ai remarqué que mes url d'image était en http 

Lorsque je crée mon annonce dans mon fichier csv pour l'image j'utilise mon ftp je met le lien suivant :

image.png.ab56088c45d0c9b0acdeacf4873956c1.pnghttps://vospieces2roues.com/img/p/peinture_37121.jpg

pourtant prestashop genere la photo est le lien devient 

image.png.4ddc62156d67d0f402b231f362735fe0.png

http://vospieces2roues.com/img/p/6/7/2/3/6723-large_default.jpg

 

Je comprend pas pourquoi je vous avoue que je deviens folle

Link to comment
Share on other sites

parce que vous vous posez des questions là où il n'y en a pas.

Perso, si je veux modifier un produit, je le modifie en ligne directement dans ma boutique, surtout pour ne modifier que 3 textes ou un prix.

Après vous importez des images, ok, mais prestashop change l'url, logique c'est son fonctionnement. Après lors de l'export prestashop cette url est en http, je le confirme c'est la même chose chez moi, mais bon cela est plus un bug qu'un vrai gros soucis. Sauf si on utilise ses propres images sur son site pour les afficher ailleurs, ce qui est à éviter sauf si vous avez un énorme serveur et que vous aimez offrir votre bande passante à d'autres.

Edited by Mediacom87 (see edit history)
Link to comment
Share on other sites

1/ Que l'export génère une url http vs https n'a absolument aucun impact sur l'import, l'image s'importe de la même manière.

2/ Il n'y a aucun intérêt à réimporter le champ image si ce dernier n'a pas été changé.

3/ En aucun cas lors de l'export Prestashop ne génère une url http si tu es bien en https dans ton BO (ce qui devrait être toujours le cas)

 

Tu peux également forcer ta classe Link pour qu'elle génère systématiquement du https:

override/classes/Link.php

<?php

class Link extends LinkCore
{
    public function __construct($protocol_link = null, $protocol_content = null)
    {
        $this->ssl_enable = true;
        $this->allow = (int)Configuration::get('PS_REWRITING_SETTINGS');
        $this->url = $_SERVER['SCRIPT_NAME'];
        $this->protocol_link = $protocol_link;
        $this->protocol_content = $protocol_content;

        if (!defined('_PS_BASE_URL_')) {
            define('_PS_BASE_URL_', Tools::getShopDomainSsl(true));
        }
        if (!defined('_PS_BASE_URL_SSL_')) {
            define('_PS_BASE_URL_SSL_', Tools::getShopDomainSsl(true));
        }

        if (Link::$category_disable_rewrite === null) {
            Link::$category_disable_rewrite = array(Configuration::get('PS_HOME_CATEGORY'), Configuration::get('PS_ROOT_CATEGORY'));
        }

        $this->ssl_enable = true; //Configuration::get('PS_SSL_ENABLED');
    }
}

 

Link to comment
Share on other sites

@doekia

3/ j'ai testé, je suis bien en SSL et lorsque j'utilise l'export cela exporte en http les images et en regardant le code du controleur cela se confirme, le code est erroné. J'ai posté sur la forge mais bon je ne suis pas certain que cela change quelque chose.

 

1/ totalement d'accord.

2/ idem

 

Link to comment
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...