moysklad
moysklad copied to clipboard
Добавление позиций при создании документа "Заказ поставщику"
Делаю такую штуку
$purchaseorder = (new PurchaseOrder($sklad))->buildCreation()
->addPositionList(new EntityList($sklad, [$product]))
->addCounterparty($supplier)
->addStore($store)
->addOrganization($organization);
$purchaseorder->execute();`
получаю такой результат
PHP Fatal error: Uncaught exception 'GuzzleHttp\Exception\ClientException' with message 'Client error: POST https://online.moysklad.ru/api/remap/1.1/entity/purchaseorder resulted in a 412 Precondition Failed response' in /root/php/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
в чём может быть проблема?
Я тоже парился с похожей ошибкой.))
Мне кажется, что тебе нужно указать в массиве с товаром его количество.
$product->quantity = <количество товара>
тогда будет добавляться.
@Tooyz, обнови пожалуйста описание, в тестах и примерах нет этого.
А не подскажете что должен содержать $product? Какая у него структура данных? Я не понимаю, как добавить количество к каждому товару? Спасибо!