Prestashop URL de l'image
Je suis en train d'essayer d'obtenir l'URL de l'image pour prestashop produit selon qu'il est ID.
Je suis en train d'essayer ce code pour les méthodes fournies par prestashop, mais je ne reçois rien
<?php
//require('config/settings.inc.php');
//require('classes/Image.php');
require('classes/Link.php');
$ItemID=$_GET["catID"];
$db=mysql_connect(constant('_DB_SERVER_'),constant('_DB_USER_'), constant
$image = Image::getCover($ItemID);
$imagePath = Link::getImageLink($product->link_rewrite, $image['id_image'], 'home_default');
ce code ne fonctionne pas, j'ai essayé d'ajouter les classes nécessaires, mais ils produisent aussi un problème. Aussi, si j'ai commenté deux dernières ligne de l'exiger de lui-même produit une erreur.
Mon autre code de travail que je suis de rabotage pour créer une table des URL des images manuellement travaille
<?php
require('config/settings.inc.php');
$ItemID=$_GET["catID"];
$db=mysql_connect(constant('_DB_SERVER_'),constant('_DB_USER_'), constant
('_DB_PASSWD_')) or die('Could not connect');
mysql_select_db(constant('_DB_USER_'), $db) or die('');
if (is_numeric($ItemID)) {
$result = mysql_query("SELECT name,date_add,price , IFNULL(imageURL,'') as imageURL
FROM product inner join product_lang on product_lang.id_product=product.id_product
left join app_product_image on product.id_product=app_product_image.id_product where
id_lang=1 and product.id_product='$ItemID'") or die('Could not query');
$json = array();
if(mysql_num_rows($result)){
//$row=mysql_fetch_assoc($result);
while($row=mysql_fetch_row($result)){
// cast results to specific data types
//$test_data[]=$row;
$json['name']=$row[0];
$json['date']=$row[1];
$json['price']=$row[2];
$json['imgURL']=$row[3];
}
//$json['products']=$test_data;
}
echo json_encode($json);
mysql_close($db);
}
le code ci-dessus est la dernière solution, mais j'essaie de ne pas écrire le produit-image Url manuellement!
ma question est pas claire?
Je pense que la meilleure façon, est de ne pas transférer une image pour le produit du fournisseur fichier csv, mais l'utilisation de l'url de l'image comme source directe.
Je pense que la meilleure façon, est de ne pas transférer une image pour le produit du fournisseur fichier csv, mais l'utilisation de l'url de l'image comme source directe.
OriginalL'auteur Karam Abo Ghalieh | 2015-06-25
Vous devez vous connecter pour publier un commentaire.
Voici le code à tester, j'ai mis ce code dans test.php sous répertoire racine de mon prestahsop installation et ça marche super.
À partir de votre code, vous devriez conscient que getImageLink n'est pas statique, la fonction et votre premier bloc de code $produit n'est pas initialisée avec n'importe quel produit.
Pour la confirmation j'ai téléchargé ce fichier sur mon serveur, vous pouvez le vérifier ici:
Cliquez ici
grand, alors vous devez les accepter comme meilleure réponse et vote.
J'ai encore cant upvote, merci
maintenant, il peut être fait
Voici le tutoriel complet sur ce sujet youtu.être/n8C5LaLMIjc
OriginalL'auteur Vipul Hadiya
C'est un autre code de travail
OriginalL'auteur manuman94
OriginalL'auteur Jerome Aldigier