Translate README to russian.
This commit is contained in:
parent
8c029959e5
commit
19b483dacb
48
README.md
48
README.md
@ -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()
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user