1. Go to this page and download the library: Download bravegeek/allrival-sdk 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/ */
$id = ...; // Id вашей компании
// Возвращает true / false
$result = $this->companyManager->removeProductsByCompanyId($id)
$yourProductId = ...; // Id продукта вашей компании
$rivalProductId = ...; // Id продукта компании конкурента
// Возвращает ClusterType / array
$createdMatching = $this->clusterManager->createMatching($yourProductId, $rivalProductId);
$yourProductId = ...; // Id продукта вашей компании
$rivalProductId = ...; // Id продукта компании конкурента
// Возвращает ClusterType / array
$deletedMatching = $this->clusterManager->deleteMatching($yourProductId, $rivalProductId);
// $filters - массив фильтров для выгрузки
// Возвращает ReportType содержащий массив продуктов и информацию о пагинации
$result = $this->reportManager->getYourProducts(...$filters);
// $filters - массив фильтров для выгрузки
// Возвращает ReportType содержащий массив продуктов и информацию о пагинации
$result = $this->reportManager->getRivalProducts(...$filters);
// $filters - массив фильтров для выгрузки
// Возвращает ReportType содержащий массив ваших товаров и массив совпавших товаров конкурентов и информацию о пагинации
$result = $this->reportManager->getSimilars(...$filters);
// $filters - массив фильтров для выгрузки
$this->reportManager->setFilters(...$filters);
// $filter - фильтр для выгрузки
$this->reportManager->setFilters($filter);
// $filter - фильтр для выгрузки
// Может быть как строкой так и FilterInterface
$this->reportManager->removeFilter($filter);
// $filter - фильтр для выгрузки (FilterInterface)
$this->reportManager->replaceFilter($filter);
$this->reportManager->resetFilters();
// $apiKey - API ключ из личного кабинета Allrival
$apiKey = ...;
// Создаем клиент
$client = new Client($apiKey);
// Ссылка на товар
$createdProductUrl = ...;
// Получаем добавленный продукт в виде ProductType
$createdProduct = $this->productManager->addProduct($createdProductUrl);
// Делаем что-то с добавленным товаром
...
....
.....
// URL удаляемого товара
$deletedProductUrl = ...;
// Информация об удалении товара (true/false)
$isDeleted = $this->productManager->deleteProduct($deletedProductUrl);
// Id продукта, у которого хотим получить историю цен
$productId = ...;
/**
* @var PriceHistoryType $priceHistory
*/
$priceHistory = $this->priceHistoryManager->getPriceHistory($productId);
// Может быть UNIX-time, строкой или DateTime
$date = ...;
// Получаем цену в указанный момент времени
$price = $priceHistory->getByDate($date);
// Возвращает массив с историей цен
$priceHistoryArray = $priceHistory->getHistory();
// Id продукта из вашей компании
$yourProductIdForCreatedMatch = ...;
// Id продукта из компании конкурента
$rivalProductIdForCreatedMatch = ...;
/**
* @var ClusterType $createdMatching
*/
$createdMatching = $this->clusterManager->createMatching($yourProductIdForCreatedMatch, $rivalProductIdForCreatedMatch);
...
....
.....
// Id продукта из вашей компании
$yourProductIdForDeletedMatch = ...;
// Id продукта из компании конкурента
$rivalProductIdForDeletedMatch = ...;
/**
* @var ClusterType $deletedMatching
*/
$deletedMatching = $this->clusterManager->deleteMatching($yourProductIdForDeletedMatch, $rivalProductIdForDeletedMatch);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.