10 use Magento\Quote\Setup\QuoteSetupFactory;
12 use Magento\Sales\Setup\SalesSetupFactory;
25 private $moduleDataSetup;
30 private $quoteSetupFactory;
35 private $salesSetupFactory;
44 \
Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup,
45 QuoteSetupFactory $quoteSetupFactory,
46 SalesSetupFactory $salesSetupFactory
48 $this->moduleDataSetup = $moduleDataSetup;
49 $this->quoteSetupFactory = $quoteSetupFactory;
50 $this->salesSetupFactory = $salesSetupFactory;
56 public function apply()
59 $quoteSetup = $this->quoteSetupFactory->create([
'setup' => $this->moduleDataSetup]);
60 $quoteSetup->addAttribute(
'quote_item',
'weee_tax_applied', [
'type' =>
'text']);
61 $quoteSetup->addAttribute(
'quote_item',
'weee_tax_applied_amount', [
'type' =>
'decimal']);
62 $quoteSetup->addAttribute(
'quote_item',
'weee_tax_applied_row_amount', [
'type' =>
'decimal']);
63 $quoteSetup->addAttribute(
'quote_item',
'weee_tax_disposition', [
'type' =>
'decimal']);
64 $quoteSetup->addAttribute(
'quote_item',
'weee_tax_row_disposition', [
'type' =>
'decimal']);
65 $quoteSetup->addAttribute(
'quote_item',
'base_weee_tax_applied_amount', [
'type' =>
'decimal']);
66 $quoteSetup->addAttribute(
'quote_item',
'base_weee_tax_applied_row_amnt', [
'type' =>
'decimal']);
67 $quoteSetup->addAttribute(
'quote_item',
'base_weee_tax_disposition', [
'type' =>
'decimal']);
68 $quoteSetup->addAttribute(
'quote_item',
'base_weee_tax_row_disposition', [
'type' =>
'decimal']);
71 $salesSetup = $this->salesSetupFactory->create([
'setup' => $this->moduleDataSetup]);
72 $salesSetup->addAttribute(
'order_item',
'weee_tax_applied', [
'type' =>
'text']);
73 $salesSetup->addAttribute(
'order_item',
'weee_tax_applied_amount', [
'type' =>
'decimal']);
74 $salesSetup->addAttribute(
'order_item',
'weee_tax_applied_row_amount', [
'type' =>
'decimal']);
75 $salesSetup->addAttribute(
'order_item',
'weee_tax_disposition', [
'type' =>
'decimal']);
76 $salesSetup->addAttribute(
'order_item',
'weee_tax_row_disposition', [
'type' =>
'decimal']);
77 $salesSetup->addAttribute(
'order_item',
'base_weee_tax_applied_amount', [
'type' =>
'decimal']);
78 $salesSetup->addAttribute(
'order_item',
'base_weee_tax_applied_row_amnt', [
'type' =>
'decimal']);
79 $salesSetup->addAttribute(
'order_item',
'base_weee_tax_disposition', [
'type' =>
'decimal']);
80 $salesSetup->addAttribute(
'order_item',
'base_weee_tax_row_disposition', [
'type' =>
'decimal']);
81 $salesSetup->addAttribute(
'invoice_item',
'weee_tax_applied', [
'type' =>
'text']);
82 $salesSetup->addAttribute(
'invoice_item',
'weee_tax_applied_amount', [
'type' =>
'decimal']);
83 $salesSetup->addAttribute(
'invoice_item',
'weee_tax_applied_row_amount', [
'type' =>
'decimal']);
84 $salesSetup->addAttribute(
'invoice_item',
'weee_tax_disposition', [
'type' =>
'decimal']);
85 $salesSetup->addAttribute(
'invoice_item',
'weee_tax_row_disposition', [
'type' =>
'decimal']);
86 $salesSetup->addAttribute(
'invoice_item',
'base_weee_tax_applied_amount', [
'type' =>
'decimal']);
87 $salesSetup->addAttribute(
'invoice_item',
'base_weee_tax_applied_row_amnt', [
'type' =>
'decimal']);
88 $salesSetup->addAttribute(
'invoice_item',
'base_weee_tax_disposition', [
'type' =>
'decimal']);
89 $salesSetup->addAttribute(
'invoice_item',
'base_weee_tax_row_disposition', [
'type' =>
'decimal']);
90 $salesSetup->addAttribute(
'creditmemo_item',
'weee_tax_applied', [
'type' =>
'text']);
91 $salesSetup->addAttribute(
'creditmemo_item',
'weee_tax_applied_amount', [
'type' =>
'decimal']);
92 $salesSetup->addAttribute(
'creditmemo_item',
'weee_tax_applied_row_amount', [
'type' =>
'decimal']);
93 $salesSetup->addAttribute(
'creditmemo_item',
'weee_tax_disposition', [
'type' =>
'decimal']);
94 $salesSetup->addAttribute(
'creditmemo_item',
'weee_tax_row_disposition', [
'type' =>
'decimal']);
95 $salesSetup->addAttribute(
'creditmemo_item',
'base_weee_tax_applied_amount', [
'type' =>
'decimal']);
96 $salesSetup->addAttribute(
'creditmemo_item',
'base_weee_tax_applied_row_amnt', [
'type' =>
'decimal']);
97 $salesSetup->addAttribute(
'creditmemo_item',
'base_weee_tax_disposition', [
'type' =>
'decimal']);
98 $salesSetup->addAttribute(
'creditmemo_item',
'base_weee_tax_row_disposition', [
'type' =>
'decimal']);
__construct(\Magento\Framework\Setup\ModuleDataSetupInterface $moduleDataSetup, QuoteSetupFactory $quoteSetupFactory, SalesSetupFactory $salesSetupFactory)