10
10
use Magento \Framework \Indexer \IndexerInterface ;
11
11
use Magento \Framework \Indexer \IndexerRegistry ;
12
12
use Magento \Framework \Indexer \StateInterface ;
13
- use Zend_Db_Select ;
14
13
15
14
class MissingPriceIndexHandler
16
15
{
@@ -120,7 +119,7 @@ protected function getProductIdsFromCollection(ProductCollection $collection): a
120
119
121
120
$ select = clone $ collection ->getSelect ();
122
121
try {
123
- $ joins = $ select ->getPart (Zend_Db_Select ::FROM );
122
+ $ joins = $ select ->getPart (Select ::FROM );
124
123
} catch (\Zend_Db_Select_Exception $ e ) {
125
124
$ this ->logger ->error ("Unable to build query for missing product prices: " . $ e ->getMessage ());
126
125
return [];
@@ -142,20 +141,20 @@ protected function getProductIdsFromCollection(ProductCollection $collection): a
142
141
protected function expandPricingJoin (array &$ joins , string $ priceIndexJoin ): void
143
142
{
144
143
$ modifyJoin = &$ joins [$ priceIndexJoin ];
145
- $ modifyJoin ['joinType ' ] = Zend_Db_Select ::LEFT_JOIN ;
144
+ $ modifyJoin ['joinType ' ] = Select ::LEFT_JOIN ;
146
145
}
147
146
148
147
protected function rebuildJoins (Select $ select , array $ joins ): void
149
148
{
150
- $ select ->reset (Zend_Db_Select ::COLUMNS );
151
- $ select ->reset (Zend_Db_Select ::FROM );
149
+ $ select ->reset (Select ::COLUMNS );
150
+ $ select ->reset (Select ::FROM );
152
151
foreach ($ joins as $ alias => $ joinData ) {
153
- if ($ joinData ['joinType ' ] === Zend_Db_Select ::FROM ) {
152
+ if ($ joinData ['joinType ' ] === Select ::FROM ) {
154
153
$ select ->from (
155
154
[$ alias => $ joinData ['tableName ' ]],
156
155
'entity_id '
157
156
);
158
- } elseif ($ joinData ['joinType ' ] === Zend_Db_Select ::LEFT_JOIN ) {
157
+ } elseif ($ joinData ['joinType ' ] === Select ::LEFT_JOIN ) {
159
158
$ select ->joinLeft (
160
159
[$ alias => $ joinData ['tableName ' ]],
161
160
$ joinData ['joinCondition ' ],
0 commit comments