Caso de uso

Importa reviews de AliExpress a tu tienda PrestaShop

Una ficha de producto sin reseñas convierte peor. Obtén en JSON las reseñas que ya tiene tu proveedor y cárgalas en los comentarios de producto propios de PrestaShop.

Consigue una API key gratisVer la documentación

Reseñas que viven en tu catálogo

PrestaShop guarda las reseñas en la tabla de su módulo Product Comments, y de ahí salen las estrellas, la media y los datos estructurados de tus fichas de producto. Importar en esa tabla significa no necesitar ningún módulo extra ni un iframe de terceros.

La API te da las mismas reseñas que AliExpress muestra en la ficha del producto, con los mismos filtros, en un formato JSON estable, en lugar de un scraper que se rompe cada pocas semanas.

Cómo funciona

  1. Busca el ID del producto de AliExpress en la URL: el número de aliexpress.com/item/1005006123456789.html.
  2. Elige las reseñas: de 4 y 5 estrellas (dos peticiones con filter=5 y filter=4), solo con fotos, o del país de tus clientes con filter=local.
  3. Tradúcelas con lang al idioma de cada vista de la tienda: es_ES, fr_FR, it_IT…
  4. Insértalas en la tabla de comentarios de producto, marcadas como validadas y con la fecha original.

Ejemplo: de AliExpress a los comentarios de producto de PrestaShop

Un script PHP independiente que puedes ejecutar desde la línea de comandos de tu servidor. Carga PrestaShop, lee las reseñas de 5 estrellas y las inserta para un producto. Comprueba los nombres de las columnas con tu versión del módulo Product Comments antes de ejecutarlo en producción.

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'),
    ]);
}

Detalles que conviene cuidar

  • Haz una copia de seguridad primero. Prueba en una copia de la base de datos: el esquema de la tabla depende de la versión del módulo.
  • Mantén la API key fuera del front office. Ejecútalo desde un script CLI o una tarea cron, nunca desde una plantilla.
  • Evita duplicados guardando los ids de las reseñas de AliExpress que ya hayas importado, por ejemplo en una tabla pequeña o en un archivo.
  • Fotos (filter=image, plan Max): la respuesta incluye las URL de las imágenes por si quieres mostrarlas en la descripción o descargarlas.

Úsalas con transparencia

Muéstralas como reseñas del producto de compradores de AliExpress, no de tus clientes. La normativa de consumo de la UE obliga a informar de dónde vienen las reseñas, y además es lo que genera confianza.

Preguntas

¿Funciona con PrestaShop 1.7 y 8?

La API es independiente de tu versión de PrestaShop. Lo que cambia es el esquema del módulo Product Comments, así que comprueba los nombres de las columnas de la tabla en tu instalación antes de importar.

¿Puedo usar otro módulo de reviews?

Sí. La API devuelve JSON, así que puedes mapear los campos (valoración, texto, autor, fecha) a la tabla o al formato de importación de cualquier módulo de reviews.

¿Cuántas reseñas puedo obtener?

Hasta 20 por petición en Free y hasta 100 en Pro y Max, con paginación para recorrerlas todas. La cuota es de 100, 1.000 o 10.000 peticiones al día según el plan.

¿La API está afiliada a AliExpress?

No. Devuelve las reseñas públicas que AliExpress muestra en sus fichas de producto, pero es un servicio independiente.

Pruébalo con tus productos

100 peticiones al día gratis, sin tarjeta. Pega el ID de un producto en el tester del panel y mira el JSON.

Consigue una API key gratisPrecios