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 ändere ich das Datumsformat des Magento 2 Admin-Grid-Filters, ohne die UI-Komponente zu verwenden?
Unten ist some_grid_block.xml, Wie kann ich das Datumsformat im Kalenderfilter ändern? <?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> <referenceBlock name="adminhtml.qrcode.grid.container"> <block class="Oneteam\Qrcode\Block\Grid" name="adminhtml.qrcode.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">QrcodeGrid</argument> <argument name="dataSource" xsi:type="object">Oneteam\Qrcode\Model\ResourceModel\Qrcode\Collection</argument> <argument name="default_sort" xsi:type="string">qr_id</argument> <argument name="default_dir" xsi:type="string">desc</argument> </arguments> <block class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <filterRange name="created_at" class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataScope" …




3
Warum können geschützte Methoden nicht abgefangen werden?
Ich habe mich gefragt, warum es nicht möglich ist, Plugins für protectedMethoden zu erstellen . Es gibt diesen Code in Magento\Framework\Interception\Code\Generator\Interceptor: protected function _getClassMethods() { $methods = [$this->_getDefaultConstructorDefinition()]; $reflectionClass = new \ReflectionClass($this->getSourceClassName()); $publicMethods = $reflectionClass->getMethods(\ReflectionMethod::IS_PUBLIC); foreach ($publicMethods as $method) { if ($this->isInterceptedMethod($method)) { $methods[] = $this->_getMethodInfo($method); } } return $methods; …
14 magento2 

3
Problem beim Aktualisieren der Checkout-Seite
Zunächst möchte ich einige Screenshots geben, um mein Problem zu verstehen. Jetzt möchte ich hier verwandten Code hinzufügen. etc / frontend / di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Checkout\Model\CompositeConfigProvider"> <arguments> <argument name="configProviders" xsi:type="array"> <item name="checkout_deliverysign_block" xsi:type="object">Kensium\DeliverySign\Model\DeliverySignConfigProvider</item> </argument> </arguments> </type> </config> DeliverySignConfigProvider <?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use Magento\Store\Model\ScopeInterface; class …

2
Wie ist Magento 2 besser als Magento 1?
Ich bin nur neugierig, was Magento 2 leistet und wie es besser ist als Magento 1.x Versionen . Vor kurzem habe ich angefangen, Magento 2 zu lernen und festgestellt, dass es sich um eine ganz neue Theorie handelt, die auf reiner Zend-Architektur basiert. Ich möchte nur wissen, ob es besser …

2
Magento 2 - Verwenden Sie \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser mit mehreren Auswahlen?
Verwenden Sie diesen Code $chooser = $this->_layout->createBlock('\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser'); var_dump(get_class_methods($chooser)); $configChooser = [ 'button' => [ 'open' => __('Select Products'), 'type' => '\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser', ] ]; $chooser->setConfig($configChooser) ->setFieldsetId($fieldsetData->getId()) ->prepareElementHtml($productChooser); Ich kann in meinem benutzerdefinierten Formular einen hübschen Produktselektor für mein benutzerdefiniertes Feld finden, aber ich brauche ihn, um mehrere Produkte auswählen zu können. …

4
Wann werden Ereignisse in einem benutzerdefinierten Modul ausgelöst?
Dies ist eine Frage zu Magento 1 und Magento 2. Ich verstehe, dass Modulentwickler von Drittanbietern aufgefordert werden, Ereignisse in ihrem benutzerdefinierten Modul auszulösen, um die Arbeit mit anderen Modulen zu vereinfachen. Ich würde gerne wissen: Wo soll ein Entwickler Ereignisse in einem benutzerdefinierten Modul auslösen? Gibt es einen empfohlenen …


6
Magento 2-Neuindex gibt keine solche Entität zurück
Ich habe den Katalog erfolgreich von Magento 1.9.2.3 auf Magento 2.0.2 migriert. Nach der Migration habe ich den Befehl erneut indiziert php bin/magento indexer:reindex. Alles wird erfolgreich neu indiziert, mit Ausnahme der Indizes catalog_category_productund catalog_product_category, die No such entity.in der Shell und Benachrichtigung Reindex Requiredin admin zurückkehren. Ich habe var/log/aber …

2
Magento 2: use statement versus direct class path?
Vielleicht fehlt mir ein Punkt, aber ich frage mich nur, warum es manchmal eine "use" -Anweisung für eine bestimmte Klasse gibt und manchmal nicht. Beispiel: app\code\Magento\Email\Model\Template.phpWir haben am Anfang der Datei: namespace Magento\Email\Model; use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; Dann __constructhaben wir in der Methode die folgenden Parameter: public function __construct( \Magento\Framework\Model\Context …


2
Richtige Methode zum Aktualisieren der Eltern eines Themas in Magento 2
In Magento 2 können Sie ein übergeordnetes Thema in der theme.xmlDatei eines Themas angeben . <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Theme Title</title> <parent>Package/base-theme</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> </theme> Wenn Magento zum ersten Mal ein Thema sieht, verwendet es diesen Wert, um ein Thema parent_idin der themeTabelle festzulegen. Dies ist die Quelle der Wahrheit, …


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.