Caso de uso

Importa reviews de AliExpress a tu tienda BigCommerce

BigCommerce tiene una API de reviews, y AliExpress tiene las reseñas. Conecta ambas con un script corto y tus productos tendrán reviews nativas.

Consigue una API key gratisVer la documentación

Dos APIs, un script

BigCommerce permite crear reviews de producto a través de la Catalog API, así que no hay nada que scrapear por tu parte ni nada que instalar en la tienda. Solo necesitas las reseñas en un formato limpio, que es lo que devuelve esta API.

Las reviews creadas así son reviews normales de BigCommerce: tu tema y la valoración con estrellas de tus fichas de producto las usan igual que cualquier otra.

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 con filter: una puntuación en estrellas, reseñas con fotos o reseñas de un país.
  3. Tradúcelas con lang para que coincidan con el idioma de tu tienda.
  4. Créalas con POST /v3/catalog/products/{id}/reviews usando un token de API de BigCommerce con el scope de productos.

Ejemplo: de AliExpress a reviews de BigCommerce

Un script de Node.js que lee las reseñas de 5 estrellas de un producto de AliExpress y las crea como reviews de un producto de BigCommerce. Indica el hash de tu tienda, el token de API y el id del producto en BigCommerce.

Node.js — reviews to BigCommerce
// Create BigCommerce product reviews from the 5-star reviews of an AliExpress product.
const API = 'https://api.aliexpress-reviews.com';
const STORE_HASH = process.env.BC_STORE_HASH;
const BC_PRODUCT_ID = 123; // your BigCommerce product

const res = await fetch(`${API}/v1/reviews/1005006123456789?filter=5&pageSize=20`, {
  headers: { 'x-api-key': process.env.REVIEWS_API_KEY },
});
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const { data } = await res.json();

for (const r of data) {
  const created = await fetch(
    `https://api.bigcommerce.com/stores/${STORE_HASH}/v3/catalog/products/${BC_PRODUCT_ID}/reviews`,
    {
      method: 'POST',
      headers: {
        'X-Auth-Token': process.env.BC_ACCESS_TOKEN,
        'Content-Type': 'application/json',
        Accept: 'application/json',
      },
      body: JSON.stringify({
        title: r.content.slice(0, 60),
        text: r.content,
        status: 'pending', // review them in the control panel, then approve
        rating: r.rating,
        name: r.author,
        date_reviewed: new Date(r.date).toISOString(),
      }),
    },
  );
  if (!created.ok) console.error(r.id, created.status, await created.text());
}

Detalles que conviene cuidar

  • Ejecútalo en el servidor. Tanto la API key de reviews como el token de BigCommerce son secretos: usa un script, una función serverless o cron.
  • Respeta los límites de peticiones de BigCommerce y crea las reviews de forma secuencial o en lotes pequeños.
  • Evita duplicados guardando los ids de las reseñas de AliExpress que ya hayas creado.
  • Moderación: créalas con el estado que prefieras (pending para revisarlas antes, approved para publicarlas).

Úsalas con transparencia

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

Preguntas

¿Qué permiso de BigCommerce necesito?

Una cuenta de API a nivel de tienda cuyo token pueda modificar productos en el scope Catalog. Mantén el token en el servidor, igual que la API key de reviews.

¿Puedo importar las fotos de las reseñas?

Con el plan Max, filter=image devuelve solo las reseñas con fotos e incluye las URL de sus imágenes. El endpoint de reviews de BigCommerce no tiene campo de imagen, así que añádelas al texto o alójalas tú mismo.

¿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