r0dgerv/api-client-tradesoft

API client tradesoft.ru

0.4 2016-11-22 22:48 UTC

This package is auto-updated.

Last update: 2024-04-18 01:31:03 UTC


README

API client tradesoft.ru

Install

composer require r0dgerv/api-client-tradesoft=dev-master

Ниже идут примеры применения, полную документацию документацию по API можно найти на официальном сайте https://www.tradesoft.ru/

Список доступных поставщиков

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)