Magento

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

2
Die Paginierung des benutzerdefinierten Bewertungsfilters für die Magento 2-Ebenen-Navigation funktioniert nicht
Ich habe ein Modul für den Bewertungsfilter und seine Funktionsweise erstellt, aber nach der Filternummer des Elements und der Paginierung wird gemäß dem beigefügten Screenshot eine falsche Anzeige angezeigt. Es gibt nur ein 5-Start-Produkt, das jedoch einen falschen Artikel und eine falsche Paginierung aufweist. Unten ist der Code, der von …

2
Plugins - ist es eine schlechte Angewohnheit, von einer geänderten Klasse zu erben, um geschützte Eigenschaften zu verwenden
Wenn ich ein Plugin mache, ist es nicht notwendig, von der Klasse zu erben, die ich überschreibe. Manchmal verwendet die von mir geänderte Methode jedoch Eigenschaften, die protectedZugriff haben und von der Plugin-Klasse nicht verwendet werden können. Aber wenn ich in der Plugin - Vererbung nach Modified Klasse deklarieren ist …

2
Magento 2 Knockout js auf der Checkout-Seite
Ich möchte die Checkout-Seite anpassen, bin aber verwirrt über das Aufrufen der Vorlage mit Knockout-JS. Darin Magento/Checkout/view/frontend/templates/onepage.phtmlgibt es ein Skript wie das folgende: <!-- ko template: getTemplate() --><!-- /ko --> <script type="text/x-magento-init"> { "#checkout": { "Magento_Ui/js/core/app": <?php /* @escapeNotVerified */ echo $block->getJsLayout();?> } } </script> Was bedeutet dieses Skript?


4
Magento 2 Produktbild in neuer Bestell-E-Mail
Ich möchte ein Bild des Produkts in die E-Mail-Sendung nach einer erfolgreichen Kaufabwicklung einfügen. Ich bin so weit, dass ich ein Modul gemacht habe, das überschreibt vendor/magento/module-sales/view/frontend/templates/email/items.phtml Aber wie füge ich ein Miniaturbild ein? items.phtml <?php /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license …
8 magento2 


2
Magento 2 HTML in der UI-Komponentenrasterspalte
Ich möchte einen Link zur Bestellung im UI-Komponentenraster für meine benutzerdefinierte Protokolltabelle hinzufügen. Ich konnte erfolgreich in Zeilen Protokollnachricht mit teilen $item[$this->getData('name')] = html_entity_decode(nl2br($item[$this->getData('name')])); Dieser Ansatz funktioniert jedoch nicht für Anker: public function prepareDataSource(array $dataSource) { if (isset($dataSource['data']['items'])) { foreach ($dataSource['data']['items'] as & $item) { if (array_key_exists('order_id', $item) && !empty($item['order_id'])) …

2
Magento 2: Js Formularvalidierung ohne Senden auslösen
Auf einer benutzerdefinierten Frontend-Seite habe ich ein Formular, in dem ich die js-Validierung von magento verwende, um Eingaben zu validieren: Name, E-Mail-Beschreibung usw. Wenn das Formular gesendet wird, wird die Validierung ausgelöst und funktioniert ordnungsgemäß. Ich frage mich, ob es eine Möglichkeit gibt, die js-Validierung von magento manuell aufzurufen, ohne …

3
Magento 2: Verwendung von priceModifiers
Beim Durchsuchen des Codes des Moduls von magento 2.0.7 catalogrulesstieß ich auf eine Klasse Magento\CatalogRule\Model\Product\PriceModifier, die Magento\Catalog\Model\Product\PriceModifier\Compositeals Argument über di.xmldas catalogrulesModul an class übergeben wurde . Jetzt PriceModifierhat das eine Methode namens, modifyPricedie den vorhandenen Preis des Produkts übernimmt und mithilfe eines eigenen Mechanismus ändert und den neuen Preis zurückgibt. …

5
Magento 2 - Schwerwiegender Fehler "Verzeichnis kann nicht erstellt werden" var / generation / Magento /
Ich erlebe ein „Es gab ein Problem bei der Bearbeitung Ihrer Anfrage“ nach einem fehlgeschlagenen Moduswechsel. Ich brauche Hilfe. Hier ist die Protokollausgabe: a:4:{i:0;s:128:"Can't create directory var/generation/Magento/Framework/App/PageCache/Identifier/.";i:1;s:4945:"#0 vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\\Framewo...') #4 vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\\Framewo...') #5 vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(71): Magento\Framework\ObjectManager\Definition\Runtime->getParameters('Magento\\Framewo...') #6 vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Framewo...') #7 …

6
Fehler Warnung: file_put_contents (/ var / www / html / var / cache // mage-tags / mage --- 792_CONFIG): Stream konnte nicht geöffnet werden: Berechtigung verweigert
Magento 2 unter dem Warningkommen. Warning: file_put_contents(/var/www/html/var/cache//mage-tags/mage---792_CONFIG): failed to open stream: Permission denied in /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php on line 663 Bitte helfen Sie. Nach dem Ändern der Berechtigungen wurde die Fehlermeldung "Klasse Magento \ Review \ Model \ ReviewFactory existiert nicht" angezeigt. Ok, ich habe den obigen Fehler behoben, indem ich den …
8 magento2 


2
Wie entferne ich die Option Löschen aus der Dropdown-Liste für eine bestimmte Benutzerrolle in Magento2?
Ich habe eine andere Benutzerrolle für meine Website. Für eine bestimmte Benutzerrolle möchte ich "Löschen" aus der Dropdown-Liste für Massenaktionen entfernen, die im Kundenraster im Administratorbereich angezeigt wird. Die Option Löschen wird von gerendert magento\vendor\magento\module-customer\view\adminhtml\ui_component\customer_listing.xml file. Ich möchte diese Löschoption nur für Benutzerrolle1 anzeigen und für Benutzerrolle2 ausblenden. Wie können …


3
Magento2: Modelldaten durch ein anderes Feld laden
Ich habe unten Tabelle mit dem Namen "Nachrichten". id | posts_id | message_description | created_at ----------------------------------------------------------------------------- 1 1 test1 2016-09-06 10:00:00 2 1 test2 2016-09-06 11:00:00 3 2 test1 2016-09-06 10:00:00 4 2 test2 2016-09-06 11:00:00 app \ code \ Custom \ Module \ Block \ Edit.php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); …

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.