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.
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
- Busca el ID del producto de AliExpress en la URL: el número de
aliexpress.com/item/1005006123456789.html. - Elige las reseñas con
filter: una puntuación en estrellas, reseñas con fotos o reseñas de un país. - Tradúcelas con
langpara que coincidan con el idioma de tu tienda. - Créalas con
POST /v3/catalog/products/{id}/reviewsusando 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.
// 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 (
pendingpara revisarlas antes,approvedpara 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.