PHP code example of yokithaiii / catalog-sbis-bitrix

1. Go to this page and download the library: Download yokithaiii/catalog-sbis-bitrix 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/ */

    

yokithaiii / catalog-sbis-bitrix example snippets


use Yokithaiii\CatalogSbisBitrix\Client\Sbis\SbisAuthClient;

$sbisAuthClient = new SbisAuthClient(
    'your-sbis-app-client-id',
    'your-sbis-app-secret',
    'your-sbis-secret-key'
);

use Yokithaiii\CatalogSbisBitrix\Client\Bitrix\BitrixAuthClient;

$bitrixAuthClient = new BitrixAuthClient(
    'your-bitrix-client-id',
    'your-bitrix-client-secret',
    'your-bitrix-redirect-uri',
    'https://your-bitrix-site.ru/oauth/token/'
);

use Yokithaiii\CatalogSbisBitrix\Client\Sbis\SbisApiClient;
use Yokithaiii\CatalogSbisBitrix\Client\Bitrix\BitrixApiClient;

$sbis = new SbisApiClient($sbisAuthClient, 'https://api.sbis.ru');
$bitrix = new BitrixApiClient($bitrixAuthClient, 'https://your-bitrix-site.ru/rest/1/');

use Yokithaiii\CatalogSbisBitrix\Service\CatalogService;

$integrator = new CatalogService($sbis, $bitrix);
$integrator->syncCatalog();



okithaiii\CatalogSbisBitrix\Client\Sbis\SbisAuthClient;
use Yokithaiii\CatalogSbisBitrix\Client\Sbis\SbisApiClient;

$sbisAuthClient = new SbisAuthClient(
    'your-sbis-app-client-id',
    'your-sbis-app-secret',
    'your-sbis-secret-key'
);

$sbisClient = new SbisApiClient($sbisAuthClient, 'https://api.sbis.ru');

// get products
$products = $sbisClient->getProducts({pointID}, {priceListID}, false, 0, 10);

// get sale points
$points = $sbisClient->getSalePoints({pointID}, 0, 10);

// get price lists
$priceLists = $sbisClient->getPriceLists({pointID}, '2024-09-20', 0, 10);

print_r($products);