/** * @param \Magento\Tax\Helper\Data $taxData * @param \Magento\Tax\Model\Config $taxConfig * @param \Magento\Tax\Service\V1\TaxCalculationService $taxCalculationService * @param \Magento\Tax\Service\V1\Data\QuoteDetailsBuilder $quoteDetailsBuilder * @param \Magento\Tax\Model\Calculation $calculation * @param \Magento\Weee\Helper\Data $weeeData */ public function __construct(\Magento\Tax\Helper\Data $taxData, \Magento\Tax\Model\Config $taxConfig, \Magento\Tax\Service\V1\TaxCalculationService $taxCalculationService, \Magento\Tax\Service\V1\Data\QuoteDetailsBuilder $quoteDetailsBuilder, \Magento\Tax\Model\Calculation $calculation, \Magento\Weee\Helper\Data $weeeData) { $this->_weeeData = $weeeData; $this->_calculator = $calculation; parent::__construct($taxData, $taxConfig, $taxCalculationService, $quoteDetailsBuilder); $this->setCode('weee'); }
/** * Class constructor * * @param \Magento\Tax\Model\Config $taxConfig * @param \Magento\Tax\Api\TaxCalculationInterface $taxCalculationService * @param QuoteDetailsInterfaceFactory $quoteDetailsDataObjectFactory * @param QuoteDetailsItemInterfaceFactory $quoteDetailsItemDataObjectFactory * @param TaxClassKeyInterfaceFactory $taxClassKeyDataObjectFactory * @param CustomerAddressFactory $customerAddressFactory * @param CustomerAddressRegionFactory $customerAddressRegionFactory * @param \Magento\Tax\Helper\Data $taxData * @param InteractionGet $interactionGetTax * @param TaxCalculation $taxCalculation * @param Config $config * @param \Magento\Framework\Api\DataObjectHelper $dataObjectHelper * @param \Magento\Tax\Api\Data\QuoteDetailsItemExtensionFactory $extensionFactory * @param \Magento\Framework\Message\ManagerInterface $messageManager * @param \Magento\Framework\Registry $coreRegistry * @param \ClassyLlama\AvaTax\Helper\TaxClass $taxClassHelper */ public function __construct(\Magento\Tax\Model\Config $taxConfig, \Magento\Tax\Api\TaxCalculationInterface $taxCalculationService, QuoteDetailsInterfaceFactory $quoteDetailsDataObjectFactory, QuoteDetailsItemInterfaceFactory $quoteDetailsItemDataObjectFactory, TaxClassKeyInterfaceFactory $taxClassKeyDataObjectFactory, CustomerAddressFactory $customerAddressFactory, CustomerAddressRegionFactory $customerAddressRegionFactory, \Magento\Tax\Helper\Data $taxData, InteractionGet $interactionGetTax, TaxCalculation $taxCalculation, Config $config, \Magento\Framework\Api\DataObjectHelper $dataObjectHelper, \Magento\Tax\Api\Data\QuoteDetailsItemExtensionFactory $extensionFactory, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Registry $coreRegistry, \ClassyLlama\AvaTax\Helper\TaxClass $taxClassHelper) { $this->interactionGetTax = $interactionGetTax; $this->taxCalculation = $taxCalculation; $this->config = $config; $this->dataObjectHelper = $dataObjectHelper; $this->extensionFactory = $extensionFactory; $this->messageManager = $messageManager; $this->coreRegistry = $coreRegistry; $this->taxClassHelper = $taxClassHelper; parent::__construct($taxConfig, $taxCalculationService, $quoteDetailsDataObjectFactory, $quoteDetailsItemDataObjectFactory, $taxClassKeyDataObjectFactory, $customerAddressFactory, $customerAddressRegionFactory, $taxData); }