Bonjour,
Je travaille actuellement sur un script de migration de données de templeet vers thelia 2.1.4 . J'ai pu importer les données des catégories et produits sans problème via les objets PHP de Thelia, cependant je sèche pour l'import des images des catégories et produits.
Voici mon code :
//Import d'une image de catégorie
$categoryImage = new CategoryImage();
$categoryImage->setCategory($categoryThelia);
$categoryImage->setTitle(formatStr($categoryI18nThelia->getTitle()));
$categoryImage->setPosition(1);
$file = $dirImportImages . $categorieTempleet["url_clean"] . $categorieTempleet["photo"];
$categoryImage->setFile($file);
$categoryImage->save();
//Import d'une image de produit
$productImage = new ProductImage();
$productImage->setProduct($productThelia);
$productImage->setTitle(formatStr($imageTempleet["intitule"]));
$productImage->setPosition($imageTempleet["position"]);
$file = $dirImportImages . $produitTempleet["url_clean"] . "produit/" . $produitTempleet["intitule_clean"] . "/" . $imageTempleet["fichier"];
$productImage->setFile($file);
$productImage->save();
J'ai donc un répertoire où je stocke les images des templeet dans le but de les attribuer aux images (/web/importImages/, soit la variable $dirImportImages). Mais clairement, cela ne fonctionne pas : les objets images semblent bien être insérés en base car j'ai le listing dans la fiche produit, mais les images ne s'affichent pas ("Image file not found" en visuel).
Help ?
Merci
Last edited by Micrasoft (10-06-2015 10:56:32)