CF7 மற்றும் ActiveCampaign: Account field ஏன் காணப்படவில்லை
ActiveCampaign-இல் நீங்கள் Account field-ஐப் பார்க்கிறீர்கள்.
உங்கள் Contact Form 7 (CF7) பிளகினில் (plugin) அதை மேப் (map) செய்ய முயற்சிக்கிறீர்கள்.
ஆனால் அது ஒருபோதும் தெரிவதில்லை.
பிளகின் அப்டேட்டிற்காகக் காத்திருப்பது இதைச் சரிசெய்யாது. இது ஒரு பிழை (bug) அல்ல.
ActiveCampaign தரவுகளைக் கட்டமைக்கும் விதத்தினால் இது நிகழ்கிறது.
ActiveCampaign-இல், ஒரு Contact மற்றும் ஒரு Account ஆகியவை வெவ்வேறு விஷயங்கள்.
- ஒரு Contact என்பது ஒரு நபர். அதில் பெயர், மின்னஞ்சல் மற்றும் தொலைபேசி எண் இருக்கும்.
- ஒரு Account என்பது ஒரு நிறுவனம். அதில் இணையதளம், தொழில் துறை மற்றும் வருவாய் இருக்கும்.
நீங்கள் ஒரு CF7 பிளகினைப் பயன்படுத்தும்போது, அது Contacts API-உடன் தொடர்பு கொள்கிறது. அது ஒரு நபருக்கான புலங்களின் (fields) பட்டியலைக் கேட்கிறது.
Account field என்பது Contact field அல்ல. அது ஒரு வேறு API endpoint-ஐச் சார்ந்தது. இதனால்தான் உங்கள் மேப்பர் (mapper) அதைத் தேடிக் கண்டுபிடிக்க முடிவதில்லை.
பெரும்பாலான பிளகின்கள் ஒரு படிநிலையை மட்டுமே கையாளுகின்றன. அவை ஒரு Contact-ஐ உருவாக்கிவிட்டு அங்கேயே நின்றுவிடுகின்றன.
ஒரு Contact-ஐ ஒரு Account-உடன் இணைக்க, உங்களுக்கு மூன்று படிநிலைகள் தேவை:
- Contact-ஐ உருவாக்கவும் அல்லது புதுப்பிக்கவும்.
- Account-ஐ உருவாக்கவும்.
- Contact ID-யை Account ID-யுடன் இணைக்கவும்.
இதற்கு மூன்று தனித்தனி API அழைப்புகள் (calls) தேவைப்படுகின்றன. பெரும்பாலான அடிப்படை பிளகின்கள் இதற்காக உருவாக்கப்படவில்லை.
இதைச் சரிசெய்ய மூன்று வழிகள் இதோ:
Use a Custom Field ActiveCampaign-இல் உள்ள Contact object-இல் "Company" என்று பெயரிடப்பட்ட ஒரு custom field-ஐ உருவாக்கவும். உங்கள் பிளகின் இந்த புலத்தைக் கண்டறியும். உங்கள் நிறுவனப் பெயரை இதில் மேப் செய்யலாம். இது ஒரு உரைப் புலம் (text field) மட்டுமே என்பதைக் கவனத்தில் கொள்ளவும். இது உண்மையான Account பதிவு அல்ல.
Use ActiveCampaign Automations முதலில் உங்கள் படிவத் தரவை (form data) ஒரு Contact பதிவிற்கு மேப் செய்யவும். பின்னர், ஒரு ActiveCampaign automation-ஐப் பயன்படுத்தவும். அந்த automation நிறுவனப் பெயரைத் தேடி, தானாகவே Contact-ஐ ஒரு Account-உடன் இணைக்கும். இது உங்கள் அமைப்பை எளிமையாக வைத்திருக்கும்.
Use Direct API Integration Contact Form to API போன்ற ஒரு கருவியைப் பயன்படுத்தவும். இது API அழைப்புகளைத் தொடர்ச்சியாகச் செய்ய (chain) அனுமதிக்கிறது. முதல் அழைப்பிலிருந்து வரும் பதிலை (response) அடுத்த கோரிக்கைக்கு (request) நீங்கள் அனுப்ப முடியும்.
நீங்கள் ஒரு டெவலப்பர் (developer) என்றால், இந்த மூன்று படிநிலைகளையும் கைமுறையாகக் கையாள wp_remote_post செயல்பாட்டைப் பயன்படுத்தி ஒரு custom PHP function-ஐ எழுதலாம்.
