Profound se conecta a Salsify a nivel de organización. Una cuenta conectada da a todos los Agents de tu organización de Profound acceso a una organización de Salsify, con los permisos del usuario de Salsify propietario de la API key.
Antes de empezar
Necesitarás:- Una cuenta de Salsify con permisos para crear usuarios, API keys y Product Lists
- Una cuenta de Profound
Guía de configuración
1
Crea un usuario de Salsify para Profound
Profound actúa en Salsify como el usuario propietario de la API key, por lo que Salsify aplica los permisos de ese usuario a cada solicitud.
- En Salsify, crea un usuario dedicado para la integración, por ejemplo
profound-integration@yourcompany.com. - Da al usuario acceso solo a los productos y Product Lists que quieras usar con Profound.
Crear un usuario dedicado para Profound es una buena práctica porque te da un único interruptor para la integración: desactivar ese usuario en Salsify desactiva toda la integración.
2
Copia la API key
- Inicia sesión en Salsify como el usuario del paso 1.
- Abre el menú de tu perfil de usuario y selecciona API Access.
- Selecciona Show API key, copia la clave y guárdala de forma segura en tu gestor de secretos.
3
Copia el ID de organización
El ID de organización es el segmento de cualquier URL de Salsify que sigue a Copia tu ID de organización y tenlo a mano para usarlo en los pasos siguientes.
/orgs/. Por ejemplo:4
Copia los IDs de las Product Lists
Profound lee productos de las Product Lists y escribe en ellas los cambios de pertenencia. La API de Salsify no permite que Profound cree listas por ti, así que créalas primero en Salsify siguiendo la documentación Creating Product Lists de Salsify.Cuando tengas la lista lista, ábrela y copia el ID del segmento de la URL que sigue a Según tu organización, un ID de Product List es un número o un UUID con el prefijo
product_lists/:s- (por ejemplo, s-123a-456b-789c-...). Profound acepta ambos.Copia el ID y tenlo a mano para usarlo en los pasos siguientes.5
Conecta Salsify a Profound
- En Profound, selecciona el nombre de tu organización en la esquina superior izquierda de la plataforma y luego selecciona Settings.
- En la barra lateral izquierda, selecciona Integrations en Account.
- Busca Salsify, selecciónalo y luego selecciona + Add account.
- En el cuadro de diálogo Connect Salsify, introduce la Salsify API key del paso 2 y el Organization ID del paso 3.
- Selecciona Connect account.
6
Verifica la conexión
Para confirmar que el usuario de Salsify puede acceder a los productos que usarán tus Agents, prueba los nodos en el Agent builder:
- En Profound, crea un nuevo Agent o abre un borrador de Agent existente.
- Añade el nodo List Products de Salsify y luego selecciona la organización de Salsify conectada.
- Introduce el ID de la lista de origen del paso 4 en Product Lists.
- Selecciona Test node (el icono de reproducción ) y comprueba que la salida contiene los productos que esperas.
- Si tienes previsto actualizar productos o listas con Profound Agents, prueba del mismo modo los nodos Update Products, Add Products to List y Remove Products from List.
Actualizar o revocar el acceso
- Para reemplazar la API key o el ID de organización, vuelve a Integrations > Salsify en la configuración de Profound, selecciona Edit credentials en el menú de acciones … de la cuenta conectada, introduce los nuevos valores y selecciona Update.
- Para revocar el acceso de Profound, selecciona Revoke en el mismo menú. Los nodos de Agent de Salsify dejarán de ejecutarse hasta que vuelvas a conectar Salsify.
Solución de problemas
Profound no puede guardar las credenciales
Profound no puede guardar las credenciales
- Comprueba que copiaste la API key completa.
- Confirma que nadie ha desactivado el usuario de Salsify propietario de la clave. Desactivar un usuario elimina su acceso a Salsify, y su API key deja de funcionar con él.
- Confirma que el Organization ID es el segmento de la URL que sigue a
/orgs/(no el nombre de la organización) y que pertenece a la misma organización que la API key.
La conexión se guarda, pero un nodo informa que el acceso está denegado
La conexión se guarda, pero un nodo informa que el acceso está denegado
Esto puede ocurrir si tu usuario de Salsify no tiene permisos para trabajar con los productos y listas que usa el Agent. En Salsify, revisa los permisos del usuario de Profound.
Un nodo informa que se alcanzó el límite de solicitudes de Salsify
Un nodo informa que se alcanzó el límite de solicitudes de Salsify
Salsify limita cuántas solicitudes acepta en un periodo de tiempo. El error indica cuántos segundos faltan para que se restablezca el límite. Espera y vuelve a ejecutar el Agent.Para usar menos solicitudes, lee más productos por página y ejecuta menos nodos de Salsify al mismo tiempo.
Las solicitudes a Salsify agotan el tiempo de espera o no pueden conectarse
Las solicitudes a Salsify agotan el tiempo de espera o no pueden conectarse
Un tiempo de espera agotado suele ser temporal, por lo que volver a ejecutar el nodo debería solucionarlo. Si tu organización de Salsify solo acepta solicitudes de direcciones IP incluidas en una lista de permitidas, pide a tu equipo de cuenta de Profound que enrute las solicitudes de Salsify de tu organización a través de una dirección IP estática.