/** * Define if specified item has already applied custom price * * @param Item $item * @return bool */ public function usedCustomPriceForItem($item) { return $item->hasCustomPrice(); }
/** * 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; }