Вопросы с тегом «collection-filtering»

4
Как я могу исправить «Item (Mage_Catalog_Model_Product) с тем же идентификатором» xxx «уже существует»?
Я получаю эту ошибку при попытке отфильтровать коллекцию товаров Item (Mage_Catalog_Model_Product) with the same id "6058" already exist и хотел спросить, что может вызвать ошибку, поскольку внутри Magento есть только один (видимый) продукт с таким же идентификатором. Есть ли таблица, которую нужно очистить, чтобы удалить этот дубликат?

3
Фильтрация результатов с использованием LIKE
Рассмотрим эти три строки «стог сена»: а) foo bar б) welcome to foo bar industries с) foo barer А теперь моя «игла»: foo bar (Хех) Я хотел бы, чтобы мой фильтр соответствовал моей игле со строками сена a & b, но не c. Я пытался: $collection->addAttributeToFilter('name', array('like' => '%'.$needle.'%')); Но …

2
Разбиение сетки не работает при использовании предложения group в коллекции
Я работаю над сеткой продуктов, но ее нумерация страниц или счетчик продуктов не работают (так как они отображают неправильный счет). так как мой блок _preparecollection работает так, как показано ниже. я добавил код фильтра категорий в коллекцию, поэтому я должен использовать предложение группы, чтобы предотвратить ошибку для того же идентификатора …

2
Как получить коллекцию заказов, которые можно отправить?
Мне нужны заказы, которые еще не отправлены или частично отправлены. Я использую код ниже, чтобы получить заказы, которые могут быть отправлены. foreach ($orderIds as $orderId) { $order = Mage::getModel('sales/order')->load($orderId); if ($order->canShip()) { echo "Shipping Pending"; } } Но я не хочу использовать foreach. Мне нужно что-то вроде ниже. Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status','can_ship');
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.