Example #1
0
 /**
  * Set item
  *
  * @param Item|QuoteItem|InvoiceItem|CreditmemoItem $item
  * @return $this
  */
 public function setItem($item)
 {
     $this->itemPriceRenderer->setItem($item);
     $this->defaultColumnRenderer->setItem($item);
     $this->item = $item;
     return $this;
 }
Example #2
0
 /**
  * Add tax data to result
  *
  * @param \Magento\Checkout\CustomerData\Cart $subject
  * @param array $result
  * @return array
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function afterGetSectionData(\Magento\Checkout\CustomerData\Cart $subject, $result)
 {
     $result['subtotal_incl_tax'] = $this->checkoutHelper->formatPrice($this->getSubtotalInclTax());
     $result['subtotal_excl_tax'] = $this->checkoutHelper->formatPrice($this->getSubtotalExclTax());
     $items = $this->getQuote()->getAllVisibleItems();
     if (is_array($result['items'])) {
         foreach ($result['items'] as $key => $itemAsArray) {
             if ($item = $this->findItemById($itemAsArray['item_id'], $items)) {
                 $this->itemPriceRenderer->setItem($item);
                 $this->itemPriceRenderer->setTemplate('checkout/cart/item/price/sidebar.phtml');
                 $result['items'][$key]['product_price'] = $this->itemPriceRenderer->toHtml();
             }
         }
     }
     return $result;
 }
Example #3
0
 public function testGetItemDisplayPriceExclTaxOrderItem()
 {
     $price = 10;
     /** @var \Magento\Sales\Model\Order\Item|\PHPUnit_Framework_MockObject_MockObject $orderItemMock */
     $orderItemMock = $this->getMockBuilder('\\Magento\\Sales\\Model\\Order\\Item')->disableOriginalConstructor()->setMethods(['getPrice', '__wakeup'])->getMock();
     $orderItemMock->expects($this->once())->method('getPrice')->will($this->returnValue($price));
     $this->renderer->setItem($orderItemMock);
     $this->assertEquals($price, $this->renderer->getItemDisplayPriceExclTax());
 }