Skip to content

Commit 448770c

Browse files
authored
Merge pull request #3298 from magento-tango/MAGETWO-69650
MAGETWO-69650: Simple product with flat tables enabled not showing correct price in shopping cart
2 parents c9d1bec + f2de86f commit 448770c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

app/code/Magento/Catalog/Model/Indexer/Product/Flat/FlatTableBuilder.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,12 @@ protected function _updateTemporaryTableByStoreValues(
341341
if (!empty($changedIds)) {
342342
$select->where($this->_connection->quoteInto('et.entity_id IN (?)', $changedIds));
343343
}
344+
345+
/*
346+
* According to \Magento\Framework\DB\SelectRendererInterface select rendering may be updated
347+
* so we need to trigger select renderer for correct update
348+
*/
349+
$select->assemble();
344350
$sql = $select->crossUpdateFromSelect(['et' => $temporaryFlatTableName]);
345351
$this->_connection->query($sql);
346352
}
@@ -355,6 +361,7 @@ protected function _updateTemporaryTableByStoreValues(
355361
if (!empty($changedIds)) {
356362
$select->where($this->_connection->quoteInto('et.entity_id IN (?)', $changedIds));
357363
}
364+
$select->assemble();
358365
$sql = $select->crossUpdateFromSelect(['et' => $temporaryFlatTableName]);
359366
$this->_connection->query($sql);
360367
}

0 commit comments

Comments
 (0)