api-client-tradesoft
API client tradesoft.ru, (*1)
Install
``` sh
composer require r0dgerv/api-client-tradesoft=dev-master, (*2)
ΠΠΈΠΆΠ΅ ΠΈΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΏΠΎΠ»Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ [API] ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ°ΠΉΡΠ΅ https://www.tradesoft.ru/
### Π‘ΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ²
```php
use R0dgerV\ApiClientTradesoft\ApiClient;
$client = new ApiClient('YouLogin', 'YouPassword');
$result = $client->getProviderList();
echo json_encode($result, true)
ΠΠΎΠΈΡΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΏΠΎ ΠΊΠΎΠ΄Ρ getProducerList
use R0dgerV\ApiClientTradesoft\ApiClient;
$client = new ApiClient('YouLogin', 'YouPassword');
$result = $client->generateProviderContentForProducerList(
'portal_absauto',
'YouLoginProducer',
'YouPasswordProducer',
'kl9'
)->generateProviderContentForProducerList(
'adeo',
'YouLoginProducer',
'YouPasswordProducer',
'kl9'
)
->getProducerList();
echo json_encode($result, true)
ΠΠ°ΠΏΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΎΠΏΡΠΈΠΉ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°
use R0dgerV\ApiClientTradesoft\ApiClient;
$client = new ApiClient('YouLogin', 'YouPassword');
$result = $client->generateProviderContentForOptionsList(
'portal_absauto',
'YouLoginProducer',
'YouPasswordProducer',
)->generateProviderContentForOptionsList(
'adeo',
'YouLoginProducer',
'YouPasswordProducer',
)
->getOptionsList();
echo json_encode($result, true)
ΠΠΎΠΈΡΠΊ ΡΠ΅Π½ ΠΈ Π½Π°Π»ΠΈΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ getPriceList
use R0dgerV\ApiClientTradesoft\ApiClient;
$client = new ApiClient('YouLogin', 'YouPassword');
$result = $client->generateProviderContentForPriceList(
'portal_absauto',
'YouLoginProducer',
'YouPasswordProducer',
'kl9',
'MAHLE', ['analogs' => 'N']
)->generateProviderContentForPriceList(
'adeo',
'YouLoginProducer',
'YouPasswordProducer',
'kl9',
'MAHLE', ['analogs' => 'N']
)
->getPriceList();
echo json_encode($result, true)