Получить список брендов по артикулу

1. Запрос списка брендов по артикулу из локальной базы данных

call pBrands_by_code(:code)

возвращает:
id - код артикула товара
name - имя бренда
id_rbBrands - код бренда
goods_name - имя товара

2. Запрос брендов по артикулу через вебсервис

В случае, если по поисковому артикулу список брендов пустой, то формируем ключ, для формирования списка брендов по вебсервисам поставщиков

call pSearch_ArtCode('brandNew',JSON_OBJECT(
'code',':code',
'id_rbStock',:id_rbStock,
'id_rbCounterparts',:id_rbCounterparts
))

ГДЕ, code - Артикул, который ищем
id_rbStock - текущий код офиса/склада
id_rbCounterparts - код клиента. Если не авторизован, тогда передаем 0

РЕЗУЛЬТАТ:
IDSearchCode - уникальный код для дальнейшего поиска
ИЛИ вернет ошибку два поля:
isError больше нуля
mess - описание ошибки

3. Выполняем curl запрос по полученному ключу

$target_url = 'https://'.$GLOBAL_HOST.'/services/in/suppliers/search.php';
$target_url .="?BrandsRequest=1&IDProjects={$GLOBAL_PROJECT_ID}&IDSearchCode={$IDSearchCode}";

$browser = curl_init($target_url);
 curl_setopt($browser, CURLOPT_HEADER, 0);
 curl_setopt($browser, CURLOPT_RETURNTRANSFER,1);
 curl_setopt($browser, CURLOPT_CONNECTTIMEOUT, 2);
 curl_setopt($browser, CURLOPT_TIMEOUT, 20);
 curl_setopt($browser, CURLOPT_DNS_CACHE_TIMEOUT, 0);
 curl_setopt($browser, CURLOPT_SSL_VERIFYPEER, FALSE);
 curl_exec($browser);
 curl_close($browser);

ГДЕ, IDSearchCode - уникальный ключ, сформированный на предыщуем шаге

Ожидаем завершения скрипта и затем уже вызываем pPrice для загрузки общих результатов

500 руб. от 3х - 450 руб. от 5и - 400 руб.
Данная функция предназначена для добавления и удения пользователей.
ico ico

Онлайн чат

ico
Оператор

Здравствуйте! Спасибо, за обращение в Tezarius! Чем мы можем вам помочь?