Closed eugene-bulanov closed 3 years ago
У вас по ссылке запрос контрагента, соответственно код должен быть такой
Counterparty::query($this->instance)->byId($id);
Да вот как раз нужен не он, а статус. Просто в документации МойСклад именно такой адрес для статуса:
Counterparty::getMetaData($this->instance);
Возможно это подойдёт
Выкрутился вот так: CustomerOrder::getMetaData($this->instance)->states->get(4); Но по порядковому номеру не круто, конечно, получать. Как-то можно его по ID склада получить? Без перебора массива.
Можно использовать filter на entityList. Другого способа пока нет
Пробую получить статус по ID:
$stateID верный.
Но ловлю Exception с ошибкой "Ошибка в адресе запроса". Что-то не так с адресацией у этой сущности. По идее запрос должен быть сюда: https://online.moysklad.ru/api/remap/1.2/entity/counterparty/metadata