27 private $queryModifierFactory;
32 private $queryGenerator;
37 private $aggregatedFieldConverter;
53 $this->quoteSetup = $quoteSetup;
54 $this->aggregatedFieldConverter = $aggregatedFieldConverter;
55 $this->queryModifierFactory = $queryModifierFactory;
56 $this->queryGenerator = $queryGenerator;
68 $queryModifier = $this->queryModifierFactory->create(
77 'bundle_selection_ids',
78 'bundle_selection_attributes',
83 $this->aggregatedFieldConverter->convert(
86 SerializedToJson::class,
87 $this->quoteSetup->getTable(
'quote_payment'),
89 'additional_information' 92 SerializedToJson::class,
93 $this->quoteSetup->getTable(
'quote_payment'),
98 SerializedToJson::class,
99 $this->quoteSetup->getTable(
'quote_address'),
104 SerializedToJson::class,
105 $this->quoteSetup->getTable(
'quote_item_option'),
111 $this->quoteSetup->getConnection()
114 $select = $this->quoteSetup->getSetup()
118 $this->quoteSetup->getSetup()
119 ->getTable(
'catalog_product_option'),
122 ->where(
'type = ?',
'file');
125 $codes = $this->quoteSetup->getSetup()
127 ->fetchCol($selectByRange);
130 return 'option_' .
$id;
134 $queryModifier = $this->queryModifierFactory->create(
142 $this->aggregatedFieldConverter->convert(
145 SerializedToJson::class,
146 $this->quoteSetup->getTable(
'quote_item_option'),
152 $this->quoteSetup->getConnection()
__construct(QuoteSetup $quoteSetup, AggregatedFieldDataConverter $aggregatedFieldConverter, QueryModifierFactory $queryModifierFactory, Generator $queryGenerator)