Als «magento2» getaggte Fragen

Allgemeine Fragen zu Magento 2, nicht spezifisch für eine Nebenversion. Verwenden Sie dieses Tag, um sich von Magento 1 zu unterscheiden. Wenn Sie Probleme mit einer bestimmten Version haben, verwenden Sie stattdessen das entsprechende 'Magento-2.x'-Tag. Die Funktionen zwischen den Nebenversionen von Magento 2 können unterschiedlich sein.

4
Magento 2: Filtern einer Produktsammlung nach Geschäfts-ID
Mithilfe eines Product Factory-Objekts kann ich ein Produkt erstellen, eine Produktsammlung abrufen und das erste Element dieser Sammlung abrufen /* var $productFactory \Magento\Catalog\Model\ProductFactory */ $product = $this->productFactory->create()->getCollection()->getFirstItem(); Wenn ich jedoch versuche, dem Filter der Sammlung eine store_id hinzuzufügen $product = $this->productFactory ->create() ->getCollection() ->addFieldToFilter('store_id', 1) ->getFirstItem(); Ich erhalte den folgenden …

3
Magento2 InstallSchema fügt der vorhandenen Tabelle eine neue Spalte hinzu
Ich versuche, eine neue Spalte zu einer vorhandenen Tabelle in magento2 hinzuzufügen <?php namespace Vendor\Module\Setup; use Magento\Framework\Setup\InstallSchemaInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\SchemaSetupInterface; /** * @codeCoverageIgnore */ class InstallSchema implements InstallSchemaInterface { /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) */ public function install(SchemaSetupInterface $setup, ModuleContextInterface $context) { $installer = $setup; $installer->startSetup(); $eavTable = $installer->getTable('eav_attribute'); …

4
Magento 2 Helper-Instanz
Wenn ich glaube, ich habe meinen Kopf um das DI-System von Magento 2 gewickelt, kommt etwas auf und wickelt es ab. Ich sehe im Kerncode verschiedene Möglichkeiten, auf einen Helfer zuzugreifen. Zum Beispiel Magento\Catalog\Controller\Category::_initCategorydrin ist dies: if (!$this->_objectManager->get('Magento\Catalog\Helper\Category')->canShow($category)) { return false; } Aber in Magento\Catalog\Block\Category\Viewden Helfer wird in den Konstruktor …


1
Magento 2 - Problem beim Sortieren der Produkte auf der Kategorieseite mithilfe des Produktattributs
Ich habe ein Produktattribut erstellt und es einem Attributsatz zugewiesen, damit es auf der Seite mit den Produktdetails des Administrators angezeigt wird. Basierend auf diesem Produktattribut sortiere ich die Produktsammlung auf der Kategorieseite. Das Problem ist, ich setze das Catalog Input Type for Store Ownerauf Text field. Ich muss den …

1
Die Tabelle 'Flagge'
In Magento 2 gibt es eine Tabelle namens flag. Die Tabelle wird erstellt Magento\Setup\Model\Installer. Was macht / hält diese Tabelle?


5
Magento 2 Fügen Sie dem Verwaltungsformular für Magento_User ein neues Feld hinzu
Ich bin auf der Suche nach einem guten Ansatz mit bereits vorbereitetem (standardmäßig) Magento-Benutzerformular (Modulbenutzer). Das Formular kann im Admin-Bereich über folgenden Pfad erreicht werden: System> Alle Benutzer> [Ausgewählter_Benutzer]> Hauptbearbeitungsregisterkarte des Benutzers (Kontoinformationen) Jetzt versuche ich, di.xml in meinem benutzerdefinierten Modul zu verwenden, in dem ich Abhängigkeiten spezifiziere: ` <preference …

2
Die Werte des benutzerdefinierten Kundenattributs von Magento 2 werden nicht in der Datenbank gespeichert?
Ich habe zwei benutzerdefinierte Attribute für die Kundenregistrierungsseite (alternative E-Mail-Adresse und alternative Nummer) in einem neuen Modul hinzugefügt (über: app / code /.../ Setup / InstallData.php). Ich habe seine 'Ansicht' in einem benutzerdefinierten Thema entworfen (indem ich register.phtml überschreibe). Ich kann jetzt neue Felder auf der Registrierungsseite sehen. Die Daten …

4
Spalte hinzufügen Upgrade Schema Magento 2
Ich möchte ein neues Feld für die Datenbanktabelle in meine benutzerdefinierte Erweiterung mithilfe des Upgrade-Schemas einfügen, indem ich diesem Beitrag folge , aber es wurde eine Fehlermeldung angezeigt: [Zend_Db_Statement_Exception] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Category Depth.l ime_eleveniacategory' doesn't exist, query was: DESCRIBE `Category Depth`.` lime_eleveniacategory` Hier …

1
Der Frontend-Formularschlüssel wird überschrieben
Ich habe derzeit Probleme mit Frontend-Formularen, bei denen die Formularschlüssel irgendwie überschrieben werden und falsche Formularschlüssel angezeigt werden. Ich debugge derzeit dieses Problem im Kundenanmeldeformular. Dies ist eine Momentaufnahme des Codes unter login.phtml, den ich eingerichtet habe, um zu sehen, wie hoch der Formularschlüsselwert ist. <?php $retrievedKey = $block->getBlockHtml('formkey'); echo …



3
Magento 2 - Homepage ist 404
Ich kämpfe mit einem seltsamen Fehler in Magento 2. Haben Sie ein Setup, in dem ich einige Geschäfte entfernt habe, also jetzt nur noch ein Geschäft. Ich versuche, die Startseite in admin (CMS-Startseite) festzulegen. Egal was ich mache, auf der Homepage steht 404, alle anderen Seiten funktionieren. Habe in der …

5
Wie kann ich einen verschlüsselten Konfigurationswert entschlüsseln?
protected $_paymentData; protected $_scopeConfig; protected $logger; public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, \Magento\Framework\Api\AttributeValueFactory $customAttributeFactory, \Magento\Payment\Helper\Data $paymentData, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Payment\Model\Method\Logger $logger, \Magento\Framework\Module\ModuleListInterface $moduleList, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Directory\Model\CountryFactory $countryFactory, \Stripe\Stripe $stripe, \Inchoo\Stripe\Model\StripeFactory $stripeFactory, array $data = array() ) { parent::__construct( $context, $registry, $extensionFactory, $customAttributeFactory, $paymentData, $scopeConfig, $logger, $moduleList, $localeDate, null, …

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.