Ihe na-erughị otu afọ gara aga, anyị webatara usoro CRM n'efu jikọtara ya na PBX efu. N'ime oge a, ụlọ ọrụ 14 na ndị ọrụ 000 jiri ya.
Ugbu a anyị na-enye interface API mepere emepe nke ọtụtụ ọrụ ZCRM dị. API na-enye gị ohere iji CRM maka ọwa ahịa ọ bụla.
N'okpuru ebe a, anyị ga-akọwa nkenke iji API rụọ ọrụ yana ọrụ dịnụ. A na-enyekwa ihe atụ dị mfe ma bara uru ma na-arụ ọrụ: edemede maka ịmepụta ụzọ site na ụdị na weebụsaịtị.
Na nkenke gbasara CRM efu
Anyị ga-ezere ịkọwa ihe CRM bụ.
Gịnị ka free pụtara? Enweghị otu tarifu ma ọ bụ ọrụ ZCRM ị ga-akwụ maka ya. Naanị ihe ị ga-akwụ bụ maka oku ekwentị na nọmba (dị ka tarifu pụrụ iche, dịka ọmụmaatụ, ụgwọ ọnwa maka nọmba Moscow bụ 95 rubles ma ọ bụ London 1 euro). Gịnị ma ọ bụrụ na ọ fọrọ nke nta ka ọ dịghị oku? Ọ fọrọ nke nta ka ọ bụrụ na ọ dịghị mkpa ịkwụ ụgwọ.
CRM efu na-arụ ọrụ ma ọ bụrụhaala na PBX Zadarma efu na-arụ ọrụ. Mgbe ndebanye aha, ATS na-arụ ọrụ maka izu 2 n'ọdịnihu, ịkwesịrị ịkwado akaụntụ gị maka ego ọ bụla otu ugboro kwa ọnwa 1. O siri ike iche n'echiche ụlọ ọrụ chọrọ CRM na PBX, mana ọ chọghị nọmba ma ọ bụ kpọọ ma ọlị.
Kedu ihe kpatara ịchọrọ API maka CRM efu?
Mmepe nke ZCRM anaghị akwụsị maka otu nkeji; Mana anyị ghọtara na iji gosipụta sistemụ arụmọrụ n'ezie, ọ bụghị naanị akwụkwọ ndetu smart, naanị ijikọ na telephony ezughị.
Ka gị na onye ahịa na-enwekwu kọntaktị, ọ ga-aka mma, na kọntaktị nwere ike ịdị nnọọ iche. N'ihi API, ị nwere ike itinye ngwa ngwa na-akpaghị aka (ma ọ bụ nata ọzọ) ozi gbasara onye ahịa/edu na ọrụ. N'ihi nke a, ọ ga-ekwe omume ijikọ ọwa nkwukọrịta na ndị ahịa yana sistemụ akpaaka ọ bụla.
Ekele maka API, enwere ike iji ZCRM efu n'ụzọ ọ bụla, ma n'ozuzu ma ọ bụ akụkụ. Dịka ọmụmaatụ, dị ka interface dị mma maka ịrụ ọrụ na ntọala ndị ahịa ụlọ ọrụ, ma ọ bụ nhazi nhazi dị mfe.
N'okpuru ebe a bụ ọmụmaatụ nke ọwa dị otú ahụ - ijikọ ụdị ndu na weebụsaịtị na CRM. E mesịa na saịtị ahụ, anyị ga-enye ihe atụ ndị ọzọ, dịka ọmụmaatụ ịmepụta ọrụ iji kpọọ onye ahịa azụ (oku egbu oge).
Ụzọ ZCRM API isi
Ebe ọ bụ na ụzọ 37 dị na ZCRM API, anyị ga-ezere ịkọwa ha niile;
Ndepụta zuru oke nwere ihe atụ dị na webụsaịtị na
Enwere ike ịrụ ọrụ na otu ụzọ ndị a:
- Ndị ahịa (ndepụta izugbe, nhọrọ dị iche iche, ndezi, ihichapụ)
- Tags na ihe ndị ahịa ndị ọzọ
- Nri ndị ahịa (nlele, na-edezi, ihichapụ ndenye na ndepụta ndị ahịa)
- Ndị ọrụ ahịa (ebe ọ bụ na onye ahịa na-abụkarị ụlọ ọrụ iwu kwadoro, ọ nwere ike ịnwe ọtụtụ ndị ọrụ)
- Ọrụ (ọrụ niile maka ịrụ ọrụ na ọrụ)
- Ndị ndu (ọrụ niile yiri ya)
- Ndị ọrụ CRM (na-egosipụta ndepụta nke ndị ọrụ, ikike ha, ntọala, kọntaktị na oge ọrụ)
- Oku (na-eweghachi ndepụta oku)
Ebe a na-eji usoro Zadarma API dị ugbu a, ọba akwụkwọ maka ya na PHP, C #, Python adịlarị na Github.
Ihe atụ ojiji API
Ihe atụ kachasị mfe na nke bara uru bụ ịmepụta ụzọ site na ụdị. Iji dobe koodu ahụ opekempe, ihe atụ a nwere naanị data ndu ndu. Ihe atụ yiri nke ahụ, mana na nkwupụta sitere n'aka onye ahịa (na-emekarị n'ụdị ọ bụla) dị
Ụdị html ọmụmaatụ maka ịmepụta ndu:
<form method="POST" action="/ig/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>
Ụdị a dị oke mfe ka ị ghara ibufee akụkọ ahụ. Ọ nweghị imewe, ọ dịghị captcha, ọ dịghị ikwu ubi. Ụdị nwere mpaghara nkọwa dị na blọọgụ anyị (a na-agbakwunye okwu ahụ na nri onye ahịa mgbe emechara ụzọ).
Na n'ezie ihe atụ PHP nke ịmepụta ụzọ na data sitere na ụdị:
<?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
)
);
}
Dị ka ị na-ahụ, iji API rụọ ọrụ dị nnọọ mfe, gbakwunyere na e nwere ihe atụ nke ịrụ ọrụ
ZCRM na-etolite mgbe niile na ihe fọrọ nke nta ka ọ bụrụ ọrụ ọhụrụ niile ga-adị site na API.
Anyị na-akpọkwa gị ka ị jikọta sistemu gị dị na CRM na PBX Zadarma n'efu.
isi: www.habr.com