![]() 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/app/code/Cnc/Checkout/Preference/Block/Cart/ |
<?php /** * Copyright (c) 2021 Kaliop Digital Commerce (https://digitalcommerce.kaliop.com) All Rights Reserved. * https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * Cnc * Radosław Stępień <[email protected]> <[email protected]> */ namespace Cnc\Checkout\Preference\Block\Cart; use Magento\Checkout\Block\Cart\LayoutProcessor as BaseLayoutProcessor; use Magento\Checkout\Block\Checkout\AttributeMerger; use Magento\Directory\Model\ResourceModel\Country\Collection as CountryCollection; use Magento\Directory\Model\ResourceModel\Region\Collection as RegionCollection; use Magento\Directory\Model\TopDestinationCountries; use Magento\Framework\App\Config\ScopeConfigInterface; use Magento\Store\Model\ScopeInterface; class LayoutProcessor extends BaseLayoutProcessor { /** @var ScopeConfigInterface */ public $scopeConfigInterface; /** * @param AttributeMerger $merger * @param CountryCollection $countryCollection * @param RegionCollection $regionCollection * @param ScopeConfigInterface $scopeConfigInterface * @param TopDestinationCountries|null $topDestinationCountries */ public function __construct( AttributeMerger $merger, CountryCollection $countryCollection, RegionCollection $regionCollection, ScopeConfigInterface $scopeConfigInterface, TopDestinationCountries $topDestinationCountries = null ) { parent::__construct($merger, $countryCollection, $regionCollection, $topDestinationCountries); $this->scopeConfigInterface = $scopeConfigInterface; } /** * @Override because native dhl module plugin won't work on this method, because it is protected * * @return bool * @codeCoverageIgnore */ protected function isCityActive() { return (bool)$this->scopeConfigInterface->getValue( 'carriers/dhl/active', ScopeInterface::SCOPE_STORE ); } }