Cas d'usage

Importez les avis AliExpress dans votre boutique PrestaShop

Une fiche produit sans avis convertit moins bien. Récupérez en JSON les avis que votre fournisseur a déjà et chargez-les dans les commentaires produit natifs de PrestaShop.

Obtenir une clé API gratuiteVoir la documentation

Des avis qui vivent dans votre catalogue

PrestaShop stocke les avis dans la table de son module Commentaires produit, et c’est de là que viennent les étoiles, la moyenne et les données structurées de vos fiches produit. Importer dans cette table évite un module supplémentaire et une iframe tierce.

L’API vous donne les mêmes avis qu’AliExpress affiche sur la fiche produit, avec les mêmes filtres, dans un format JSON stable, au lieu d’un scraper qui casse toutes les quelques semaines.

Comment ça marche

  1. Trouvez l’ID du produit AliExpress dans l’URL : le nombre de aliexpress.com/item/1005006123456789.html.
  2. Choisissez les avis : 4 et 5 étoiles (deux requêtes avec filter=5 et filter=4), seulement avec photos, ou ceux des acheteurs du pays de vos clients avec filter=local.
  3. Traduisez-les avec lang dans la langue de chaque vue de la boutique : es_ES, fr_FR, it_IT…
  4. Insérez-les dans la table des commentaires produit, marqués comme validés, avec la date d’origine.

Exemple : d’AliExpress aux commentaires produit PrestaShop

Un script PHP autonome à lancer en ligne de commande sur votre serveur. Il charge PrestaShop, lit les avis 5 étoiles et les insère pour un produit. Vérifiez les noms de colonnes avec votre version du module Commentaires produit avant de l’exécuter en production.

PHP — reviews to PrestaShop
<?php
// Insert the 5-star reviews of an AliExpress product as PrestaShop product comments.
// Run it from the command line on your server, after backing up the database.
require_once __DIR__ . '/config/config.inc.php';

$idProduct = 42; // your PrestaShop product
$ch = curl_init('https://api.aliexpress-reviews.com/v1/reviews/1005006123456789?filter=5&pageSize=20');
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => ['x-api-key: ' . getenv('REVIEWS_API_KEY')],
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 30,
]);
$body = curl_exec($ch);
if (curl_getinfo($ch, CURLINFO_HTTP_CODE) !== 200) {
    exit("Request failed\n");
}
$reviews = json_decode($body, true)['data'];

foreach ($reviews as $r) {
    Db::getInstance()->insert('product_comment', [
        'id_product' => (int) $idProduct,
        'id_customer' => 0,
        'id_guest' => 0,
        'customer_name' => pSQL($r['author']),
        'title' => pSQL(mb_substr($r['content'], 0, 60)),
        'content' => pSQL($r['content']),
        'grade' => (int) $r['rating'],
        'validate' => 1,
        'deleted' => 0,
        'date_add' => pSQL($r['date'] . ' 12:00:00'),
    ]);
}

Les détails à soigner

  • Faites d’abord une sauvegarde. Testez sur une copie de la base de données : le schéma de la table dépend de la version du module.
  • Gardez la clé API hors du front office. Lancez-le depuis un script CLI ou une tâche cron, jamais depuis un template.
  • Évitez les doublons en enregistrant les ids des avis AliExpress déjà importés, par exemple dans une petite table ou un fichier.
  • Photos (filter=image, plan Max) : la réponse inclut les URL des images si vous voulez les afficher dans la description ou les télécharger.

Utilisez-les en toute transparence

Présentez-les comme des avis sur le produit laissés par des acheteurs AliExpress, pas par vos clients. Le droit de la consommation dans l’UE impose d’informer sur l’origine des avis, et c’est aussi ce qui crée la confiance.

Questions

Est-ce que ça marche avec PrestaShop 1.7 et 8 ?

L’API est indépendante de votre version de PrestaShop. Ce qui change, c’est le schéma du module Commentaires produit : vérifiez les noms de colonnes de la table dans votre installation avant d’importer.

Puis-je utiliser un autre module d’avis ?

Oui. L’API renvoie du JSON : vous pouvez faire correspondre les champs (note, texte, auteur, date) à la table ou au format d’import de n’importe quel module d’avis.

Combien d'avis puis-je récupérer ?

Jusqu'à 20 par requête en Free et jusqu'à 100 en Pro et Max, avec pagination pour tous les parcourir. Le quota est de 100, 1 000 ou 10 000 requêtes par jour selon le plan.

L'API est-elle affiliée à AliExpress ?

Non. Elle renvoie les avis publics qu'AliExpress affiche sur ses fiches produit, mais c'est un service indépendant.

Essayez avec vos propres produits

100 requêtes par jour gratuites, sans carte bancaire. Collez l'ID d'un produit dans le testeur de votre tableau de bord et regardez le JSON.

Obtenir une clé API gratuiteTarifs