/** * Get display price for unit price including tax. The Weee amount will be added to unit price including tax * depending on Weee display setting * * @param \Magento\Quote\Model\Quote\Item $item * @return float */ private function getUnitDisplayPriceInclTax($item) { $priceInclTax = $item->getPriceInclTax(); if (!$this->weeeHelper->isEnabled($this->getStoreId())) { return $priceInclTax; } if ($this->getIncludeWeeeFlag()) { return $priceInclTax + $this->weeeHelper->getWeeeTaxInclTax($item); } return $priceInclTax; }
/** * Get original editable price * * @param Item $item * @return float */ public function getOriginalEditablePrice($item) { if ($item->hasOriginalCustomPrice()) { $result = $item->getOriginalCustomPrice() * 1; } elseif ($item->hasCustomPrice()) { $result = $item->getCustomPrice() * 1; } else { if ($this->_taxData->priceIncludesTax($this->getStore())) { $result = $item->getPriceInclTax() * 1; } else { $result = $item->getOriginalPrice() * 1; } } return $result; }
/** * Push `addEcommerceItem' with quote item data to given tracker * * @param \Magento\Quote\Model\Quote\Item $item * @param \Henhed\Piwik\Model\Tracker $tracker * @return \Henhed\Piwik\Helper\Tracker */ public function addQuoteItem(Quote\Item $item, TrackerModel $tracker) { $tracker->addEcommerceItem($item->getSku(), $item->getName(), false, $item->hasCustomPrice() ? (double) $item->getCustomPrice() : (double) $item->getPriceInclTax(), (double) $item->getQty()); return $this; }