Magento

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

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 …


2
Rufen Sie den statischen Block in der Datei view.phtml auf
Auf der Ansichtsseite wird ein Textfeld angezeigt, um die Verfügbarkeit von Nachnahme zu überprüfen. view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); In view.phtmlder folgenden Datei rufen wir auf. Aber ich möchte statische Blockkennung [Identifier Code - Check] anstelle der folgenden Datei aufrufen . template / checkdelivery / checkdelivery.phtml <div class="block block-list block-check-delivery"> <div class="block-title"> …

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.