Ich verstehe, dass die bevorzugte Art, in Magento 2 zwischen Modulen zu arbeiten, die Verwendung von Serviceverträgen ist. Wenn ich also ein Produkt laden möchte, verwende ich das Produkt-Repository: $product = $productRepository->getById($id); Das ist vertraglich die Rückgabe einer Instanz von Magento\Catalog\Api\Data\ProductInterface. Aber ich könnte stattdessen auch den alten Weg verwenden …
Können Sie in Magento 2 ein Produkt-Repository verwenden, um nach Produktattributen zu filtern? In Magento 2 können Sie ein Suchkriterienobjekt verwenden \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, und ein Repository \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Zum Abrufen einer Liste von Objekten $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Das searchCriteria-Objekt verfügt jedoch offenbar nicht über direkte Filterfunktionen. Die Suchkriterienklasse verfügt …
Ich versuche, die Magento 2-Funktion für Produktbewertungen zu deaktivieren. Ich habe versucht, das Modul in den Magento 2 Admin Stores \ Advanced \ Advanced \ Magento_Review zu deaktivieren, aber die Registerkarte "Überprüfungen" für jedes Produkt ist noch vorhanden. Gibt es eine Möglichkeit, es zu deaktivieren? Ich bin mir sicher, dass …
Funktioniert das sales/quoteObjekt beim Laden anders als andere Objekte? Siehe die folgenden .. Werke: $quote = Mage::getModel('sales/quote')->getCollection() ->addFieldToFilter('entity_id', $quoteId) ->getFirstItem(); print_r($quote->getData()); // shows right data Funktioniert nicht: $quote = Mage::getModel('sales/quote')->load($quoteId); print_r($quote->getData()); // empty Beide $quotesind von der richtigen Klasse Mage_Sales_Model_Quote.
Nach dem Upgrade von Magento 2.1.0 auf Magento 2.1.3 (mit Composer) wird der statische Inhalt nicht mehr geladen. In der Browserkonsole kann ich sehen, dass alle Dateien nicht verfügbar sind (404): Ich sehe keine Verzeichnisse mit dem Namen version*im pubVerzeichnis. Was ich schon gemacht habe aber es hat nicht geholfen: …
Nach diesem neuen Update (1.9.4.1) funktioniert Mage :: log () nicht mehr. Anscheinend hat es etwas mit Zend_Validate_File_ExtensionZeile 819 bei Mage.php zu tun, wo es prüft, ob die Datei, is_readable()bevor sie überhaupt existiert. Ich habe die gesamte log()Methode auf die vorherige Version zurückgesetzt und sie funktioniert wieder. Über welchen Hauptkanal …
In den meisten Konstruktoren der Klasse wird ein Context-Objekt übergeben. Ich konnte nicht verstehen, wie dieses Kontextobjekt funktioniert. Mir ist auch aufgefallen, dass dies manchmal an den Konstruktor der übergeordneten Klasse übergeben wird, wie unten dargestellt. public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Catalog\Model\Design $catalogDesign, \Magento\Catalog\Model\Session $catalogSession, .... parent::__construct( $context, $layoutFactory, Können …
Also führte Magento 2 die UI-Komponenten ein. Eines davon ist das UI Component Grid (weitere Informationen dazu finden Sie hier: Erklärung des UI Component Grid in Magento 2 ) Beim Erstellen eines benutzerdefinierten Moduls habe ich mich an die alte Magento 1-Methode gehalten und eine Grid.phpDatei erstellt, die mein adminhtml-Raster …
Ich habe PATCH SUPEE 9767 in meinem Magento 1.9.2.4 Shop installiert. Jetzt habe ich ein neues Wasserzeichen hochgeladen, aber der Hintergrund wird schwarz. Ist das ein Problem seit dem neuen Update? Bei einer anderen Magento 1.9.2.4-Installation, bei der das Update nicht installiert ist, ist der Hintergrund noch transparent.
Wenn ich meine Module schreibe, versuche ich, ihnen Komponententests für die kritischsten Teile der Anwendung zur Verfügung zu stellen. Es gibt jedoch im Moment (Magento 2.1.3) verschiedene Möglichkeiten, um Unit-Tests zu schreiben: Verschiedene Testmethoden Integrieren Sie es in bin/magento dev:tests:run unitund führen Sie es über die mit Magento mitgelieferten phpunit-Standardeinstellungen …
Auf der Checkout-Seite ( chekout/cart) möchte ich das URL-Ziel der Checkout-Schaltfläche basierend auf den Warenkorbelementen ( link.phtml) bearbeiten . Wie kann ich alle Artikel im Warenkorb bekommen? Ich möchte dies tun, ohne die API zu verwenden. Vielen Dank.
Basierend auf verschiedenen Forenbeiträgen und Gesprächen in der Community scheint es, als würden einige Leute Magento 2-Entwicklungsinstanzen unter OS X über eine PHP-Umgebung ausführen, die nicht die integrierte Apache / PHP-Kombination verwendet und stattdessen Pakete von verwendet brew, um eine zu erhalten FastCGI PHP-Umgebung läuft mit nginxund / oder apache. …
Ist es in Magento 2 möglich, jedem Frontend / jeder Cart-Seite ein beliebiges HTML-Element hinzuzufügen <head/>? Ich weiß, dass ich dem Inhalt / <body>Bereich mit Code wie diesem einen Block hinzufügen kann <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="content"> <block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/> </referenceBlock> </body> </page> Es ist jedoch nicht …
protected function _construct() { $this->addData( [ 'cache_lifetime' => false, 'cache_tags' => array('MY_BLOCK'), ] ); } public function getCacheKeyInfo() { return []; } funktioniert nicht. Warum? Wie deaktiviere ich den Cache für Block?
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.