Importer image via url (format non reconnu) (Créer un compte)

  • WordPress :5.7
  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2377096
    julienIMP
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.4
    • Thème utilisé : Divi mais problème avec tous les thèmes
    • Extensions en place : woocommerce
    • Nom de l’hébergeur : planethoster
    • Adresse du site : non public

    Problème(s) rencontré(s) :

    Bonjour,

    J’ai un souci avec wordpress qui refuse d’importer des images à partir d’url externe…Enfin si, le pire c’est que ça marche sauf pour celles qui m’intéressent. A la base le problème s’est manifesté en voulant importer ma base de données produit via csv fourni par hiboutik dans woocommerce, mais il semblerait que le problème soit lié à wordpress en général puisque les images sont refusées quand on tente de les importer via url avec un joli message du style : “Image non valide : Désolé, ce type de fichier n’est pas autorisé pour des raisons de sécurité.”

    Un exemple de l’url ici : https://popiz.hiboutik.com/myshop/images/?img=big_38-1.jpg
    A première vu, le lien ne renvoie pas directement l’image et wordpress s’embrouille en détectant du html. Ce qui est d’autant plus étonnant puisque hiboutik semble dire que ça fonctionne très bien chez tous les autres clients.

    J’ai joint un exemple de csv pour ceux qui veulent vraiment tester l’importation de produit.
    J’ai évidemment testé en ajoutant “define( ‘ALLOW_UNFILTERED_UPLOADS’, true );” à mon wp-config, mais l’image est téléchargé et enregistré avec les noms “image, image-1, image-2…” sans extension et dans la bibliothèque media les fichiers ne sont pas reconnu en tant qu’image donc inexploitable.

    Quelqu’un  pour m’aider ou au moins essayer de l’importer dans la bibliothèque media via l’url et me dire si ça fonctionne ? :/

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2377159
    mathieu42
    Participant
    Maître WordPress
    641 contributions

    en plus de ” ALLOW_UNFILTERED_UPLOADS TRUE” mettez ce code dans le fichier functions.php de votre thème le temps de l’importation :

    add_filter("wp_handle_sideload_prefilter", function ($file) {
    	
    	$finfo = finfo_open(FILEINFO_MIME_TYPE);
    	$type = finfo_file($finfo, $file["tmp_name"]);
    	
    	$tab_extension = explode("/", $type);
    	
    	$file["name"] .= ".$tab_extension[1]";
    	
    	
    	return $file;
    	
    });

    #2377176
    julienIMP
    Participant
    Initié WordPress
    3 contributions

    Merci mathieu42, tu me retires une épingle du pied !

    Juste pour être sûr de bien comprendre, c’est bien le format de l’url qui pose problème au module d’importation de produit de woocomerce ?

    #2377180
    mathieu42
    Participant
    Maître WordPress
    641 contributions

    oui c’est l’importation des images dans woocommerce qui commence par enlever ce qui après le “?”. donc dans votre cas ça enlève le nom de l’image.

    #2377182
    julienIMP
    Participant
    Initié WordPress
    3 contributions

    C’est bien ce qui me semblait, ça fait 3 jours que je me tue à le dire au support de Hiboutik.
    Merci encore 😉

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.