_taxConfig = $taxConfig; parent::__construct($context, $customerSession, $checkoutSession, $salesConfig, $layoutProcessors, $data); $this->_isScopePrivate = true; } /** * Check if we need display shipping include and exclude tax * * @return bool */ public function displayBoth() { return $this->_taxConfig->displayCartShippingBoth($this->getStore()); } /** * Check if we need display shipping include tax * * @return bool */ public function displayIncludeTax() { return $this->_taxConfig->displayCartShippingInclTax($this->getStore()); } /** * Get shipping amount include tax * * @return float */ public function getShippingIncludeTax() { return $this->getTotal()->getShippingInclTax(); } /** * Get shipping amount exclude tax * * @return float */ public function getShippingExcludeTax() { return $this->getTotal()->getValue(); } /** * Get label for shipping include tax * * @return \Magento\Framework\Phrase */ public function getIncludeTaxLabel() { return __( 'Shipping Incl. Tax (%1)', $this->escapeHtml($this->getQuote()->getShippingAddress()->getShippingDescription()) ); } /** * Get label for shipping exclude tax * * @return \Magento\Framework\Phrase */ public function getExcludeTaxLabel() { return __( 'Shipping Excl. Tax (%1)', $this->escapeHtml($this->getQuote()->getShippingAddress()->getShippingDescription()) ); } /** * Determine shipping visibility based on selected method. * * @return bool */ public function displayShipping() { if (!$this->getQuote()->getShippingAddress()->getShippingMethod()) { return false; } return true; } }