Magento

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

2
Mit Magento 2 können Produktmediengalerieeinträge schneller programmgesteuert geändert werden
Ich muss die Produktdaten massiv aktualisieren, aber was ich tun muss, kann mit dem Produktimport nicht erreicht werden. Zum Beispiel muss ich die Mediengalerie und Kategorien für bestimmte Produkte aktualisieren, aber die Lösung, die ich herausgebracht habe, dauert zu lange. Ein kleiner Rückblick: Ich habe der Magento 2-CLI einen Befehl …


5
Magento2: Bildpfad des Produkts abrufen
Ich habe eine benutzerdefinierte Seite zum Abrufen von Produkten erstellt. Ich habe alle Informationen erhalten, aber wie man den vollständigen Bildpfad erhält. Ich benutze getImage (), es zeigt nur das Bild, wie man den vollständigen Pfad erhält. <a href="<?php echo $this->getBaseUrl().$_item->getUrlKey();?>" title="<?php echo $_item->getName() ?>" class="product-image"><img src="<?php echo $this->getImage();?>" alt="<?php …

1
Was macht das RequireJS-Modul von Magento_Ui / js / lib / knockout / extender / bound-node?
Das Knstraout.js-Bootstrap-Modul in Magento 2 enthält das folgende Modul über eine defineAbhängigkeit. Magento_Ui/js/lib/knockout/extender/bound-nodes Technisch gesehen erstellt dieses Modul Wrapper für die Methoden ko.applyBindingsund ko.cleanNode. Diese Wrapper speichern bestimmte Ansichtsmodelle und Knoten in einem privaten Javascript WeakMapund geben dann ein einzelnes Registrierungsobjekt zurück, mit dem Sie auf Elemente in der Datei …

2
Wie füge ich in magento2 eine Massage im Produktraster hinzu?
Ich muss Massenaktionen basierend auf Einstellungen hinzufügen. Wenn in den Konfigurationseinstellungen "Ja / Aktivieren" festgelegt ist, sollte nur diese bestimmte Massenaktion zum Produktraster hinzugefügt werden. Ich weiß, dass ich mit ui_component product_listing.xml direkt Massenaktionen hinzufügen kann. ? Aber wie kann man die Konfigurationseinstellungen überprüfen und basierend darauf hinzufügen oder entfernen?
8 magento2 

4
Magento 2: Ausgewählte Kategorien sind in der Bearbeitungsform nicht sichtbar
Kategorieselektor in Admin-Form mit UI-Komponente hinzugefügt. Die Kategorie-IDs werden als durch Kommas getrennte Werte in der Datenbank gespeichert. Jetzt möchte ich diese Kategorien in meinem Bearbeitungsformular anzeigen. Dies ist meine example_example_edit.xml-Datei: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceContainer name="content"> <uiComponent name="example_form"/> </referenceContainer> </body> </page> Dies ist meine example_form.xml <?xml version="1.0" …

1
Das Speichern von benutzerdefinierten Zahlungsfelddaten in Magento 2 über das Plugin funktioniert nicht.
Ich versuche, meine benutzerdefinierten Felddaten über das Plugin zu speichern, aber es funktioniert nicht. Plugin Klasse namespace Vendor\Module\Model\Checkout; class PaymentInformationManagementPlugin { protected $paymentMethodManagement; public function __construct( \Magento\Quote\Model\QuoteFactory $quote, \Magento\Quote\Api\PaymentMethodManagementInterface $paymentMethodManagement ) { $this->paymentMethodManagement = $paymentMethodManagement; $this->quoteManagement = $quoteManagement; } public function beforeSavePaymentInformation( \Magento\Checkout\Model\PaymentInformationManagement $subject, $cartId, \Magento\Quote\Api\Data\PaymentInterface $paymentInformation ) { //$paymentInformation->getData('extension_attributes'); …


2
Verwenden verschiedener Escape-Methoden
Ich habe eine Klasse bemerkt, vendor/magento/framework/Escaper.phpdie einige nützliche Sicherheitsmethoden enthält, die in (hauptsächlich) Vorlagen verwendet werden. Einige von ihnen sind ziemlich häufig ( escapeHtml()), aber einige von ihnen sind schwer zu begegnen. Welche Methode und escapeXssInUrl()wirklich? Im Falle einer Methode escapeJsQuote()- an welcher Stelle finden sich diese Zitate? Nur inline …

1
Magento2 wechselt von der Inszenierung zur Live-Site
Ich habe nicht zu viele Informationen über einen effizienten Prozess für eine fortlaufende Entwicklung meiner Site gefunden, sodass ich beim Staging benutzerdefinierte Module und andere Dateiänderungen hinzufügen und diese Änderungen dann mit magento2 auf die Live-Kopie meiner Site übertragen kann. In Magento 1.9 hatten wir gerade einen Git-Klon der Dateien …

3
Wie erhalte ich die Frontend-URL des Produkts vom Backend?
Ich entwickle eine Erweiterung von Magento 2. Ich muss die Frontend-URL eines Produkts vom Backend abrufen. Ich habe versucht zu verwenden: //$storeManager->->setCurrentStore(2); $url = $product->setStoreId(2)->getProductUrl(); $url = $product->setStoreId(2)->getUrlInStore(); aber die geben $urlimmer eine backend url zurück, wie http://<domain>/admin/catalog/product..... Sie funktionieren möglicherweise in Magento 1.x, jedoch nicht in 2.x. Gibt es …

2
mass_action index prozess
Wir haben das Problem, dass der mass_action-Indexprozess niemals ausgeführt zu werden scheint. Dies hat den Nebeneffekt, dass die Jobdaten dieses Jobs im Laufe der Zeit erheblich wachsen. In unserem Fall wachsen die Auftragsdaten über mehrere Tage auf mehrere MB. mysql> select type, entity, count(*), avg(length(new_data)), max(length(new_data)) from index_event group by …

1
Magento 1.9.2.4: Der Preis für benutzerdefinierte Optionen ändert sich nicht
Ich habe dieses Problem, bei dem der Preis beim Überprüfen der benutzerdefinierten Optionen nicht aktualisiert wird (Festpreis: +400). Ich habe diesen Fehler erhalten: TypeError: Product.OptionsPrice is not a constructor TypeError: optionsPrice is undefined Verwandte Fragen: Benutzerdefinierte Optionen aktualisieren den Preis nicht - JS-Fehler Benutzerdefinierter Optionspreis wird nicht aktualisiert Der Preis …


3
Richtiger Weg, um ein Sitzungsobjekt zu erhalten?
Ich schreibe gerade ein Zahlungsmodul für Magento 2 und vergleiche es mit dem CodeSniffer "Magento Extension Quality Program Coding Standard" ( https://github.com/magento/marketplace-eqp ). Für jede meiner Klassen, die ein (Checkout-) Sitzungsobjekt verwenden, antwortet der CodeSniffer mit der folgenden Warnung: Session object MUST NOT be requested in constructor. It can only …

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.