Skip to content

Integración de las compras con Strapi - CRM/Books

Las compras en las nuevas verticales se realizan a través de Stripe, que genera una orden en Strapi con los datos pertinentes. Luego, se envía una petición a Zoho Flow para que se realicen las acciones necesarias en Zoho CRM y Zoho Books.

Flujo del Proceso

Cuando los datos llegan al flujo correspondiente de las compras, se ejecutan las siguientes acciones:

  1. Obtener el estado de la compra.
  2. Obtener la lista de productos que el cliente ha comprado.
  3. Evaluar el estado de la compra:
    • Si el estado es "failed", se envía una notificación por Cliq y se termina el proceso.
    • Si el estado es "complete", el proceso continúa.

Acciones Posteriores

  1. Guardar el ID de la transacción.

  2. Ejecutar una función que guarda el nombre de la empresa en una colección (collection).

  3. Buscar el contacto en el CRM usando el correo electrónico de la compra.

    • Si el contacto no existe:
      • Buscar si el lead está registrado.
      • Si tampoco existe, se crea un nuevo lead con los datos de la compra.
    • En caso de haber actualizado o creado un lead, se convierte en contacto.
  4. Ejecutar una función que:

    • Devuelve el ID del contacto.
    • Devuelve el propietario del contacto.
  5. Enviar notificaciones a varios chats de Cliq con la información de la compra.

Creación de Oportunidades y Expedientes

  • Si el producto es un curso corto, se crea una oportunidad.
  • Si es un curso largo, se:
    • Busca la oportunidad:
      • Si se encuentra, se actualiza.
      • Si no se encuentra, se crea una nueva.
    • Después, se crea el expediente.

Validación de Costos

  • Si el producto es gratuito (por un cupón), el proceso termina.
  • Si el producto tiene un costo, el proceso continúa.

Actualización en Zoho Books

  1. Buscar el cliente de la compra en Zoho Books y actualizar algunos datos nuevos de la compra.
  2. Ejecutar una función que devuelve el ID del depósito.
  3. Ejecutar una función que obtiene una lista de artículos en Zoho Books basada en los productos de la compra.
  4. Crear una factura con los artículos correspondientes y otros datos necesarios, devolviendo el ID de la factura creada.
  5. Buscar la factura creada y actualizar algunos datos adicionales.
  6. Cambiar el estado de la factura y enviarla al cliente.