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; …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Hat hier jemand Erfahrung mit der Magento Solution Specialist …
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 …
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 …
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. …
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 …
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"> …
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 …
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 …
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, …
Gemäß der Magento 2-Themenspezifikation zur Verarbeitung von Layoutdateien: Die Magento-Anwendung verarbeitet Layoutdateien in der folgenden Reihenfolge: 1 / Sammelt alle Layoutdateien von Modulen. Die Reihenfolge richtet sich nach der Modulreihenfolge in der Modulliste aus app / etc / config.php. 2. / Bestimmt die Reihenfolge der geerbten Themen [, ...,] 3. …
In unserer Multiwebsite / Multistore (Ansicht) Magento 1.9.2.2-Konfiguration musste eine der Websites, einschließlich Speicher und Storeview, entfernt werden. Während die Entfernung selbst problemlos verlief (ich habe dies bereits getan), habe ich am Ende ein Backend mit dem Wert 404 erhalten, wenn Sie Ihren aktuellen Konfigurationsbereich in eine andere als zwei …
IPN-Überprüfungs-Postback an HTTPS Magento verwendet https://www.paypal.com als Postback-URL für IPN, die Empfehlung von PayPal lautet jedoch ipnpb.paypal.com ( http://screencast.com/t/pbGcUDXw ) Ich benutze bereits die https-URL, aber können wir auf Empfehlung von PayPal einen Patch von Magento erwarten?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.