Yemahara CRM API

Yemahara CRM API

Pasati papera gore rapfuura, takaunza yemahara CRM system yakabatanidzwa nePBX yemahara. Munguva iyi, makambani 14 uye 000 vashandi vakashandisa iyo.
Iye zvino tinopa yakavhurika API interface, umo mazhinji emabasa eZCRM anowanikwa. Iyo API inobvumidza iwe kushandisa CRM kune chero nzira dzekutengesa.
Pazasi isu tinotsanangura muchidimbu basa neiyo API uye iripo mashandiro. Muenzaniso wakapfava asi unobatsira uye unoshanda unopihwa zvakare: script yekugadzira inotungamira kubva pafomu pane saiti.

Muchidimbu nezve CRM yemahara

Ngatiregei kutsanangura kuti CRM chii. Yemahara CRM Zadarma inotsigira ese akajairwa mutengi data kuchengetedza mabasa. Ruzivo rwunochengetwa mukudya kwemutengi. Zvakare, mukuwedzera kune ruzivo rwevatengi, maneja webasa ari nyore anowanikwa ane chiratidziro chese kuravira (karenda, kanban, runyorwa). Zvese izvi zvinowanikwa kune vashandi makumi mashanu+ uye zvakabatanidzwa zvizere nenharembozha (kusanganisira mafoni kubva kubrowser inoshandisa tekinoroji yeWebRTC).
Yemahara CRM API
Kusununguka kunorevei? Hapana mutero weZCRM kana masevhisi aunofanirwa kubhadhara. Chinhu chimwe chete chaunofanira kubhadhara kune foni uye nhamba (maererano nemitengo yakakosha, semuenzaniso, mari yemwedzi yenhamba muMoscow ndeye 95 rubles kana London 1 euro). Uye kana paine anenge asina mafoni? Iwe haufanirwe kubhadhara.
Yemahara CRM inoshanda nepo yemahara PBX Zadarma iri kushanda. Mushure mekunyoresa, iyo PBX inoshanda kwemavhiki maviri, mune ramangwana zvakakosha kuzadza iyo account chero mari 2 nguva mumwedzi mitatu. Zvakaoma kufungidzira hofisi inoda CRM nePBX, asi hapana nhamba kana mafoni anodiwa zvachose.

Nei uchida API yemahara CRM

Kubudirira kweZCRM hakuregi kweminiti, mabasa akawanda makuru uye maduku akaonekwa. Asi isu tinonzwisisa kuti kuti tiratidze hurongwa hwechokwadi hunoshanda, uye kwete chete smart notebook, kubatanidzwa kwefoni hakuna kukwana.
Kunyanya kutaurirana nemutengi, zviri nani, uye vanobatika vanogona kunge vakasiyana. Kutenda kune iyo API, iwe unogona otomatiki kupinda (kana, zvinopesana, kugamuchira) ruzivo nezve mutengi / mutungamiri uye mabasa pasina matambudziko. Nekuda kweizvi, zvinogoneka kubatanidza chero nzira dzekutaurirana nevatengi uye chero mamwe otomatiki masisitimu.
Kutenda kuAPI, ZCRM yemahara inogona kushandiswa chero nzira, ingave yakazara kana muchikamu. Semuenzaniso, seyakanaka interface yekushanda nekambani yevatengi base, kana seyakareruka yakapusa kuronga.
Pazasi pane muenzaniso weiyo chiteshi - yekubatanidza kune CRM inotungamira mafomu pane saiti. Gare gare pane saiti tichapa mimwe mienzaniso, semuenzaniso, kugadzira basa rekudaidza mutengi kumashure (deferred call).

Basic ZCRM API Nzira

Sezvo pane 37 nzira dziripo muZCRM API, isu ticharega kutsanangura ivo vose, tichatsanangura chete mapoka avo makuru ane mienzaniso.
Rondedzero yakazara ine mienzaniso inowanikwa pawebhusaiti pa Tsanangudzo yeCRM API.

Zvinokwanisika kushanda nemapoka anotevera enzira:

  • Vatengi (runyorwa rwese, sarudzo dzakasiyana, kugadzirisa, kudzima)
  • Tags uye zvimwe zvinhu zvevatengi
  • Chikafu chemutengi (kuona, kugadzirisa, kudzima manyorerwo mumatengi ekudya)
  • Vashandi vemutengi (sezvo mutengi kazhinji ari mubatanidzwa wepamutemo, anogona kunge aine vashandi vashoma)
  • Mabasa (ese mashandiro ekushanda nemabasa)
  • Inotungamira (saizvozvo, ese mabasa)
  • Vashandisi veCRM (kuratidza runyoro rwevashandisi, kodzero dzavo, marongero, vanobatika uye maawa ekushanda)
  • Kufona (inodzorera runyoro rwemafoni)

Sezvo iripo Zadarma API chimiro ichishandiswa, maraibhurari muPHP, C #, Python atovepo kune iyo paGithub.

Muenzaniso Wekushandisa API

Muenzaniso wakapfava asi unobatsira zvikuru kugadzira kutungamira kubva pafomu. Kuti uchengetedze kodhi iri shoma, muenzaniso uyu unongova nedata rekutanga rekutungamira. Muenzaniso wakafanana, asi nemashoko kubva kumutengi (kazhinji aripo mumhando dzose) aripo mu blog Online. Mienzaniso yemagwaro yakanyorwa mukati PHP pasina zvigadziriso uye saka zviri nyore kunyudzwa.
Muenzaniso weiyo html fomu yekugadzira inotungamira:

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

Iyi fomu iri nyore kwazvo kuti isaremedza chinyorwa. Iyo haina dhizaini, haina captcha, hapana yekutaura ndima. Iyo vhezheni ine ndima yekutaura inowanikwa pane yedu blog (iyo chirevo chinowedzerwa kune chikafu chemutengi mushure mekutungamira kwagadzirwa).

Uye chaizvo iyo PHP muenzaniso wekugadzira inotungamira ine data kubva pafomu:

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

Sezvauri kuona, kushanda neAPI kuri nyore, uye kune mienzaniso yekushanda PHP, C#, Python. Nekudaro, pasina chero matambudziko, unogona kukwana iri nyore yemahara CRM mune chero mafambiro ebasa, wagamuchira otomatiki neropa shoma.
ZCRM inogara ichishanduka uye zvinenge zvese zvitsva zvichave zviripo kuburikidza neAPI.
Isu tinokukokawo kuti ubatanidze yako iripo sisitimu masisitimu nemahara CRM uye PBX Zadarma.

Source: www.habr.com

Voeg