CSaleOrder::GetHistoryList CSaleOrder::GetList возвращают id заказов но не список их товаров и тп, а как получить список торговых предложений и заказов?
CSaleOrder::GetHistoryList CSaleOrder::GetList возвращают id заказов но не список их товаров и тп, а как получить список торговых предложений и заказов?, CSaleOrder::GetHistoryList CSaleOrder::GetList возвращают id заказов но не список их товаров и тп, а как получить список торговых предложений и заказов?
2 метода выше получают Id заказа но не товары и не торговые предложения. А они мне тоже нужны. Как получить?
Вот такой код $dbBasket = CSaleBasket::GetList(Array("ID"=>"ASC"), Array("ORDER_ID"=>1)); так же не подходит, поскольку товары находятся не в корзине, а уже в оформленном ранее заказе. Поэтому метод из данной строки возвращает для них false.
хотя и возвращает список товаров и торговых предложений, при этом расположены они в закрытом свойстве collection ("collection":protected) поэтому вопрос каким образом добраться до списка товаров и торговых предложений.
Моё резюме и мои контакты на SuperJob -> перейти Верефицированный WMID 274708912937 -> проверить
Евгений Николаев написал: нужные элементы объекта лежат в протектном свойстве
Нужные это какие? Попробуй, можт эта статья поможет
Поля ну по крайней мере Id товара(или ТП), а так же было бы не плохо Название, цену и адрес картинки(ну или хотябы Id файла картинки).
Комментарии к статье по Вашей ссылке подсказали путь к решению проблемы, а именно пока что так делаю:
$order = \Bitrix\Sale\Order::load(12); foreach ($order->getBasket()->getBasketItems() as $basketItem ) { var_dump($basketItem->getField('NAME'));// Имя var_dump($basketItem->getQuantity());// Количество var_dump($basketItem->getId());// Ид(фиг знает чего) var_dump($basketItem->getProductId());// Ид товара или тп }
Ну и ещё может быть кому то пригодится, если свойства нужно получить: $properties = $basketItem->getPropertyCollection(); foreach ($properties as $property) { ... }
Александр, повысить бы Вам репутацию на форуме, но не понял где и как это сделать. Если знаете, подскажите с удовольствием плюсану.
Моё резюме и мои контакты на SuperJob -> перейти Верефицированный WMID 274708912937 -> проверить