Exemplo n.º 1
0
 /**
  * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
  *
  * @return array|\Generated\Shared\Transfer\DiscountableItemTransfer[]
  */
 protected function createDiscountableItemsFromQuoteTransfer(QuoteTransfer $quoteTransfer)
 {
     $discountableItems = [];
     foreach ($quoteTransfer->getItems() as $itemTransfer) {
         $discountableItemTransfer = new DiscountableItemTransfer();
         $discountableItemTransfer->fromArray($itemTransfer->toArray(), true);
         $discountableItemTransfer->setOriginalItemCalculatedDiscounts($itemTransfer->getCalculatedDiscounts());
         $discountableItems[] = $discountableItemTransfer;
     }
     return $discountableItems;
 }