Cas d'usage
Importez les avis AliExpress dans votre boutique WooCommerce
Votre produit a des milliers d’avis sur AliExpress et aucun dans votre boutique. Récupérez-les en JSON et créez de vrais avis WooCommerce avec quelques lignes de PHP.
Pourquoi pas un plugin ?
Les importeurs d’avis qui scrapent AliExpress cassent à chaque changement de la page, et beaucoup stockent les avis dans leurs propres tables : votre thème, votre balisage schema et vos notes en étoiles les ignorent.
Les avis WooCommerce ne sont que des commentaires WordPress de type review avec une méta rating. Si vous les créez vous-même à partir d’un JSON propre, ils apparaissent partout où un avis normal apparaît : onglets produit, note moyenne, données structurées et widgets d’avis.
Comment ça marche
- Trouvez l’ID du produit AliExpress dans l’URL : le nombre de
aliexpress.com/item/1005006123456789.html. - Choisissez les avis : seulement 5 étoiles (
filter=5), seulement avec photos (filter=image) ou ceux des acheteurs du pays de vos clients (filter=local&country=US). - Traduisez-les avec
lang(es_ES,fr_FR,de_DE…) pour qu’ils correspondent à la langue de votre boutique. - Insérez-les comme avis WooCommerce, en conservant l’id de l’avis AliExpress pour qu’une deuxième exécution ne crée jamais de doublons.
Exemple : d’AliExpress aux avis WooCommerce
Lancez-le depuis un script WP-CLI ou une tâche planifiée. Il lit les avis 5 étoiles d’un produit AliExpress et les crée comme avis d’un produit WooCommerce. Remplacez $wc_product_id par l’id du produit dans votre boutique.
<?php
// Create WooCommerce reviews from the 5-star reviews of an AliExpress product.
// Run it with WP-CLI (wp eval-file import-reviews.php) or from a scheduled task.
$wc_product_id = 123; // your WooCommerce product
$response = wp_remote_get('https://api.aliexpress-reviews.com/v1/reviews/1005006123456789?filter=5&pageSize=20', [
'headers' => ['x-api-key' => getenv('REVIEWS_API_KEY')],
'timeout' => 30,
]);
if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) {
exit('Request failed');
}
$reviews = json_decode(wp_remote_retrieve_body($response), true)['data'];
foreach ($reviews as $r) {
// Skip reviews imported on a previous run.
$exists = get_comments([
'post_id' => $wc_product_id,
'meta_key' => 'aliexpress_review_id',
'meta_value' => $r['id'],
'count' => true,
]);
if ($exists) continue;
wp_insert_comment([
'comment_post_ID' => $wc_product_id,
'comment_author' => $r['author'],
'comment_content' => $r['content'],
'comment_type' => 'review',
'comment_approved' => 1,
'comment_date' => $r['date'] . ' 12:00:00',
'comment_meta' => ['rating' => $r['rating'], 'aliexpress_review_id' => $r['id']],
]);
}
WC_Comments::clear_transients($wc_product_id);Les détails à soigner
- Gardez la clé API côté serveur. Lancez l’import depuis PHP, WP-CLI ou cron, jamais depuis du JavaScript dans le navigateur.
- Dédoublonnez. Stockez l’
idAliExpress dans les métadonnées du commentaire et ignorez les avis déjà importés. - Photos (
filter=image, plan Max) : chaque avis inclut les URL des images. Téléchargez-les dans la médiathèque si vous voulez les conserver au cas où AliExpress les supprimerait. - Actualisez la note. Après un import en lot, appelez
WC_Comments::clear_transients( $wc_product_id )pour que la note moyenne soit recalculée.
Utilisez-les en toute transparence
Présentez-les pour ce qu’ils sont : des avis sur le produit laissés par des acheteurs AliExpress, pas par vos clients. Dans l’UE, le droit de la consommation impose d’informer sur l’origine des avis, et c’est aussi ce qui crée la confiance.
Questions
Les avis apparaissent-ils dans la note WooCommerce et le balisage schema ?
Oui, si vous les créez comme avis WooCommerce (commentaires de type review avec une note), comme dans l’exemple. Ils comptent dans la note moyenne comme n’importe quel autre avis.
Puis-je le planifier pour garder les avis à jour ?
Oui. Lancez le script avec WP-Cron ou une tâche cron du serveur, en ignorant les ids déjà importés.
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.