Comme j'ai récemment eu beaucoup de problèmes avec les extensions gratuites et commerciales, j'ai décidé de poser cette question et d'y répondre avec les étapes que je suis habituellement en train d'écrire une extension. N'hésitez pas à modifier la réponse ou à en ajouter une nouvelle. Dans la plupart des …
Ok, donc hier nous avons eu une grosse discussion avec d’autres membres de la communauté Magento concernant l’ utilisation directe de ObjectManagerin classes / modèles . Je connais déjà les raisons pour lesquelles nous ne devrions pas utiliser directement ObjectManager, citant Alan Kent : Il y a plusieurs raisons. Le …
J'ai suivi quelques tutoriels dans Magento 2 et cela me laisse un peu perplexe. Je peux voir qu’il existe essentiellement deux moyens de lire / écrire des entités commerciales: Récupérer des données Utiliser une approche d'usine $object = $this->myFactory->create(); $object->load($myId); Utiliser une approche de référentiel $repo = $this->myRepository(); $object = …
Je suis nouveau dans le développement de Magento (CE 1.6) et j'essaie toujours de définir mon flux de travail. Je développe actuellement sur Mac OSX 10.8 avec Netbeans 7.3, mais je trouve que Netbeans est lent et se fige sur moi. J'ai tendance à passer à Sublime Text 2 pour …
Je souhaite savoir s’il existe certaines pratiques recommandées pour utiliser Magento 2 en tant que solution de commerce électronique sans tête . Un commerce électronique typique en 2017 consiste à avoir une solution omnicanal qui comprend Commerce électronique CMS Multi plateforme Intégration système à plusieurs niveaux (ERP, ...) Je veux …
Toutes les méthodes suivantes sont utilisées dans le noyau de Magento. Quelle est la méthode préférée (ou la "meilleure pratique" la plus récente)? Mage::throwException('Some Message')- 732 utilisations throw new Exception('Some Message')- 419 utilisations throw Mage::exception('Vendor_Module', 'Some Message')- 94 Usages (nécessité de créer une Vendor_Module_Exceptionclasse)
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 …
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; }
Les getters magiques sur Varien_Object(M1) et DataObject(M2) sont une pratique courante, mais avec Magento 2, il ne convient pas de l'utiliser. Bien: facile à lire / écrire Mal Cela pose des problèmes lors de l'utilisation de chiffres dans les clés (voir: Magento 2: manière différente d'obtenir le champ d'une collection …
Disons que je construis une extension Magento 2 qui fait ... eh bien ... pas important. Disons que ça fait des trucs super géniaux. Mais je veux m'assurer que c'est construit en utilisant les normes appropriées afin que d'autres développeurs puissent l'étendre. Quand dois-je utiliser la DI en combinaison avec …
En travaillant sur un projet client pour Magento 2 - j'ai découvert de nombreuses méthodes de chargement et de suivi des extensions tierces. Dans cette hypothèse, en supposant que nous utilisons la méthode d'installation de l'intégrateur (composer!), Quelles sont les meilleures pratiques pour gérer les extensions tierces? Jusqu'à présent, chaque …
Dans Magento 1nous étions habitués à placer nos classes dans ces répertoires Bloquer Assistant Modèle Ressource et utilisez un nom de classe simple sans majuscule au milieu du nom. Si nous examinons certains cas dans Magento 2 Core Aides Lieu : - \Foo\Bar\Helper Nom : - *.php Exemples : - …
Parce qu'il était difficile pour moi de trouver le bon chemin, vous pouvez trouver ci-dessous la meilleure pratique que j'ai faite. Profitez-en, corrigez mon anglais si nécessaire et dites-moi que je me trompe si je le suis. :) Edit: ... et j'ai découvert que j'avais tort sur certains aspects. J'ai …
J'ai regardé autour du cœur et vu quelques exemples de relations multiples entre modèles, mais je ne vois pas de réponse définitive à ce sujet. Par exemple, disons que nous créons un nouveau modèle et que nous voulons avoir une relation plusieurs à plusieurs avec la table des produits existants. …
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.