![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-tax/CustomerData/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Tax\CustomerData; use Magento\Customer\CustomerData\JsLayoutDataProviderInterface; /** * Checkout totals js layout data provider */ class CheckoutTotalsJsLayoutDataProvider implements JsLayoutDataProviderInterface { /** * @var \Magento\Tax\Model\Config */ protected $taxConfig; /** * @param \Magento\Tax\Model\Config $taxConfig */ public function __construct( \Magento\Tax\Model\Config $taxConfig ) { $this->taxConfig = $taxConfig; } /** * {@inheritdoc} */ public function getData() { return [ 'components' => [ 'minicart_content' => [ 'children' => [ 'subtotal.container' => [ 'children' => [ 'subtotal' => [ 'children' => [ 'subtotal.totals' => [ 'config' => $this->getTotalsConfig(), ], ], ], ], ], ], ], ], ]; } /** * Get totals config * * @return array */ protected function getTotalsConfig() { return [ 'display_cart_subtotal_incl_tax' => (int)$this->taxConfig->displayCartSubtotalInclTax(), 'display_cart_subtotal_excl_tax' => (int)$this->taxConfig->displayCartSubtotalExclTax(), ]; } }