Magento

Q & A pour les utilisateurs de la plate-forme Magento e-Commerce

4
Obtenir efficacement l'URL du produit à partir de l'ID
Quel est le moyen le plus efficace d'obtenir une URL de produit, juste en fonction de son ID? À certains endroits de notre code, nous avons des choses telles que Mage::getModel('catalog/product')->load($id)->getProductUrl()pour obtenir l'URL du produit, étant donné la quantité d'événements, etc. associés à un produit, cela semble plutôt inutile, existe-t-il …



2
Rejoindre à gauche une table sur une requête de collection
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 …

4
Désactiver les modules - amélioration des performances?
Cette question comprend 2 parties: La désactivation des modules principaux améliore-t-elle les performances globales du magasin et, dans l'affirmative, doit-elle être désactivée dans l'administrateur (c'est-à-dire désactiver la sortie frontale) ou désactivée via config.xml pour que cette amélioration des performances soit visible. S'il y a une amélioration des performances à gagner, …


4
Quel est l'état des problèmes d'arrondi en 1.7?
Nous utilisons Magento CE 1.7 et avons divers problèmes d'arrondi. Dans divers calculs, il y a une différence de 0,01 EUR. Le problème de base pourrait être que les prix des articles sont incl. impôt. Les co-programmeurs ont écrasé la Mage_Core_Model_Store::roundPrice()méthode de calcul avec une précision de 4 chiffres. Mais …

3
d'où vient is_salable?
Remarque: Si vous avez modifié des produits par du code PHP, ré-indexez-les ensuite dans l'administrateur, économisez vos heures en essayant de comprendre pourquoi ils ne s'affichent pas comme moi ci-dessous ... Je tourne en rond en essayant de comprendre comment is_salableest défini pour un produit, et donc pourquoi mes produits …
27 catalog  core 




4
Retour de $ this après l'observateur
Je vois des informations contradictoires sur Internet et dans les modules tiers - est-ce une exigence ou une meilleure pratique de revenir $thisà la fin d'une méthode d'observation? Par exemple: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }

4
Effacer toutes les réécritures d'URL - Entreprise (1.13)
Après plusieurs importations foirées, il me reste une charge de réécritures d'URL que je dois supprimer. J'utilise Enterprise 1.13 Quand j'ai eu ce problème dans la communauté, j'ai simplement tronqué core_url_rewriteet réindexé. Cependant, dans Enterprise, je remarque qu'il existe un certain nombre de tables différentes qui contrôlent les réécritures. enterprise_url_rewrite …

1
Magento 2.1: utiliser le gestionnaire d'entités
Depuis 2.1 Magento a introduitMagento/Framework/Model/EntityManager Je peux me tromper ici, mais d'après ce que je comprends, il s'agit de remplacer celui Magento/Framework/Model/AbstractModelqui implémentait la fonctionnalité via l'héritage et de résoudre ce problème via la composition (FYI: https://en.m.wikipedia.org/wiki/Composition_over_inheritance ) Vous pouvez obtenir un exemple ici dans les fichiers de base: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/ResourceModel/Block.php …

2
Magento 2: Plugin vs Observer
Dans Magento 2, quels sont les avantages et les inconvénients de l'utilisation d'un plugin par rapport à un observateur pour réaliser quelque chose? Je comprends que les observateurs sont abonnés aux événements alors que les plugins peuvent intervenir avant et / ou après qu'une méthode publique soit appelée sur une …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.