Magento

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

2
Wie magento erhält konfigurierbares Produkt niedrigsten Preis der zugehörigen Produkte?
In der Ansichtsseite zeigt Magento standardmäßig den niedrigsten Preis der zugehörigen Produkte an. Ich muss den höchsten Preis der zugehörigen Produkte anzeigen. Jeder hat eine Idee, wo sich die Logik befindet. Wie kann man dieses Verhalten anpassen? aktualisieren: Magento \ ConfigurableProduct \ Pricing \ Price \ ConfigurablePriceResolver /** * @param …

1
Gründe für die Einrichtung von cronjob für die Einrichtung: cron: Ausführen und Aktualisieren von / cron.php auf einem bereitgestellten Produktionssystem?
In Magento 2 gibt es drei Befehle, die als Cronjob eingerichtet werden sollten * * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log * * * * * <path to php binary> <magento install dir>/update/cron.php >> …

3
Wie überschreibe / schreibe ich eine Blockklasse in Magento 1 neu?
Hinweis: Dies ist als kanonische Frage gedacht, die ausführlich erklärt, wie Blockumschreibungen funktionieren, und als doppeltes Ziel für spezifischere Fragen "Wie überschreibe ich Block X" oder "Warum funktioniert mein Umschreiben nicht?" Verwendet werden kann. Siehe auch: Auf der Suche nach kanonischen Fragen zu Magento 1-Überschreibungen Angenommen, ich muss Änderungen an …



3
Wie speichere ich ein benutzerdefiniertes Feld in einer benutzerdefinierten Datenbanktabelle, während ich das Produkt aus dem Back-End bearbeite?
Ich habe ein benutzerdefiniertes Modul erstellt, um die benutzerdefinierte Registerkarte im Produktformular im Back-End anzuzeigen. Ich habe diese Lösung verwendet. Jetzt auf der Registerkarte füge ich benutzerdefinierte Felder hinzu, um sie in einer benutzerdefinierten Datenbanktabelle zu speichern. sagen<input type="text" name="my_new_field" value="123"> Außerdem wurde ein benutzerdefinierter Controller für das Speichern von …

3
Richtiger Weg, um getExtensionAttributes () zu implementieren
Ich habe mich gefragt, wie man ein erweiterbares EAV-Modell richtig implementiert. Ich sehe, dass in Magento\Catalog\Model\Product, die Methode getExtensionAttributes()wie folgt implementiert ist: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Aber in anderen, wie den Kunden- oder Kategoriemodellen, ist es einfach public …

2
Öffentliche Aktionen in Admin-Controllern
Ich habe festgestellt, dass in der Klasse \Magento\Backend\App\AbstractAction(dem Vorfahren jeder Admin-Controller-Aktion) ein Mitglied namens aufgerufen _publicActionswird, das bei der Validierung des geheimen Schlüssels wie folgt verwendet wird: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Dies bedeutet, dass Sie, wenn ein bestimmter Aktionsname in aufgeführt _publicActionsist, ohne den geheimen …

7
Magento 2 Kunden-ID aus Sitzung in einer Blockklasse abrufen
Wie erhalte ich eine Kunden-ID aus der Sitzung? Ich habe es versucht, aber nicht funktioniert. protected $_customerBonusPointFactory; protected $_customerSession; public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) { $this->_customerSession = $customerSession; parent::__construct($context); } public function _prepareLayout() { var_dump($this->_customerSession->getCustomer()->getId()); exit(); return parent::_prepareLayout(); }

3
JS-Fehler Magento 2
Ich habe versucht, etwas zu beenden und es das ganze Wochenende online zu veröffentlichen. Es ist etwas kaputt und ich habe keine Ahnung warum. Ich hoffe, jemand kann mir helfen. Ich habe versucht, benutzerdefiniertes jQuery zu meinem benutzerdefinierten Design hinzuzufügen, mit Erfolg, da jQuery geladen wurde und die Funktion funktionierte. …


2
Magento 2 fieldset.xml; Kopieren Sie die Felder vom Angebot in die Bestellung
Ich habe ein benutzerdefiniertes Modell erstellt, um eine Bestellung aus dem Angebot zu erstellen. Ich verwende fieldset.xml, um benutzerdefinierte Angebotscodes auf Bestellung zu kopieren. Ich habe benutzerdefinierte Spalten in Angebot und Reihenfolge mit übereinstimmenden Feldern erstellt. Wenn eine Bestellung aufgegeben wird, werden Werte in benutzerdefinierten Angebotsfeldern gespeichert, jedoch nicht in …

1
Magento 2: Hinzufügen von Text innerhalb eines Containers über XML
Ich versuche, eine einzelne Textzeile vor einer Linkliste in der Fußzeile zu rendern. Das Erstellen einer Vorlagendatei zu diesem Zweck scheint eine Verschwendung von Ressourcen für diese Aufgabe zu sein. So wie ich es verstanden habe, konnte ich Text mit einem Magento\Framework\View\Element\TextBlock im Layout ausgeben . XML <referenceContainer name="footer"> <container …


5
Nicht verwendete Parameter mit Code-Sniffer ignorieren
Ich führe den Codesniffer mit dem EcgM2- Standard auf meiner benutzerdefinierten Erweiterung aus und erhalte die Warnung Der Methodenparameter $contextwird niemals verwendet für die InstallSchema.phpDatei. Wie kann ich diese Warnung aufheben? Meine Methode sieht folgendermaßen aus (beachten Sie SuppressWarningsdas oben): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function …

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.