11 class Quote implements \Magento\Payment\Model\Cart\SalesModel\SalesModelInterface
30 $this->_salesModel = $salesModel;
31 $this->_address = $this
33 ->getIsVirtual() ? $this
35 ->getBillingAddress() : $this
37 ->getShippingAddress();
47 foreach ($this->_salesModel->getAllItems() as
$item) {
48 $resultItems[] = new \Magento\Framework\DataObject(
50 'parent_item' =>
$item->getParentItem(),
51 'name' =>
$item->getName(),
52 'qty' => (int)
$item->getTotalQty(),
53 'price' => (double)
$item->getBaseCalculationPrice(),
54 'original_item' =>
$item,
67 return $this->_salesModel->getBaseSubtotal();
75 return $this->_address->getBaseTaxAmount();
83 return $this->_address->getBaseShippingAmount();
91 return $this->_address->getBaseDiscountAmount();
99 return $this->_salesModel->getDataUsingMethod($key, $args);
107 return $this->_salesModel
108 ->getIsVirtual() ? $this
110 ->getBillingAddress() : $this
112 ->getShippingAddress();
getDataUsingMethod($key, $args=null)
__construct(\Magento\Quote\Model\Quote $salesModel)