1
0
mirror of synced 2024-11-21 21:06:07 +03:00

Translate README to russian.

This commit is contained in:
Ilyas Salikhov 2014-11-07 11:31:33 +03:00
parent 8c029959e5
commit 19b483dacb

View File

@ -1,57 +1,55 @@
PHP client for retailCRM API # PHP-клиент для retailCRM API
=================
PHP client for [retailCRM API](http://www.retailcrm.ru/docs/Разработчики/Разработчики#api). PHP-клиент для работы с [retailCRM API](http://www.retailcrm.ru/docs/Разработчики/Разработчики#api).
Requirements ## Обязательные требования
------------
* PHP version 5.3 and above * PHP версии 5.3 и выше
* PHP-extension CURL * PHP-расширение cURL
Installation ## Установка
------------
1) Install [composer](https://getcomposer.org/download/) 1) Установите [composer](https://getcomposer.org/download/)
2) Run: 2) Выполните в папке проекта:
```bash ```bash
composer require retailcrm/api-client-php ~3.0.0 composer require retailcrm/api-client-php ~3.0.0
``` ```
Usage В конфиг `composer.json` вашего проекта будет добавлена библиотека `retailcrm/api-client-php`, которая установится в папку `vendor/`. При отсутствии файла конфига или папки с вендорами они будут созданы.
-----
Example of the receipt of order: ## Примеры использования
### Получение информации о заказе
```php ```php
$client = new \RetailCrm\ApiClient( $client = new \RetailCrm\ApiClient(
'https://demo.intarocrm.ru', 'https://demo.intarocrm.ru',
'T9DMPvuNt7FQJMszHUdG8Fkt6xHsqngH' 'T9DMPvuNt7FQJMszHUdG8Fkt6xHsqngH'
); );
try { try {
$response = $client->ordersGet('M-2342'); $response = $client->ordersGet('M-2342');
} catch (\RetailCrm\Exception\CurlException $e) { } catch (\RetailCrm\Exception\CurlException $e) {
echo "CRM connection error: " . $e->getMessage(); echo "Сетевые проблемы. Ошибка подключения к retailCRM: " . $e->getMessage();
} }
if ($response->isSuccessful()) { if ($response->isSuccessful()) {
echo $response->order['totalSumm']; echo $response->order['totalSumm'];
// or $response['order']['totalSumm']; // или $response['order']['totalSumm'];
// or // или
// $order = $response->getOrder(); // $order = $response->getOrder();
// $order['totalSumm']; // $order['totalSumm'];
} else { } else {
echo sprintf( echo sprintf(
"Error of the order receipt: [Code %s] %s", "Ошибка получения информации о заказа: [Статус HTTP-ответа %s] %s",
$response->getStatusCode(), $response->getStatusCode(),
$response->getErrorMsg() $response->getErrorMsg()
); );
} }
``` ```
Example of the order creating: ### Создание заказа
```php ```php
$client = new \RetailCrm\ApiClient( $client = new \RetailCrm\ApiClient(
@ -72,16 +70,16 @@ try {
) )
)); ));
} catch (\RetailCrm\Exception\CurlException $e) { } catch (\RetailCrm\Exception\CurlException $e) {
echo "CRM connection error: " . $e->getMessage(); echo "Сетевые проблемы. Ошибка подключения к retailCRM: " . $e->getMessage();
} }
if ($response->isSuccessful() && 201 === $response->getStatusCode()) { if ($response->isSuccessful() && 201 === $response->getStatusCode()) {
echo 'Order created successfully! Order ID in CRM = ' . $response->id; echo 'Заказ успешно создан. ID заказа в retailCRM = ' . $response->id;
// or $response['id']; // или $response['id'];
// or $response->getId(); // или $response->getId();
} else { } else {
echo sprintf( echo sprintf(
"Error of the order creating: [Code %s] %s", "Ошибка создания заказа: [Статус HTTP-ответа %s] %s",
$response->getStatusCode(), $response->getStatusCode(),
$response->getErrorMsg() $response->getErrorMsg()
); );