I-CRM API yamahhala

I-CRM API yamahhala

Ngaphansi konyaka odlule, sethule isistimu ye-CRM yamahhala ehlanganiswe ne-PBX yamahhala. Ngalesi sikhathi, izinkampani ezingu-14 kanye nabasebenzi abangu-000 bayisebenzise.
Manje sinikeza isikhombimsebenzisi esivulekile se-API, lapho iningi lemisebenzi ye-ZCRM litholakala khona. I-API ikuvumela ukuthi usebenzise i-CRM kunoma yiziphi iziteshi zokuthengisa.
Ngezansi sichaza kafushane umsebenzi nge-API kanye nokusebenza okutholakalayo. Kunikezwe nesibonelo esilula kodwa esiwusizo nesisebenzayo: iskripthi sokwenza ukuhola kusuka efomini elikusayithi.

Kafushane mayelana ne-CRM yamahhala

Masigweme ukuchaza ukuthi iyini i-CRM. I-CRM yamahhala I-Zadarma isekela yonke imisebenzi evamile yokugcina idatha yekhasimende. Ulwazi lugcinwa kokuphakelayo kweklayenti. Futhi, ngaphezu kolwazi olumayelana namakhasimende, isiphathi somsebenzi esikahle siyatholakala nesibonisi sakho konke ukunambitheka (ikhalenda, i-kanban, uhlu). Konke lokhu kutholakala kubasebenzi abangu-50+ futhi kuhlanganiswe ngokugcwele nocingo (okuhlanganisa nezingcingo ezivela esipheqululini esisebenzisa ubuchwepheshe be-WebRTC).
I-CRM API yamahhala
Kusho ukuthini ukukhululeka? Azikho izimali ze-ZCRM noma izinsiza okufanele uzikhokhele. Into kuphela okufanele uyikhokhele izingcingo nezinombolo (ngokusho kwezindleko ezikhethekile, isibonelo, imali yenyanga yenombolo eMoscow ngama-ruble angu-95 noma iLondon yi-euro eyi-1). Futhi uma kukhona cishe akukho izingcingo? Cishe awudingi ukukhokha.
I-CRM yamahhala iyasebenza ngenkathi i-PBX Zadarma yamahhala isebenza. Ngemuva kokubhaliswa, i-PBX isebenza amaviki angu-2, ngokuzayo kuyadingeka ukugcwalisa i-akhawunti nganoma iyiphi imali isikhathi esingu-1 ezinyangeni ezi-3. Kunzima ukucabanga ngehhovisi elidinga i-CRM ne-PBX, kodwa azikho inombolo noma izingcingo ezidingekayo nhlobo.

Kungani udinga i-API ye-CRM yamahhala

Ukuthuthukiswa kwe-ZCRM akumi umzuzu, kuvele imisebenzi eminingi emikhulu nemincane. Kodwa siyaqonda ukuthi ukuze wethule uhlelo olusebenza ngempela, futhi hhayi nje incwadi yokubhalela ehlakaniphile, ukuhlanganiswa kwefoni akwanele.
Lapho oxhumana nabo abaningi neklayenti, ngcono, noxhumana nabo bangahluka kakhulu. Ngenxa ye-API, ungafaka ngokuzenzakalelayo (noma, ngokuphambene, uthole) ulwazi mayelana neklayenti / umthofu kanye nemisebenzi ngaphandle kwezinkinga. Ngenxa yalokhu, kuyenzeka ukuxhuma noma yiziphi iziteshi zokuxhumana namakhasimende kanye nanoma yiziphi ezinye izinhlelo ezizenzakalelayo.
Ngenxa ye-API, i-ZCRM yamahhala ingasetshenziswa nganoma iyiphi indlela, yonke noma ingxenye. Isibonelo, njengesixhumi esibonakalayo esikahle sokusebenza nesizinda samakhasimende enkampani, noma njengesihleli esilula esilula.
Ngezansi kunesibonelo sesiteshi esinjalo - ukuxhuma kumafomu okuhola e-CRM esizeni. Kamuva kusayithi sizonikeza ezinye izibonelo, isibonelo, ukudala umsebenzi wokushayela iklayenti emuva (ucingo oluhlehlisiwe).

Izindlela eziyisisekelo ze-ZCRM API

Njengoba kunezindlela ze-37 ezitholakala ku-ZCRM API, sizogwema ukuzichaza zonke, sizochaza amaqembu abo amakhulu kuphela ngezibonelo.
Uhlu oluphelele olunezibonelo luyatholakala kuwebhusayithi ethi Incazelo ye-CRM API.

Kungenzeka ukusebenza namaqembu alandelayo wezindlela:

  • Amaklayenti (uhlu olujwayelekile, ukukhetha okuhlukene, ukuhlela, ukususa)
  • Omaka kanye nezakhiwo ezengeziwe zamaklayenti
  • Okuphakelayo kwamakhasimende (ukubuka, ukuhlela, ukususa okufakiwe kokuphakelayo kwamakhasimende)
  • Izisebenzi zeklayenti (njengoba iklayenti ngokuvamile liyibhizinisi elisemthethweni, lingase libe nabasebenzi abambalwa kakhulu)
  • Imisebenzi (yonke imisebenzi yokusebenza ngemisebenzi)
  • Ukuhola (ngokufanayo, yonke imisebenzi)
  • Abasebenzisi be-CRM (babonisa uhlu lwabasebenzisi, amalungelo abo, izilungiselelo, abathintwayo namahora okusebenza)
  • Izingcingo (ibuyisela uhlu lwamakholi)

Njengoba kusetshenziswa isakhiwo esikhona se-Zadarma API, imitapo yolwazi ku-PHP, C#, Python isivele itholakalela yona ku-Github.

Isibonelo sokusetshenziswa kwe-API

Isibonelo esilula kodwa esiwusizo kakhulu ukudala ukuhola kusuka efomini. Ukuze ugcine ikhodi incane, lesi sibonelo siqukethe kuphela idatha yokuhola eyisisekelo. Isibonelo esifanayo, kodwa namazwana avela kuklayenti (ngokuvamile atholakala ngawo wonke amafomu) siyatholakala kubhulogi Ku-inthanethi. Izibonelo zeskripthi zibhalwe ngaphakathi PHP ngaphandle kwezinhlaka ngakho-ke kushumekwe kalula.
Isibonelo sefomu le-html lokudala ukuhola:

<form method="POST" action="/zu/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>

Leli fomu lilula kakhulu ukuze lingalayishi kakhulu i-athikili. Ayinawo umklamo, ayikho i-captcha, ayikho inkambu yokuphawula. Inguqulo enenkundla yokuphawula iyatholakala kubhulogi yethu (amazwana engezwa kokuphakelayo kweklayenti ngemva kokudaleka kokuhola).

Futhi empeleni isibonelo se-PHP sokudala ukuhola ngedatha evela efomini:

<?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
       )
   );
}

Njengoba ubona, ukusebenza nge-API kulula, futhi kunezibonelo zokusebenza PHP, C#, Python. Ngakho-ke, ngaphandle kwezinkinga, ungakwazi ukufaka i-CRM yamahhala kunoma yikuphi ukuhamba komsebenzi, njengoba uthole i-automation enegazi elincane.
I-ZCRM ihlezi ivela futhi cishe zonke izici ezintsha zizotholakala nge-API.
Futhi sikumema ukuthi uhlanganise amasistimu akho akhona ne-CRM yamahhala kanye ne-PBX Zadarma.

Source: www.habr.com

Engeza amazwana