CF7 અને ActiveCampaign: Account ફિલ્ડ કેમ દેખાતું નથી

તમે ActiveCampaign માં Account ફિલ્ડ જોઈ શકો છો.

તમે તેને તમારા Contact Form 7 (CF7) પ્લગઈનમાં મેપ કરવાનો પ્રયાસ કરો છો.

તે ક્યારેય દેખાતું નથી.

પ્લગઈન અપડેટની રાહ જોવાથી આ સમસ્યા ઉકેલાશે નહીં. આ કોઈ બગ (bug) નથી.

ActiveCampaign ડેટાને જે રીતે સ્ટ્રક્ચર કરે છે તેના કારણે આવું થાય છે.

ActiveCampaign માં, Contact અને Account એ અલગ વસ્તુઓ છે.

  • Contact એ એક વ્યક્તિ છે. તેમાં નામ, ઈમેલ અને ફોન નંબર હોય છે.
  • Account એ એક કંપની છે. તેમાં વેબસાઇટ, ઉદ્યોગ (industry) અને આવક (revenue) હોય છે.

જ્યારે તમે CF7 પ્લગઈનનો ઉપયોગ કરો છો, ત્યારે તે Contacts API સાથે વાત કરે છે. તે વ્યક્તિ માટે ફિલ્ડ્સની યાદી માંગે છે.

Account ફિલ્ડ એ Contact ફિલ્ડ નથી. તે અલગ API endpoint ને સંબંધિત છે. આથી તમારું મેપર તેને શોધી શકતું નથી.

મોટાભાગના પ્લગઈન ફક્ત એક જ સ્ટેપ હેન્ડલ કરે છે. તેઓ Contact બનાવે છે અને ત્યાં જ અટકી જાય છે.

Contact ને Account સાથે જોડવા માટે, તમારે ત્રણ સ્ટેપ્સની જરૂર છે:

  1. Contact બનાવો અથવા અપડેટ કરો.
  2. Account બનાવો.
  3. Contact ID ને Account ID સાથે લિંક કરો.

આ માટે ત્રણ અલગ-અલગ API calls ની જરૂર પડે છે. મોટાભાગના બેઝિક પ્લગઈન આ માટે બનાવવામાં આવ્યા નથી.

આને ઠીક કરવા માટે અહીં ત્રણ રીતો છે:

  1. Use a Custom Field ActiveCampaign માં Contact object પર "Company" નામનું custom field બનાવો. તમારું પ્લગઈન આ ફિલ્ડ જોઈ શકશે. તમે તમારી કંપનીના નામને તેને મેપ કરી શકો છો. નોંધ લેશો કે આ ફક્ત એક ટેક્સ્ટ ફિલ્ડ છે. તે સાચું Account record નથી.

  2. Use ActiveCampaign Automations પહેલા તમારા ફોર્મ ડેટાને Contact record સાથે મેપ કરો. ત્યારબાદ, ActiveCampaign automation નો ઉપયોગ કરો. Automation કંપનીના નામની તપાસ કરી શકે છે અને Contact ને આપમેળે Account સાથે લિંક કરી શકે છે. આ તમારા સેટઅપને સરળ રાખશે.

  3. Use Direct API Integration Contact Form to API જેવા ટૂલનો ઉપયોગ કરો. આ તમને API calls ને ચેઈન (chain) કરવાની મંજૂરી આપે છે. તમે પ્રથમ call ના પ્રતિસાદ (response) ને આગામી request માં મોકલી શકો છો.

જો તમે ડેવલપર હોવ, તો તમે આ ત્રણ સ્ટેપ્સ મેન્યુઅલી હેન્ડલ કરવા માટે wp_remote_post function નો ઉપયોગ કરીને કસ્ટમ PHP function લખી શકો છો.

Source: https://dev.to/rahul_sharma_15bd129bc69e/cf7-activecampaign-why-the-account-field-never-shows-in-your-field-mapper-ne4