Si tu tienda está en el plan Shopify Plus, puedes activar una funcionalidad avanzada que permite guardar automáticamente los datos de cada factura generada por Comply como metaobjetos dentro de Shopify.
Esta opción permite integraciones más potentes con flujos automatizados mediante el webhook metaobjects/create.
Paso 1: Crear el metaobjeto Comply Invoices
Para que Comply pueda guardar automáticamente los datos de las facturas como metaobjetos en Shopify, lo primero que debes hacer es crear un nuevo tipo de metaobjeto con los campos necesarios.
Configuración del metaobjeto
En tu panel de administración de Shopify, accede a Configuración > Metacampos y metaobjetos > Definiciones metaobjetos y pulsa en el botón Agregar definición.
Nombre:
Comply InvoicesTipo:
comply_invoices(se asigna automáticamente en minúsculas y sin espacios)
Campos a agregar
En este tipo de metaobjeto se deben definir los siguientes campos:
Nombre | Tipo de dato | Descripción |
Invoice number( | Texto de una sola linea (un valor). | En este campo se guarda el número de factura que ha generado Comply. |
Data ( | JSON (</>) | Este campo guarda en formato estructurado (generalmente JSON) toda la información detallada de la factura: importe, fecha, productos, impuestos, tipo de documento, etc. Es un campo técnico que permite integraciones o visualizaciones personalizadas. |
Type ( | Texto de una sola linea (un valor). | En este campo se guarda el tipo de factura que ha generado Comply (FS, FC, RS o RC) |
Paso 2: Crear el metafield de pedido para enlazar las facturas
Una vez definido el tipo de metaobjeto Comply Invoices, el siguiente paso es crear una definición de metacarpo para los pedidos, de forma que cada pedido pueda referenciar su(s) factura(s) correspondiente(s) emitida(s) por Comply.
Configuración del metacarpo
Accede a Configuración > Metacampos y metaobjetos > Pedidos (Order).
Haz clic en "Añadir definición" (Add definition).
Configura los campos de la definición como sigue:
Nombre:
InvoicesNamespace y clave:
comply.invoices(Importante)Tipo de contenido:
MetaobjetoReferencia: selecciona el tipo
Comply Invoicescreado en el paso anterior.Cantidad permitida: selecciona "Lista de entradas"
Opciones de acceso API:
Customer Account API access:
ReadStorefront API access: desactivado (opcional, dependiendo del uso).
Guarda los cambios. Shopify mostrará esta definición como activa y asociada a los pedidos.
Con esto, ya has creado el campo personalizado necesario para que Comply registre las facturas como referencias desde cada pedido y por tanto y puedes activar desde Comply > Configuración la funcionalidad.
