Ma lalo o hoʻokahi makahiki i hala, ua hoʻolauna mākou i kahi ʻōnaehana CRM manuahi i hoʻohui ʻia me kahi PBX manuahi. I kēia manawa, ua hoʻohana nā hui 14 a me nā limahana 000.
I kēia manawa ke hāʻawi nei mākou i kahi kikowaena API wehe, kahi i loaʻa ai ka hapa nui o nā hana o ZCRM. Hāʻawi ka API iā ʻoe e hoʻohana i ka CRM no nā ala kūʻai aku.
Ma lalo mākou e wehewehe pōkole i ka hana me ka API a me ka hana i loaʻa. Hāʻawi ʻia kahi hiʻohiʻona maʻalahi akā pono a hana: kahi palapala no ka hana ʻana i kahi alakaʻi mai kahi palapala ma ka pūnaewele.
ʻO ka pōkole e pili ana i ka CRM manuahi
E hōʻole mākou i ka wehewehe ʻana i ke ʻano o CRM.
He aha ke ʻano o ke kūʻokoʻa? ʻAʻohe ZCRM uku a lawelawe paha āu e uku ai. ʻO ka mea wale nō āu e uku ai he mau kelepona kelepona a me nā helu (e like me nā kumukūʻai kūikawā, no ka laʻana, ʻo ka uku o kēlā me kēia mahina no kahi helu ma Moscow he 95 rubles a ʻo London he 1 euro). A inā aneane ʻaʻohe kelepona? Aneane ʻaʻole pono ʻoe e uku.
Hoʻoikaika ka CRM manuahi ʻoiai ʻo PBX Zadarma manuahi. Ma hope o ka hoʻopaʻa inoa ʻana, hoʻoikaika ka PBX no 2 mau pule, i ka wā e hiki mai ana pono e hoʻopiha i ka moʻokāki no kēlā me kēia manawa 1 manawa i 3 mau mahina. He mea paʻakikī ke noʻonoʻo i kahi keʻena e pono ai iā CRM a me PBX, akā ʻaʻohe helu a kelepona paha.
No ke aha ʻoe e makemake ai i kahi API no ka CRM manuahi
ʻAʻole pau ka hoʻomohala ʻana o ZCRM no hoʻokahi minuke, ua ʻike ʻia nā hana nui a me nā mea liʻiliʻi. Akā, maopopo iā mākou i mea e hōʻike ai i kahi ʻōnaehana hana maoli, ʻaʻole wale i kahi puke akamai, ʻaʻole lawa ka hoʻohui kelepona.
ʻOi aku ka nui o nā pilina me ka mea kūʻai aku, ʻoi aku ka maikaʻi, a ʻokoʻa paha nā pilina. Mahalo i ka API, hiki iā ʻoe ke komo maʻalahi (a i ʻole, loaʻa) ʻike e pili ana i ka mea kūʻai / alakaʻi a me nā hana me ka ʻole o nā pilikia. Mahalo i kēia, hiki ke hoʻopili i nā ala o ke kamaʻilio me nā mea kūʻai aku a me nā ʻōnaehana automation ʻē aʻe.
Mahalo i ka API, hiki ke hoʻohana ʻia ka ZCRM manuahi ma kekahi ʻano, ma ke ʻano holoʻokoʻa a i ʻole ka hapa. No ka laʻana, ma ke ʻano he mea maʻalahi no ka hana ʻana me kahi waihona mea kūʻai aku ʻoihana, a ma ke ʻano he mea hoʻonohonoho maʻalahi.
Aia ma lalo kahi laʻana o ia ala - e pili ana i nā palapala alakaʻi CRM ma ka pūnaewele. Ma hope aku ma ka pūnaewele e hāʻawi mākou i nā hiʻohiʻona ʻē aʻe, no ka laʻana, ka hana ʻana i kahi hana e kāhea i ka mea kūʻai aku (kahea hoʻopanee).
Nā Hana API ZCRM kumu
No ka mea he 37 mau ala i loaʻa i ka ZCRM API, e hōʻole mākou i ka wehewehe ʻana iā lākou a pau, e wehewehe mākou i kā lākou hui nui me nā laʻana.
Loaʻa kahi papa inoa piha me nā laʻana ma ka pūnaewele ma
Hiki ke hana me nā pūʻulu o nā ʻano:
- Nā mea kūʻai (papa inoa nui, nā koho ʻokoʻa, hoʻoponopono, holoi ʻia)
- Nā huaʻōlelo a me nā waiwai hou o nā mea kūʻai aku
- Mea hānai mea kūʻai aku (nānā, hoʻoponopono, holoi ʻana i nā mea hoʻokomo i nā hānai mea kūʻai aku)
- ʻO nā limahana o ka mea kūʻai aku (no ka mea he hui kānāwai ka mea kūʻai aku, he liʻiliʻi paha nā limahana)
- Nā hana (nā hana āpau no ka hana ʻana me nā hana)
- Nā alakaʻi (pēlā, nā hana āpau)
- Nā mea hoʻohana CRM (e hōʻike ana i ka papa inoa o nā mea hoʻohana, ko lākou kuleana, hoʻonohonoho, hoʻopili a me nā hola hana)
- Kāhea (hoʻihoʻi i ka papa inoa o nā kelepona)
Ma muli o ka hoʻohana ʻia ʻana o ka ʻōnaehana Zadarma API, aia nā hale waihona puke ma PHP, C#, Python no ia ma Github.
Laʻana hoʻohana API
ʻO ka laʻana maʻalahi a maikaʻi loa ka hana ʻana i kahi alakaʻi mai kahi ʻano. No ka mālama ʻana i ke code i ka liʻiliʻi, aia i kēia laʻana nā ʻikepili alakaʻi kumu wale nō. ʻO kahi laʻana like, akā me nā manaʻo mai ka mea kūʻai aku (maʻa mau i kēlā me kēia ʻano).
He laʻana o kahi palapala html no ka hana ʻana i kahi alakaʻi:
<form method="POST" action="/haw/zcrm_leads">
<label for="name">Name:</label>
<br>
<input type="text" id="name" name="name" value="">
<br>
<label for="phone">Phone:</label><br>
<input type="text" id="phone" name="phones[0][phone]" value="">
<br>
<label for="phone">Email:</label><br>
<input type="text" id="email" name="contacts[0][value]" value="">
<br>
<br>
<input type="submit" value="Submit">
</form>
He mea maʻalahi loa kēia palapala i ʻole e hoʻonui i ka ʻatikala. ʻAʻohe ona hoʻolālā, ʻaʻohe captcha, ʻaʻohe kahua manaʻo. Loaʻa ka mana me kahi kahua manaʻo ma kā mākou blog (ua hoʻohui ʻia ka manaʻo i ka hānai a ka mea kūʻai aku ma hope o ka hana ʻana o ke alakaʻi).
A he hiʻohiʻona PHP maoli no ka hana ʻana i kahi alakaʻi me ka ʻikepili mai ke ʻano:
<?php
$postData = $_POST;
if ($postData) {
if (isset($postData['phones'], $postData['phones'][0], $postData['phones'][0]['phone'])) {
$postData['phones'][0]['type'] = 'work';
}
if (isset($postData['contacts'], $postData['contacts'][0], $postData['contacts'][0]['value'])) {
$postData['contacts'][0]['type'] = 'email_work';
}
$params = ['lead' => $postData];
$params['lead']['lead_source'] = 'form';
$leadData = makePostRequest('/v1/zcrm/leads', $params);
var_dump($leadData);
}
exit();
function makePostRequest($method, $params)
{
// замените userKey и secret на ваши из личного кабинета
$userKey = '';
$secret = '';
$apiUrl = 'https://api.zadarma.com';
ksort($params);
$paramsStr = makeParamsStr($params);
$sign = makeSign($paramsStr, $method, $secret);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $apiUrl . $method);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_POSTFIELDS, $paramsStr);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Authorization: ' . $userKey . ':' . $sign
]);
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
if ($error) {
return null;
} else {
return json_decode($response, true);
}
}
/**
* @param array $params
* @return string
*/
function makeParamsStr($params)
{
return http_build_query($params, null, '&', PHP_QUERY_RFC1738);
}
/**
* @param string $paramsStr
* @param string $method
* @param string $secret
*
* @return string
*/
function makeSign($paramsStr, $method, $secret)
{
return base64_encode(
hash_hmac(
'sha1',
$method . $paramsStr . md5($paramsStr),
$secret
)
);
}
E like me kāu e ʻike ai, maʻalahi ka hana ʻana me ka API, a aia kekahi mau hiʻohiʻona o ka hana ʻana
Ke ulu mau nei ʻo ZCRM a kokoke e loaʻa nā hiʻohiʻona hou ma o ka API.
Ke kono pū nei mākou iā ʻoe e hoʻohui i kāu ʻōnaehana ʻōnaehana me ka CRM manuahi a me PBX Zadarma.
Source: www.habr.com