100+ позиций в заказе
Closed this issue · 5 comments
Здравствуйте!
Как добавить 100+ позиций в заказ?
Создаю заказ с первым 100 позициями с помощью функции:
order = (new CustomerOrder($sklad, ['description' => 'test']))
->buildCreation()
->addCounterparty($counterparty)
->addOrganization($org)
->addPositionList($mcOrderProducts)
->addStore($store)
->addEmployee($employee)
->execute();
Создается успешно. Далее отправляю вторую сотню позиций с помощью:
$order->buildUpdate()
->addPositionList($mcOrderProducts2)
->execute();
Но вместо того, чтобы добавлять в заказ позиции, он заменяет те позиции, которые уже были в заказе.
Нагуглил ответ в саппорте МойСклад:
https://support.moysklad.ru/hc/ru/community/posts/360009822057-Почему-entity-customerorder-id-positions-не-принимает-100-позиций-
Но возможности реализации такого решения в библиотеке не нашел.
Какие есть варианты? Как решить задачу?
$order->buildUpdate()
->attachPositions($mcOrderProducts)
->execute();
@nazmutdinov-rafael ссылка на support moysklad уже не работает
@Shusev а функцию attachPositions вы разработали где-то в своем проекте? в текущей библиотеки такого функционала не нашел
@vodnicearv вы правы, до завтра добавлю pull request