Magento

Fragen und Antworten für Benutzer der Magento E-Commerce-Plattform


3
Magento 2: Event Observer zur Auswahl der Zahlungsmethode
Ich arbeite an einer benutzerdefinierten Erweiterung, bei der ich einen Beobachter anrufen muss, wenn eine Zahlungsmethode aus der Liste der verfügbaren Zahlungsmethoden auf der Checkout-Seite des Frontends ausgewählt wird. Kann mir jemand sagen, welchen Ereignisbeobachter ich dafür verwenden soll? Ich muss eine benutzerdefinierte Funktion aufrufen und eine Gebühr zur Zwischensumme …

1
Magento2 Rest API Order Flow
Ich rufe die REST-API auf der Magento-Website auf, um eine Bestellung aufzugeben. Unten ist die Reihenfolge meiner Anrufe. Erstellen Sie einen Warenkorb rest/V1/guest-carts/ Holen Sie sich den Warenkorb rest/V1/guest-carts/bae0af147b83f1561f66cc4e3c97916e Produkte zum Warenkorb hinzufügen rest/V1/guest-carts/24/items Fügen Sie Zahlungsinformationen hinzu, legen Sie die Zahlungsmethode fest und geben Sie die Bestellung auf rest/V1/guest-carts/24/payment-information …

1
Gibt es einen guten Grund, den gleichen Code in die try AND catch-Blöcke einzufügen?
In der Datei: app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpinnerhalb des render()Verfahrens, wie es scheint , die exakt gleiche Code wird den Versuch und catch - Blöcke in beide laufen wird. Die Ausnahme wird überhaupt nicht behandelt. Ich bin gespannt, aus welchen Gründen (falls vorhanden) Code wie dieser geschrieben wurde: try { $data = Mage::app()->getLocale() ->date($data, …



3
Wie füge ich programmatisch einen CMS-Block in Magento 2 hinzu?
Ich muss einen CMS-Block über ein Installations- / Upgrade-Skript hinzufügen. Ich habe bereits herausgefunden, wie man "normale" CMS-Seiten hinzufügt, wie im folgenden Skript gezeigt. Aber da ich bei Google oder hier keine Möglichkeit finde, CMS-Blöcke in den Code von Magento 2 einzufügen, bin ich ziemlich überfordert. namespace [Vendor]\[Module]\Setup; use Magento\Cms\Model\Page; …

1
Magento2: Wie füge ich am besten ein benutzerdefiniertes Zahlungsmethodenfeld hinzu?
Ich habe in Magento 2 eine neue Zahlungsmethode mit einem benutzerdefinierten Zahlungsmethodenfeld eingerichtet (wie "po_number" von magento / offline-payment-methods ). Und das Front-End funktioniert einwandfrei (Feldanzeige, Validierung usw.). Wenn ich jedoch die Bestellung für Magento aufgeben möchte, gibt die WebAPI-Anforderung den folgenden Fehler aus: "Eigenschaft" CustomField "hat keinen entsprechenden Setter …



4
Brechen Sie das Entfernen des Blocks in layout.xml ab
Ich möchte das Entfernen eines Blocks rückgängig machen. Der Block wird in entfernt vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> Laut Dokumentation kann man das Entfernen mit abbrechen remove=false. Also habe ich eine Datei in meinem Theme in …
13 magento2  layout 

2
Wie man bootstrap.js in magento2 hinzufügt
Ich versuche, Bootstrap-Js in mein Magento2-Theme aufzunehmen. Aber das Problem ist, wenn ich Bootstrap-Js zu meinem Thema hinzufüge. Diese Zeitkonsole gibt einen Fehler aus, für den Bootstrap jQuery erfordert. Wie kann ich das dann machen ??? Kann mir bitte jemand helfen?
13 magento2  jquery 


4
Wie kann man CSS-Dateien in Magento 2 richtig positionieren / ordnen?
Im Magento 2 DevDoc heißt es Um eine CSS-Datei einzuschließen, fügen Sie den Block <css src = "<Pfad> / <Datei>" media = "print | <Option>" /> im Abschnitt <head> einer Layoutdatei hinzu. Es sagt jedoch nicht aus, wie wir die Reihenfolge unserer CSS-Dateien beeinflussen können. Und wenn wir CSS-Dateien auf …
13 magento2  layout  css  head 


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.