From e2fd4c939d4c8235bf53065bd2ee12a724af39b6 Mon Sep 17 00:00:00 2001 From: gonzalo Date: Thu, 19 May 2022 14:11:46 -0300 Subject: [PATCH] select only necessary fields for products #1391 for magento 2.3 --- Model/Api/Product.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Model/Api/Product.php b/Model/Api/Product.php index 879fa05c..0a398567 100644 --- a/Model/Api/Product.php +++ b/Model/Api/Product.php @@ -129,6 +129,7 @@ public function _sendProducts($magentoStoreId) $collection = $this->_getCollection(); $collection->addFieldToFilter("type_id", ["nin"=>[\Magento\Catalog\Model\Product\Type::TYPE_BUNDLE, "grouped"]]); $collection->addStoreFilter($magentoStoreId); + $collection->getSelect()->reset(\Zend_Db_Select::COLUMNS)->columns(['entity_id']); $collection->getSelect()->joinLeft( ['m4m' => $this->_helper->getTableName('mailchimp_sync_ecommerce')], "m4m.related_id = e.entity_id and m4m.type = '".\Ebizmarts\MailChimp\Helper\Data::IS_PRODUCT. @@ -139,6 +140,7 @@ public function _sendProducts($magentoStoreId) $this->_helper->getMCMinSyncDateFlag(). "' and m4m.mailchimp_sync_modified = 1)"); $collection->getSelect()->limit(self::MAX); + foreach ($collection as $item) { /** * @var $product \Magento\Catalog\Model\Product