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 …
Ich habe in admin ein benutzerdefiniertes Raster für "Seller Commission" erstellt. Jetzt möchte ich die insgesamt verdiente Provision anzeigen. Daher muss am Ende des Rasters eine Zeile mit der Aufschrift "Gesamtbetrag" eingefügt werden. Bitte helfen Sie.
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 …
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 …
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?
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" …
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'); …
Ich habe Schwierigkeiten bei der Entwicklung mit generierten Klassen, vorverarbeiteten Dateien und Caches in Magento2. Im Vergleich zu Magento1 scheint es nicht mehr möglich zu sein, effizient zu entwickeln, wenn alle Caches deaktiviert werden. Außerdem muss ich prüfen, ob Caches die von mir erstellten Funktionen beeinträchtigen. Mein Problem ist, dass …
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 …
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 …
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 …
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 …
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 …
Beim Hinzufügen von Produktvarianten zum konfigurierbaren Produkt wird im Minikorb nur das konfigurierbare Produktbild angezeigt. So zeigen Sie ein einfaches Produktbild anstelle des aktuellen übergeordneten Bilds an.
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 …
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.