Integración de Salesforce y WordPress usando 2 plugins gratuitos
En esta publicación, aprenderá a integrar sitios web de WordPress y el CRM de Salesforce utilizando plugins gratuitos de WordPress y siguiendo la documentación de los plugins.
WordPress y Salesforce
A día de hoy, el CMS WordPress está siendo utilizado en el 43% de los sitios web a nivel mundial, y Salesforce es una de las plataformas líderes de Gestión de Relaciones con Clientes (CRM).
Por qué integrar WordPress y Salesforce
Puede utilizar su sitio web de WordPress para recopilar información de sus clientes, como donaciones, registros de cuentas, suscripciones a boletines informativos, y esa información se puede enviar a Salesforce automáticamente.
Su sitio web de WordPress también puede extraer y mostrar datos almacenados en Salesforce. Listas de miembros, capítulos, eventos. Asigne roles de WordPress a los usuarios basándose en las insignias que tengan en Salesforce y, en consecuencia, establezca permisos para el contenido del sitio web.
Tendrá una mejor calidad y consistencia de los datos, y su personal dedicará menos tiempo a la administración de datos.
Los ingredientes necesarios para realizar la integración
Los dos plugins principales necesarios son:
Object Sync for Salesforce:
- Este plugin nos permitirá conectar el sitio web de WordPress con Salesforce y realizar el mapeo entre sus objetos y los campos correspondientes.
- Descárguelo desde aquí: https://wordpress.org/plugins/object-sync-for-salesforce/
Action Scheduler:
- Este plugin nos ayudará a asegurarnos de que las tareas programadas creadas por el plugin object sync for salesforce se estén ejecutando, y también podrá ver todas estas tareas programadas desde https://my-nice-site.ddev.site/wp-admin/tools.php?page=action-scheduler
- Descárguelo desde aquí: https://wordpress.org/plugins/action-scheduler/
A día de hoy, es necesario aplicar el siguiente parche al plugin Object Sync for Salesforce para que su página de configuración funcione: https://github.com/woocommerce/action-scheduler/pull/883/files
También recomiendo hacer la integración en un sitio local. Puede seguir las instrucciones para configurar un sitio local usando ddev en este enlace.
Trabajar directamente en una instancia de Producción de Salesforce nunca es una buena idea, por lo que debe tener una instancia sandbox configurada para poder usarla para probar la integración. Puede leer la documentación en el siguiente enlace para comprender los diferentes tipos de sandboxes y sus licencias correspondientes.
Lo que hay que saber para hacer la integración
- Instale los plugins Object Sync for Salesforce y Action Scheduler.
- Siga los pasos de este enlace para crear una nueva App en Salesforce y conectar el plugin Object Sync for Salesforce a Salesforce.
- Necesitará crear el mapeo de un tipo de publicación en WordPress a un Objeto en Salesforce siguiendo las instrucciones de este enlace
- Si necesita resincronizar todos los objetos mapeados, puede ir a https://my-nice-site.ddev.site/wp-admin/options.php, encontrar las variables que comienzan con object_sync_for_salesforce_pull_last_sync y actualizar su valor con una marca de tiempo en el pasado. Puede usar este sitio para obtener una marca de tiempo a partir de una fecha legible por humanos.