J'ai entendu à plusieurs reprises que les deux sont les mêmes. Mais je suis confronté à un problème étrange: dans la collection de produits du module CatalogSearch, count () renvoie le nombre de produits correct, tandis que getSize () renvoie zéro. Donc, fondamentalement, voici ce que je reçois: $collection->count(); //correct …
Dans le passé, pour obtenir toutes les identifications d'une collection de produits, je l'avais toujours utilisée getAllIdspour la collection, pensant que c'était une méthode qui empêchait le chargement complet de la collection avec des données, etc. Mais j’ai en fait examiné la méthode aujourd’hui, qui charge la collection et effectue …
Je suis un peu confus quant à l'utilisation du modèle de ressource et du modèle de collection. Parfois, lorsque je vois des exemples de chargement de produits à l'aide d'attributs spécifiques, dans certains exemples, ils utilisent un modèle de collection et parfois ils utilisent un modèle de ressource. Aussi quand …
Je fais ce qui suit pour retirer certaines commandes du système pour l'exportation: $orders = Mage::getModel('sales/order')->getCollection() ->addFieldToFilter('status', $statusToExport) ->addFieldToFilter('store_id', $this->processingStoreId) ->addFieldToFilter('updated_at', array('gteq' => date('Y-m-d H:i:s', $lastSyncTime))); J'ai besoin d'ajouter quelque chose là où il n'exporte pas si la commande entity_idest dans une table personnalisée que j'ai. Si j'utilisais SQL, je …
Je sais que beaucoup de code qui est actuellement dans Magento 2 (2.1.2) est plus ou moins porté depuis Magento 1 et que beaucoup de code sera remplacé par un équivalent à l'avenir. Dans cet aspect, je me demande quel est l'avenir des collections dans Magento 2. Laissez-moi expliquer: Magento …
J'ai une table personnalisée. Je veux tronquer la table à l'aide de la collection Magento sans requête SQL. J'espère que quelqu'un vous fournira des informations utiles.
Ce que je veux dire par là, est-il possible de faire: $collection = $model->getCollection(); foreach ($collection as $item) { $item->doStuff(); } De telle manière que même si la collection avait 100 000 lignes, elle ne chargerait qu'une page de lignes à la fois depuis MySQL et les paginerait comme par …
J'essaie de créer une collection personnalisée pour une grille dans le module d'administration Magento. J'ai créé une nouvelle méthode de collecte appelée "addAttributeHaving" qui fait juste ce qui suit: public function addAttributeHaving($value) { $this->getSelect()->having($value); return $this; } Voir le code de collection: $collection->addFieldToSelect( array( 'entity_id', 'created_at', 'increment_id', 'customer_email', 'customer_firstname', 'customer_lastname', …
La collection Magento a deux méthodes de filtrage: 1. Varien_Data_Collection_Db::addFieldToFilter 2. Varien_Data_Collection::addFilter Semble que les deux méthodes ajoutent la condition Zend_Db_Select. Et quels avantages addFilterapporte-t-il? Quand devrais-je l'utiliser à la place de addFieldToFilter?
Supposons que j'ai un attribut qui est une collection d'options (liste déroulante / multisélection). Je peux récupérer la valeur d'attribut pour un produit donné: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, $attribute_code, $store_id ); $option_label = ??? Maintenant, j'ai obtenu …
J'essaie d'obtenir une collection de produits à partir d'un identifiant de catégorie. Quelques choses que j'ai essayées sont dans le bloc: $category = Mage::getModel('catalog/category')->load(123) ->getProductCollection(); et $category = Mage::getModel('catalog/category')->load(123); $products = $category->getProductCollection()->addCategoryFilter($category) ->addAttributeToFilter('type_id', 'simple') ->addAttributeToSelect('*'); a également essayé de le faire à partir du phtml $oCatId = Mage::getModel('catalog/category')->load(769); $products->addCategoryFilter($oCatId); Rien …
Je travaille sur un module personnalisé. Comment puis-je utiliser la pagination magento par défaut avec ma collection personnalisée et également définir des limites personnalisées à ce sujet?
Considérez ces trois chaînes de "meule de foin": une) foo bar b) welcome to foo bar industries c) foo barer Et maintenant mon "aiguille": foo bar (Il h) Je voudrais que mon filtre corresponde à mon aiguille avec des cordes de meule de foin a & b mais pas c. …
J'ajoute une colonne à la grille de commande en utilisant l'approche des observateurs: Sur l'événement -> sales_order_grid_collection_load_beforeJ'ajoute une jointure à la collection Sur l'événement -> core_block_abstract_prepare_layout_beforej'ajoute une colonne à la grille ÉDITER Plus d'informations: Sur événement (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.