Da ich in letzter Zeit viele Probleme mit kostenlosen und kommerziellen Erweiterungen hatte, habe ich beschlossen, diese Frage zu stellen und mit den Schritten zu beantworten, die ich normalerweise beim Schreiben einer Erweiterung befolge. Sie können die Antwort jederzeit bearbeiten oder eine neue hinzufügen. In den meisten Fällen muss ich …
Ok, also gestern hatten wir ein großes Gespräch mit anderen Leuten aus der Magento-Community über die direkte Verwendung der ObjectManagerin Klassen / Vorlagen . Ich kenne bereits die Gründe, warum wir den ObjectManager nicht direkt verwenden sollten, unter Berufung auf Alan Kent : Es gibt verschiedene Gründe. Der Code funktioniert, …
Ich habe in Magento 2 einige Tutorials durchgearbeitet, was mich ein wenig verwirrt. Ich sehe, dass es grundsätzlich zwei Möglichkeiten gibt, wie wir Geschäftseinheiten lesen / schreiben können: Daten abrufen Verwenden eines Factory-Ansatzes $object = $this->myFactory->create(); $object->load($myId); Verwenden eines Repository-Ansatzes $repo = $this->myRepository(); $object = $repo->getById($myId); Daten speichern Verwenden eines …
Ich bin neu in Magento Development (CE 1.6) und versuche immer noch, meinen Workflow zu definieren. Ich entwickle derzeit unter Mac OS X 10.8 mit Netbeans 7.3, stelle jedoch fest, dass Netbeans langsam ist und mich einfriert. Ich tendiere dazu, auf Sublime Text 2 umzuschalten, um Dateien schnell anzuzeigen / …
Ich möchte wissen, ob es einige Best Practices gibt , um Magento 2 als kopflose E-Commerce-Lösung zu verwenden . Ein typischer E-Commerce im Jahr 2017 ist eine Omni-Channel-Lösung, die Folgendes beinhaltet E-Commerce CMS Multiplattform Tier Systemintegration (ERP, ...) Ich möchte wissen, wie die Magento 2-API in diese Art von Lösung …
Alle folgenden Methoden werden in Magento Core verwendet. Welche ist die bevorzugte (oder die neueste "Best Practice") Methode? Mage::throwException('Some Message')- 732 Verwendungen throw new Exception('Some Message')- 419 Verwendungen throw Mage::exception('Vendor_Module', 'Some Message')- 94 Verwendungen (müssen eine Vendor_Module_ExceptionKlasse erstellen )
Ich sehe einige widersprüchliche Informationen im Internet und in Modulen von Drittanbietern. Ist es eine Anforderung oder eine bewährte $thisMethode, am Ende einer Beobachtermethode zurückzukehren? Z.B: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }
Was ist die effizienteste Methode, um eine Produkt-URL zu erhalten, wenn nur die ID angegeben wird? An einigen Stellen in unserem Code haben wir Dinge, wie zum Beispiel Mage::getModel('catalog/product')->load($id)->getProductUrl(), um die URL des Produkts abzurufen. Angesichts der Menge an Ereignissen usw., die mit einem Produkt verbunden sind, scheint dies ziemlich …
Magic Getter auf Varien_Object(M1) und DataObject(M2) sind gängige Praxis, aber mit Magento 2 fühlt es sich falsch an, es zu verwenden. Gut: leicht zu lesen / schreiben Schlecht Dies führt zu Problemen bei der Verwendung von Ziffern in Schlüsseln (siehe: Magento 2: Anderer Weg zum Abrufen eines Felds einer Sammlung …
Angenommen, ich erstelle eine Magento 2-Erweiterung, die ... nun ja ... nicht wichtig ist. Sagen wir, es macht super tolle Sachen. Aber ich möchte sicherstellen, dass dies mit den richtigen Standards erstellt wird, damit andere Entwickler es erweitern können. Wann sollte ich die DI in Kombination mit Schnittstellen verwenden und …
Während der Arbeit an einem Client-Projekt für Magento 2 habe ich zahlreiche Methoden zum Laden und Verfolgen von Erweiterungen von Drittanbietern entdeckt. Unter der Annahme, dass wir die Integrator-Installationsmethode (Composer!) Verwenden, was sind die Best Practices für die Verwaltung von Erweiterungen von Drittanbietern? Bisher hatte jede Erweiterung, die ich gekauft …
In Magento 1diesen Verzeichnissen haben wir unsere Klassen abgelegt Block Helfer Modell Ressource Verwenden Sie einen einfachen Klassennamen ohne Großbuchstaben in der Mitte des Namens. Schauen wir uns einige Fälle in Magento 2 Core Helfer Ort : - \Foo\Bar\Helper Name : - *.php Beispiele : - \Magento\ImportExport\Helper\Report -\Magento\Cms\Helper\Wysiwyg\Images Beobachter Ort …
Da es mir schwerfiel, den richtigen Weg zu finden, konnten Sie unten die besten Methoden finden, die ich für mich entwickelt habe. Genießen Sie, korrigieren Sie mein Englisch, wenn nötig, und sagen Sie mir, dass ich mich irre, wenn ich es bin. :) Edit: ... und ich fand heraus, dass …
Ich habe mich im Kern umgesehen und einige Beispiele für viele bis viele Beziehungen zwischen Modellen gesehen, aber ich sehe keine endgültige Antwort darauf. Nehmen wir zum Beispiel an, wir erstellen ein neues Modell und möchten eine viel zu viele Beziehung zur vorhandenen Produkttabelle haben. Wir haben also unser neues …
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.