Als «module» getaggte Fragen

Fragen zur Entwicklung benutzerdefinierter Module

1
Magento2: verschiedene Arten von composer.json-Dateien
In Magento2 sehe ich, dass verschiedene Anbieter verschiedenen Composer.json-Formaten folgen, um ihre Module zu benennen. 1: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2. Platz: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. Was ist der Unterschied zwischen ihnen und dem, dem …

3
Magento 2: Welcher Erweiterungsmechanismus soll gewählt werden?
Wir können den Controller auf zwei Arten erweitern: mit Präferenz und mit Plugin. Aber ich verstehe das nicht, welches gut ist und welche Vor- / Nachteile die Präferenz gegenüber dem Plugin hat. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>


4
Helfer gegen Modell? Welches soll ich verwenden?
Ich arbeite mit der Instagram-API in Magento. Ich gebe meinen Instagram-Followern Gutscheine, wenn sie unserem Shop auf Instagram folgen. Ich mache die API-Aufrufe von Instagram in PHP mit Curl. Derzeit verpacke ich die API-Aufrufe in Hilfsfunktionen in meinem benutzerdefinierten Modul. Sollte ich diese Aufrufe stattdessen in eine Funktion innerhalb eines …

4
Hinzufügen von CSS und JS zu <head> mithilfe eines Moduls layout.xml für Block
Zusammenfassung Ich möchte meiner gruppierten Produktansicht und meiner einfachen Produktansicht einen Block hinzufügen. Dieser Block enthält einige nützliche Tooltips für Schwebezustände. Ich verwende eine kleine Bibliothek mit einem JQuery-Plugin und einem CSS-Stylesheet. Ich möchte diese beiden Ressourcen nur auf diesen Seiten in das Magento aufnehmen. Anmerkungen Ich verwende ein benutzerdefiniertes …


2
Validierung der Allgemeinen Geschäftsbedingungen (benutzerdefiniertes Modul)
Ich habe ein benutzerdefiniertes Modul erstellt, mit dem ich das Kontrollkästchen "AGB" unter die Zahlungsmethoden und die Schaltfläche "Bestellung aufgeben" in der Zusammenfassung "div" verschieben kann. Wenn ich jetzt eine Zahlungsmethode auswähle, aktivieren Sie das Kontrollkästchen in den Allgemeinen Geschäftsbedingungen und klicken Sie auf "Bestellung aufgeben". Folgendes wird angezeigt: Ich …

1
Wie füge ich meinem Modul einen benutzerdefinierten Helfer hinzu?
Wie erstelle ich einen neuen Helper oder überschreibe / schreibe Core Helper im Magento 2-Modul? Ich habe versucht, Abhängigkeiten zu meinem module.xmlbenutzerdefinierten Modul hinzuzufügen , aber die Helper-Klasse wird überhaupt nicht geladen. Unten ist meine module.xml; &lt;?xml version="1.0"?&gt; &lt;config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"&gt; &lt;module name="Company1_Module1" schema_version="1.0.0" setup_version="1.0.0"&gt; &lt;sequence&gt;Magento_Directory&lt;/sequence&gt; &lt;/module&gt; &lt;/config&gt;

1
Neue Summe zur Gesamtsumme mit Beobachter in Magento hinzufügen?
Ich möchte der Gesamtsumme in Magento einen zusätzlichen Betrag hinzufügen. Auf der Checkout-Seite sieht der Abschnitt zur Bestellüberprüfung folgendermaßen aus: Diese zusätzlichen Kosten hängen von einigen Bedingungen ab. Meine Frage lautet: Wie kann ich die Gesamtsumme auf der Checkout-Seite ändern? Dafür habe ich Folgendes getan: Ich erstelle ein Modul. Bitte …

1
Gabel der alten Magento / Magento2-Samples-Module
Magentos GitHub-Account hatte früher ein Projekt bei https://github.com/magento/magento/magento2-samples Dieses Repository enthielt ungefähr 20 Beispiele für das Erstellen eines Magento 2-Moduls. Allerdings Gründen - ist das Projekt , weil gelöscht ? Obwohl einige Praktiken in diesen Modulen aufgegeben wurden und nicht alle Module ausgeführt wurden, war dies für Entwickler, die mit …

5
Verschieben Sie den externen .js-Dateicode des Moduls in die Vorlagendatei [phtml]
Wir haben ein benutzerdefiniertes Modul mit dem folgenden Code app/design/frontend/rwd/Theme1/layout/aitcg.xml &lt;action method="addJs"&gt;&lt;script&gt;aitoc/aitcg/Aitcg/View/Abstract.js&lt;/script&gt;&lt;/action&gt; Da wir nicht PHP - Code in dieser .JS Datei verwenden können , ist es eine Möglichkeit , wir Code vorhanden aus bewegen können Abstract.jsDatei zu einem gewissen .phtmlDatei? Bearbeiten Ich folgte Raphaels Antwort und änderte den Code …

1
Magento 2 Überprüfen Sie, ob der Kunde den Newsletter abonniert hat
Ich entwickle diesen benutzerdefinierten XML-Export / Import. Wie kann ich in Magento 2 überprüfen, ob ein Kunde einen Newsletter abonniert hat? Im Moment lade ich die Kundenfabrik. \Magento\Framework\App\ObjectManager::getInstance()-&gt;create('Magento\Customer\Model\Customer'); Dies gibt jedoch keine Auskunft über den Newsletter. Gibt es ein anderes Modell, das ich laden muss?

6
404 Seite nicht gefunden Fehler, wenn ich versuche, auf das benutzerdefinierte Modul in Magento 2 zuzugreifen
Ich habe 2 benutzerdefinierte Module im Herstellerordner erstellt. Dies ist meine Layoutstruktur: -app -code -Company -Blog -HelloWorld -Controller -Hello -World.php -registration.php -etc -module.xml -frontend -routes.xml Beide sind aktiviert. Dies ist mein Code routes.xmlfür das HelloWorld-Modul: &lt;?xml version="1.0"?&gt; &lt;config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"&gt; &lt;router id="standard"&gt; &lt;route id="helloworld" frontName="helloworld"&gt; &lt;module name="Company_HelloWorld"/&gt; &lt;/route&gt; &lt;/router&gt; &lt;/config&gt; …


7
Magento-Lernressourcen
Ich bin neu in Magento und habe kein Konzept für MVC, aber ich habe den Auftrag erhalten, daran zu arbeiten, das heißt, es zu verstehen und die Spezifikation umzusetzen. Jetzt fühle ich mich zu gestresst, da ich das Magento "Beast" wirklich verstehen möchte. Ich habe Tuts + Magento Fundamental verfolgt …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.