/**
  * @return array
  */
 public function getItems()
 {
     $items = $this->getCheckout()->getQuoteShippingAddressesItems();
     /** @var \Magento\Framework\Filter\DataObject\Grid $itemsFilter */
     $itemsFilter = $this->_filterGridFactory->create();
     $itemsFilter->addFilter(new \Magento\Framework\Filter\Sprintf('%d'), 'qty');
     return $itemsFilter->filter($items);
 }
Example #2
0
 /**
  * @param Address $address
  * @return \Magento\Framework\DataObject[]
  */
 public function getAddressItems($address)
 {
     $items = [];
     foreach ($address->getAllItems() as $item) {
         if ($item->getParentItemId()) {
             continue;
         }
         $item->setQuoteItem($this->getCheckout()->getQuote()->getItemById($item->getQuoteItemId()));
         $items[] = $item;
     }
     $itemsFilter = $this->_filterGridFactory->create();
     $itemsFilter->addFilter(new \Magento\Framework\Filter\Sprintf('%d'), 'qty');
     return $itemsFilter->filter($items);
 }