PHP code example of bayzet / chekonline

1. Go to this page and download the library: Download bayzet/chekonline library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

bayzet / chekonline example snippets


try{
  // Создание клиента
  $chekonline = new ChekClient($certificate, $privateKey);
  
  // Включение тестового режима
  $chekonline->test_mode = true;
  
  // Создаём экземпляр метода API
  $datas = new ComplexMethod();
  
  // Необходимо указать email клиента, либо его номер телефона
  if($_POST['client_email'] != ""){
      $datas->PhoneOrEmail = $_POST['client_email'];
  }elseif($_POST['client_phone'] != ""){
      $datas->PhoneOrEmail = substr($_POST['client_phone'], -10);
  }

  // Указываем тип документра
  // В примере "Приход"
  $datas->DocumentType = DocumentType::INCOME;
  
  // Указываем тип системы налогообложения
  // В примере "Единый налог на вменённый доход"
  $datas->TaxMode = TaxMode::ENVD;
  
  // Добавление продукта в чек
  $datas->addProductItem($quantity, $price, TaxId::TAX_FREE, $description);
  
  // Отправка запроса
  $request = $chekonline->send($datas);
  
  // Вывод результата
  print_r($request);
}catch(Exception $e){
  printf('Ошибка (%d): %s' . PHP_EOL, $e->getCode(), $e->getMessage());
}