Magento

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

3
Gibt es jemals einen Grund, $ model-> load () Serviceverträgen vorzuziehen?
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 …

2
Filtern eines Magento 2-Objekt-Repositorys
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 …

11
So deaktivieren Sie Magento 2-Überprüfungen
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 …

3
Angebot kann nicht geladen werden
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.
24 sales  quote  ee-1.12 




2
Was ist der Kontextobjektzweck in der Konstruktor-DI einer Klasse? Wie funktioniert der Kontext?
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 …

2
Magento 2: Was sind die Vorteile der Verwendung von UI-Grid-Komponenten gegenüber der Standard-Grid.php?
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 …


2
Was ist der richtige Weg, um PHP7-Code mit PHPUnit 4.1 in Magento 2 zu testen?
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 …


5
Ausführen von Magento 2 über FastCGI (nicht mod_php) unter OS X über Brew-Pakete
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. …
23 magento2  php 

1
Magento 2: Beliebiges HTML zum <head> jeder Seite hinzufügen?
Ist es in Magento 2 möglich, jedem Frontend / jeder Cart-Seite ein beliebiges HTML-Element hinzuzufügen &lt;head/&gt;? Ich weiß, dass ich dem Inhalt / &lt;body&gt;Bereich mit Code wie diesem einen Block hinzufügen kann &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Es ist jedoch nicht …
23 php  layout  magento2 


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.