Saltar al contenido principal

Quickstart

Esta guía te lleva del cero al widget renderizado en tu tienda en 10 minutos. Sin teoría, sin internals. Copy-paste y listo.

Antes de empezar​

Necesitas una sola cosa: tu API Key. Si aún no la tienes, ve a Cómo obtener tu API Key (3 minutos) y vuelve aquí.

export NEUROON_API_URL=https://api.neuroon.ai
export NEUROON_API_KEY=tu_api_key_aqui

1. Sincroniza tu primer producto​

Desde tu servidor:

curl -X POST https://api.neuroon.ai/api/integrations/v1/products/sync \
-H "Authorization: Bearer $NEUROON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"syncType": "INCREMENTAL",
"products": [{
"externalId": "demo-001",
"name": "Camiseta básica negra",
"price": 19.99,
"currency": "EUR",
"url": "https://tutienda.com/p/demo-001"
}]
}'

Respuesta (200):

{ "totalReceived": 1, "newProducts": 1, "updatedProducts": 0, "failed": 0 }

El producto está disponible para búsqueda en 2 a 5 segundos. Repite el POST con tu catálogo en lotes de hasta 500 productos.

2. Firma un Widget Token​

El Widget Token lo firma tu propio servidor localmente con la API Key como secreto HMAC. No llamas a Neuroon para emitirlo. Ejemplo en Node:

import { createHmac } from 'node:crypto';

const ts = Math.floor(Date.now() / 1000);
const payload = `${process.env.NEUROON_SHOP_ID}:${ts}`;
const sig = createHmac('sha256', process.env.NEUROON_API_KEY).update(payload).digest('hex');
const token = Buffer.from(`${payload}:${sig}`, 'utf8').toString('base64url');

console.log(token); // c2hvcF9hYmM6MTcxNTAwMDAwMDoxYTJiM2M...

Cachea este token en tu servidor durante 24 horas. Pasado ese tiempo, vuelve a firmar. Implementaciones copy-paste en .NET, Python y PHP en Recipe · Server-to-server token.

3. Embebe el widget en tu tienda​

En la plantilla HTML de tu tienda (cualquier framework: Next.js, ASP.NET, PHP, Express, Rails…):

<div id="neuroon-search"></div>
<script
src="https://cdn.neuroon.ai/widget@0.9.27/widget.js"
data-token="EL_TOKEN_DEL_PASO_2"
data-container="#neuroon-search"
data-api-url="https://api.neuroon.ai"
data-theme="auto"
data-locale="es">
</script>

Sustituye EL_TOKEN_DEL_PASO_2 por la sintaxis de tu motor de plantillas.

4. Prueba​

Abre tu tienda. Haz click en <div id="neuroon-search">. El widget abre. Busca "camiseta". Aparece tu producto.

Si algo no funciona, ve a Troubleshooting.

Siguientes pasos​