Magento

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



2
Konstantentyp di.xml vs init_parameter
Ich sehe in den di.xmlDateien aus dem Kern, dass einige der Argumente den Typ haben, init_parameteraber die Werte der Parameter sind alle Konstanten. <type name="Magento\Framework\View\Page\Config\Renderer"> <arguments> <argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument> </arguments> </type> oder dieses <type name="Magento\Framework\App\Cache\State"> <arguments> <argument name="banAll" xsi:type="init_parameter">Magento\Framework\App\Cache\State::PARAM_BAN_CACHE</argument> </arguments> </type> und viele andere. Aber von dem, was ich in …
8 magento2  di 

5
Verschieben Sie den externen .js-Dateicode des Moduls in die Vorlagendatei [phtml]
Wir haben ein benutzerdefiniertes Modul mit dem folgenden Code app/design/frontend/rwd/Theme1/layout/aitcg.xml <action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action> Da wir nicht PHP - Code in dieser .JS Datei verwenden können , ist es eine Möglichkeit , wir Code vorhanden aus bewegen können Abstract.jsDatei zu einem gewissen .phtmlDatei? Bearbeiten Ich folgte Raphaels Antwort und änderte den Code …

1
Magento 2-Produkte werden nicht in der Kategorie angezeigt (sind jedoch über die Suche sichtbar)
Habe hier ein kleines Problem mit Kategorien. Ausführen von Magento 2.1.3 Alle anderen Kategorien außer dieser zeigen die richtige Produktmenge an Unter Produkte-> Kategorien -> Kategorie "Kingdom Death" werden 66 Produkte angezeigt. Wenn Sie jedoch zu einem Front-End wechseln, werden nur 16 Produkte angezeigt. Dinge, die ich bisher getan habe: …

2
Magento 2: Katalogproduktspeicherung nach Beobachterereignis
Ich habe ein benutzerdefiniertes Mehrfachauswahlfeld im Abschnitt "Produkte bearbeiten". Die Werte in den Mehrfachauswahlwerten aus meiner benutzerdefinierten Tabelle. Wenn ich im Abschnitt Produkte verwalten auf die Schaltfläche Speichern klicke, indem ich einen beliebigen Wert auswähle. Die Änderungen müssen in meiner Tabelle gespeichert werden. Wie kann ich das mit Observer machen?

2
Magento 2: Event Observer-Ausnahme wird nicht auf dem Bildschirm angezeigt
In der benutzerdefinierten Erweiterung erstelle ich einen solchen Beobachter. app\code\Vendor\Extension\etc\frontend\events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="sales_quote_remove_item"> <observer name="sales_quote_remove_item_handler" instance="Vendor\Extension\Observer\RemovecartbeforeObserver" shared="false" /> </event> </config> Und mein Beobachter: app\code\Vendor\Extension\Observer\RemovecartbeforeObserver.php use Magento\Framework\Event\ObserverInterface; class RemovecartbeforeObserver implements ObserverInterface { public function execute(\Magento\Framework\Event\Observer $observer) { // HERE IS MY CODE $message = "THIS IS CUSTOM …

2
Magento 2: Auf andere Weise Feld einer Sammlung erhalten
Ich habe diese Hilfsklasse in Magento 2: class Data extends \Magento\Framework\App\Helper\AbstractHelper { protected $_countryFactory; public function __construct( \Magento\Directory\Model\CountryFactory $countryFactory ) { $this->_countryFactory = $countryFactory; } public function getCountryIsoCode($country = 'US') { $country = $this->_countryFactory->create()->getCollection(); $country->addFieldToFilter('country_id', array('eq' => country)); $countryCode = $country->getFirstItem()->getIso3Code()); $countryCode2 = $country->getFirstItem()->getData('iso3_code')); // $countryCode => null // $countryCode2 …

2
Magento 2: Pub / statischen Dateipfad abrufen
Ich muss die Datei PATH für ein Bild im pub/static/[VENDOR_THEME]Ordner erhalten. Derzeit kann ich dies mit einem Helfer tun: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\View\Asset\Repository $assetRepository, \Magento\Framework\App\Filesystem\DirectoryList $directoryList ) { parent::__construct($context); $this->_assetRepo = $assetRepository; $this->_directoryList = $directoryList; } public function getImagePath($image) { return $this->_directoryList->getPath(DirectoryList::STATIC_VIEW) . '/' . $this->_assetRepo->getStaticViewFileContext()->getPath() . '/' …
8 magento2  paths 

5
Löschen von Magento-Sitzungsdateien
Der Ordner var / session enthält ständig eine sehr große Datenmenge, die eine große Innode-Nutzung auf dem Server verursacht. Jedes Mal, wenn ich Dateien aus dem Sitzungsordner lösche, sinkt die Innode-Nutzung auf ein Minimum. Ich möchte also fragen, wie ich diese Sitzungsdateien beispielsweise alle 24 Stunden automatisch löschen kann. Ich …

2
So zeigen Sie Farbfelder auf der Homepage Magento 2 an
Ich habe zwei Produktregler (basierend auf \Magento\Catalog\Block\Product\Widget\NewWidget) auf meiner Homepage. Ich möchte diesen Produktschiebereglern Farbfelder hinzufügen . Die Schieberegler werden in meinem Layout homepage.xml wie folgt hinzugefügt : <container name="items.wrapper.slider" after="full.width.white.bar" htmlTag="div" htmlClass="wrapper wrapper--large c-catalog__products--slider-wrapper"> <block class="Silvan\TestExtension\Block\Product\Widget\NewWidget" template="Magento_Catalog::product/widget/new/content/new_grid.phtml" name="new.products"> <block class="Magento\Swatches\Block\Product\Renderer\Listing\Configurable" as="new.products.swatches" template="Magento_Swatches::product/listing/renderer.phtml" /> </block> </container> Ich habe versucht, die …




7
So erhalten Sie alle Bilder eines bestimmten Produkts
Wie man mit diesem Code alle Bilder eines bestimmten Produkts erhält Ich kann nur ein einziges Bild des bestimmten Produkts abrufen. . Bitte helfen Sie mir, ich bin neu in diesem Bereich. <?php // Get products in category require_once('../app/Mage.php');//Path to Magento umask(0); if(isset($_GET["categoryId"])){ $categoryId=$_GET["categoryId"]; $proxy = new SoapClient('http://www.prashant.com/index.php/api/v2_soap/?wsdl'); // TODO …

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.