@po4emu4ka2020

Как правильно собрать batch-запрос на получение товаров сразу нескольких сделок, количество которых изначально неизвестно?

Учусь использовать RestAPI для того, чтобы работать по веб-хукам с Б24.
Никак не получается правильно собрать batch запрос.

У меня есть подзапрос со сделками по определенному статусу. Следом я хочу сформировать запрос, который будет вытаскивать из всех этих сделок товары. Но понять, как я это могу сделать, и могу ли вообще, у меня не выходит.

Вот, что у меня есть:

$listRes = CRest::call(
    'batch',
    array(
        'halt' => 0,
      'cmd'=> array(
          'deals' => 'crm.deal.list?filter[STAGE_ID]=PREPAYMENT_INVOICE',
          'products' => 'crm.deal.productrows.get?id=$result[deals][0][ID]',
      )
      )
    );
echo '<pre>';
print_r($listRes['result']);
echo '</pre>';


Этот код, конечно же, выводит только товары первой сделки, так как четко указан нулевой индекс результата:
'crm.deal.productrows.get?id=$result[deals][0][ID]',
Как указать в запросе, что этот индекс должен изменяться просто динамически?
Подскажите, пожалуйста.
Заранее спасибо за любой совет.
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы