In ka yar hal sano ka hor, waxaan soo saarnay nidaam CRM bilaash ah oo lagu daray PBX bilaash ah. Muddadaas, 14 shirkadood iyo 000 oo shaqaale ah ayaa isticmaalay.
Hadda waxaan bixinaa interface API furan, kaas oo inta badan shaqooyinka ZCRM ay diyaar yihiin. API wuxuu kuu ogolaanayaa inaad u isticmaasho CRM kanaalada iibka.
Hoos waxaan si kooban u sharaxaynaa shaqada API-ga iyo shaqeynta la heli karo. Tusaale fudud laakiin faa'iido leh oo shaqeeya ayaa sidoo kale la bixiyaa: qoraal lagu abuurayo hogaanka foomka goobta.
Si kooban oo ku saabsan CRM bilaash ah
Aan ka fogaano inaan sharaxno waxa CRM yahay.
Waa maxay macnaha xorta ah? Ma jiraan tacriifooyin ama adeegyo ZCRM ah oo ay tahay inaad bixiso. Waxa kaliya ee ay tahay inaad bixiso waa wicitaano telefoon iyo lambaro (sida ku cad canshuuraha gaarka ah, tusaale ahaan, kharashka bishii ee nambarka Moscow waa 95 rubles ama London waa 1 euro). Oo haddii ay jiraan ku dhawaad ββaan wicis? Waxaad ku dhowdahay inaadan bixin.
CRM lacag la'aana waa fir fircoon tahay halka PBX Zadarma bilaasha yahay. Diiwaangelinta ka dib, PBX waxay shaqeyneysaa 2 toddobaad, mustaqbalka waxaa lagama maarmaan ah in la buuxiyo xisaabta lacag kasta 1 mar 3 bilood gudahood. Way adag tahay in la qiyaaso xafiis u baahan CRM iyo PBX, laakiin lambar ama wicitaan looma baahna gabi ahaanba.
Maxaad ugu baahan tahay API CRM bilaash ah
Horumarinta ZCRM ma joogsato hal daqiiqo, hawlo badan oo waaweyn iyo kuwo yaryar ayaa soo muuqday. Laakiin waxaan fahamsanahay in si aan u soo bandhigno nidaam dhab ah oo shaqeynaya, oo aan ahayn kaliya buug-qoraal caqli-gal ah, is-dhexgalka taleefoonku kuma filna.
Xidhiidhka badan ee macmiilka, way fiicnaan doontaa, xidhiidhyadu aad bay u kala duwanaan karaan. Thanks to API, waxaad si toos ah u geli kartaa (ama, liddi ku ah, helida) macluumaadka ku saabsan macmiilka / hogaanka iyo hawlaha iyada oo aan wax dhibaato ah. Waad ku mahadsan tahay tan, waxay suurtogal noqonaysaa in lagu xidho khadadka isgaadhsiinta macaamiisha iyo nidaamyada kale ee otomaatiga ah.
Thanks to API, ZCRM bilaash ah ayaa loo isticmaali karaa si kasta, ha ahaato gebi ahaan ama qayb. Tusaale ahaan, sida interface ku habboon oo loogu talagalay la shaqeynta saldhigga macaamiisha shirkadda, ama jadwal fudud oo sahlan.
Hoos waxaa ku yaal tusaale kanaalkan oo kale - ku xirida foomamka rasaasta CRM ee goobta. Ka dib goobta waxaan ku siin doonaa tusaalooyin kale, tusaale ahaan, abuurista hawl dib loogu yeero macmiilka (wacitaanka dib loo dhigay).
Hababka aasaasiga ah ee ZCRM API
Maaddaama ay jiraan 37 habab oo laga heli karo ZCRM API, waxaan iska ilaalin doonaa inaan sharaxno dhamaantood, waxaan ku tilmaami doonaa kaliya kooxahooda ugu muhiimsan tusaalooyin.
Liis dhammaystiran oo leh tusaalooyin ayaa laga heli karaa bogga internetka ee ah
Waxaa suurtagal ah in lala shaqeeyo kooxahan hababka soo socda:
- Macaamiisha (liiska guud, xulashooyin gaar ah, tafatir, tirtirid)
- Tags iyo guryaha dheeraadka ah ee macaamiisha
- Quudinta macmiilka (fiiri, tafatir, tirtirida galinta macaamiisha)
- Shaqaalaha macmiilka (maadaama macmiilku inta badan yahay hay'ad sharci ah, waxa laga yaabaa inay lahaato shaqaale tiro yar)
- Hawlaha (dhammaan shaqada ku shaqaynta hawlaha)
- Hogaaminta (si la mid ah, dhammaan hawlaha)
- Isticmaalayaasha CRM (muujinaya liiska isticmaalayaasha, xuquuqdooda, dejimaha, xidhiidhada iyo saacadaha shaqada)
- Wicitaanada (waxay soo celisaa liiska wicitaanada)
Maadaama qaab dhismeedka API ee Zadarma ee jira la isticmaalo, maktabadaha PHP, C #, Python ayaa horeyba loogu heli karaa Github.
Tusaalaha Isticmaalka API
Tusaalaha ugu fudud ee ugu faa'iidada badan waa abuurista rasaas ka timid qaab. Si koodka loo ilaaliyo ugu yaraan, tusaalahan waxa uu ka kooban yahay oo keliya xogta aasaasiga ah ee rasaasta. Tusaale la mid ah, laakiin faallooyinka macmiilka (badanaa ku jira nooc kasta) ayaa diyaar ah
Tusaalaha foomka html ee abuurista rasaasta:
<form method="POST" action="/so/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>
Foomkan aad buu u fudud yahay si aan loo buuxin maqaalka. Ma laha nashqad, ma laha captcha, ma laha faalo. Nooc leh goobta faallooyinka ayaa laga heli karaa blog-keena (faallooyinka waxaa lagu daraa quudinta macmiilka ka dib marka hogaanka la abuuro).
Dhab ahaantii tusaale PHP ah oo loogu talagalay abuurista hogaanka xogta foomka:
<?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
)
);
}
Sida aad arki karto, la shaqaynta API-ga waa wax iska fudud, oo ay weheliso tusaalayaal ka shaqaynta
ZCRM si joogto ah ayay u kobcaysaa oo ku dhawaad ββdhammaan sifooyinka cusub ayaa laga heli doonaa API-ga.
Waxaan sidoo kale kugu martiqaadeynaa inaad ku darto nidaamkaaga nidaamka jira CRM iyo PBX Zadarma oo bilaash ah.
Source: www.habr.com