• Hola,

    Os escribo por un tema de FormsCRM con Clientify en formularios de Elementor. He visto en el changelog de la 4.4.2 que habéis resuelto el 409 al hacer merge por taxpayer_identification_number, y también que create_or_update_entry() busca el contacto y lanza un PATCH si ya existe, que es justo el comportamiento que necesitamos.

    El problema es que no encuentro la manera de activarlo desde Elementor: si el ajuste fc_crm_merge_entry llega vacío, la llamada cae en el POST con ?force_insert=true. Buscando en el código veo que ese control se registra en class-gravityforms.php, pero no lo encuentro por ninguna parte en la integración de Elementor ni en el panel del widget. ¿Existe alguna forma de configurarlo en Elementor que se me esté escapando (algún ajuste global, algo en el popup de mapeo de campos, un filtro)? Y si no está disponible todavía, ¿tenéis previsto añadirlo?

    Os cuento el caso real por si veis una salida mejor. El cliente tiene formularios de contacto conectados a Clientify con la API key de un usuario genérico. Cuando un contacto que ya existe vuelve a enviar un formulario, sus datos se actualizan pero el propietario del contacto pasa a ser ese usuario genérico, y ellos necesitan que conserve el propietario que ya tenía; en los contactos nuevos, en cambio, les va bien que quede el genérico. Entiendo que la vía es precisamente esa, buscar por email y actualizar con PATCH sin enviar el campo owner, y de ahí mi pregunta anterior.

    Aprovecho para consultaros dos dudas relacionadas, porque son las que más nos preocupan antes de tocar nada en producción: en ese PATCH, ¿el array de tags sustituye las etiquetas que ya tenía el contacto o se añaden a las existentes? Nos importa mucho porque son las que disparan sus automatizaciones en Clientify. Y lo mismo con el array emails que introduce la 4.4.2: ¿sustituye los correos del contacto o los añade? Gracias por adelantado y enhorabuena por el trabajo con el plugin.

    Un saludo,

You must be logged in to reply to this topic.