magento, как изменить данные в местах в коллекции - PullRequest
0 голосов
/ 16 января 2020

Я хочу поставить продукт первым на сбор данных, где SKU = 6727 У меня есть этот код, но я не знаю, как продолжить, и второй foreach не работает

 if (is_null($this->_productCollection)) {
            $this->_productCollection = $this->getListBlock()->getLoadedProductCollection();
        }

        $productCollection = $this->_productCollection;
        $issetProductSearchBySku = $productCollection->getItemByColumnValue('sku', '6727');
        if(!is_null($issetProductSearchBySku)){

            foreach ($productCollection as $key => $item) {
                $this->_productCollection->removeItemByKey($key);
            }

            $this->_productCollection->addItem($issetProductSearchBySku);

            foreach($productCollection as $item){
                $this->_productCollection->addItem($item);
            }
        }

        return $this->_productCollection;
...