tooyz / moysklad

Moysklad PHP JSON API library
MIT License
65 stars 57 forks source link

Невозможно получить статус заказа #54

Open Alimgulov opened 4 years ago

Alimgulov commented 4 years ago

$MSOrders = CustomerOrder::query($this->MSClient)->getList()->toArray(); $MSOrders[0]->relations->find(State::class)->fresh();

Не правильно формируется URL для получения статуса заказа `Array ( [0] => stdClass Object ( [error] => Ошибка в адресе запроса [code] => 1038 [moreInfo] => https://online.moysklad.ru/api/remap/1.1/doc#обработка-ошибок-1038 )

) `

smadrom commented 4 years ago

Возможный вариант:

$MSOrders = CustomerOrder::query($this->MSClient)->getList();
$MSOrders[0]->relations->fresh('state');

Вариант по-лучше:

$MSOrders = CustomerOrder::query($this->MSClient, QuerySpecs::create([
    'maxResults' => 100,
    'expand' => Expand::create(['state']),
]))->getList();

$MSOrders[0]->relations->state...

Работоспособность не проверял, но в теории должно работать.