Als «magento2» getaggte Fragen

Allgemeine Fragen zu Magento 2, nicht spezifisch für eine Nebenversion. Verwenden Sie dieses Tag, um sich von Magento 1 zu unterscheiden. Wenn Sie Probleme mit einer bestimmten Version haben, verwenden Sie stattdessen das entsprechende 'Magento-2.x'-Tag. Die Funktionen zwischen den Nebenversionen von Magento 2 können unterschiedlich sein.

2
Wie können wir die Produktbildergalerie ohne Verzögerung in Magento sofort laden?
Dies ist meine erste Frage nackt mit mir :) Problem: Die in Magento 2 verwendete Fotorama-Galerie macht die Benutzererfahrung träge. Es spielt keine Rolle, wie schnell mein zwischengespeichertes statisches Magento 2 ausgeführt wird, wenn das Produktbild nicht "sofort" ist. https://www.ninewest.co.uk/sandals/high-heel/allclear-black-snake-print-nine-west Wenn Sie zu dem obigen Link gehen (ein Geschäft, das …

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
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 …

1
Wenn wir uns ein eavSetup ansehen, welche Werte stehen für Typ und Eingabe zur Verfügung?
Welche Werte stehen beim Erstellen eines Installationsskripts für Magento 2 für den Typ und die Eingabeteile von zur Verfügung eavSetup->addAttribute()? Oder wo könnte ich nachsehen, um es herauszufinden? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => …

1
Wie kann ich Code auslösen, der nach dem Rendern von knockoutjs in adminhtml ausgeführt wird?
UPDATE : Sie können direkt auf die Ansichtsmodelle zugreifen. Wenn Sie Code auslösen müssen, um nach dem Rendern ausgeführt zu werden, verwenden Sie MutationObserver. Ich werde meinen Code veröffentlichen, sobald ich ein gutes Arbeitsbeispiel habe. Ursprüngliche Frage: Wir haben viele telefonische Bestellungen. Ich arbeite an einem Modul, das die Daten …

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.