Magento

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

1
Verletzung der Integritätsbedingung: 1062 Doppelter Eintrag für Schlüssel 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID'
Ich helfe einem Händler dabei, die Ursache für einige fehlgeschlagene Zahlungstransaktionen (während eines Tages mit hohen Bestellmengen) zu ermitteln, die mit dem folgenden Fehler fehlgeschlagen sind SQLSTATE [23000]: Verletzung der Integritätsbedingung: 1062 Doppelter Eintrag '51986' für Schlüssel 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID' Der UNQ_SALES_FLAT_INVOICE_INCREMENT_IDIndex ist ein eindeutiger Schlüssel für die increment_idSpalte in der sales_flat_invoiceTabelle. …

6
Wie können wir Array-Variablen in der Logdatei von Magento 2 drucken?
Ich versuche, Array-Variableninhalte in eine Protokolldatei zu drucken. In Magento 1 war es möglich mit Mage::log(print_r($arr, 1), null, 'logfile.log'); Für Magento 2 habe ich in der Klassendatei folgenden Code geschrieben: protected $_logger; public function __construct(\Psr\Log\LoggerInterface $logger) { $this->_logger = $logger; } private function getValuesAsHtmlList(\Magento\Framework\Object $object) { $options = $this->getOptions($object); //$this->_logger->addDebug($options …
13 magento2  log 



1
Magento 2 Deinstallationsmodul
Anscheinend unterstützt Magento 2 jetzt Deinstallationsskripte, die eine Änderung des DB-Schemas beim Deinstallieren eines Moduls ermöglichen (horay !!). Wie hier erklärt, funktioniert dies nur für Module, die über Composer installiert wurden. (Ich hoffe, es wird in Zukunft für alle Module funktionieren, aber das ist ein anderes Thema). Nehmen wir an, …

1
Magento 2 getTable Verhalten
TL; DR: Gibt es in Magento 2 getTableeine Möglichkeit , die Methode aus einem Ressourcensammlungsmodell zu erstellen, um denselben Tabellennamen für zwei verschiedene Parameter zurückzugeben? Detaillierte Erklärung Ich beginne mit einem Beispiel aus Magento 1. Nehmen wir an, ich habe eine Tabelle mit dem Namen module_entiti1_entity2. Ich musste diese Tabelle …

4
Wie füge ich einen Kunden programmatisch in Magento 2 hinzu?
Ich muss einen Kunden programmgesteuert in Magento 2 erstellen. Ich habe nicht viel Dokumentation gefunden. Im Grunde muss ich den folgenden Code in "Magento 2" übersetzen: $websiteId = Mage::app()->getWebsite()->getId(); $store = Mage::app()->getStore(); $customer = Mage::getModel("customer/customer"); $customer ->setWebsiteId($websiteId) ->setStore($store) ->setFirstname('John') ->setLastname('Doe') ->setEmail('jd1@ex.com') ->setPassword('somepassword'); try{ $customer->save(); }

2
Ungültige E-Mail-Adresse "admin@eternal.florist"
Hallo, ich habe diesen neuen schicken Domainnamen gekauft und bin jetzt in Schwierigkeiten. Ich habe versucht, die E-Mail-Adressen in Magento Admin zu speichern. Und habe den obigen Fehler bekommen. Was mache ich? (Ich habe auch versucht, es in der DB zu ändern. Aber ich kann den Tisch nicht finden, der …
13 email 

1
Gutschrift - Standardmäßig werden 0 Produkte zurückgegeben
Mein typischer Anwendungsfall für Gutschriften sind Preisanpassungen (Versandanpassung, Preisnachlass usw.). Es ist selten, dass ich es für die Gesamtrendite verwende. Es ist seltsam für mich, dass das Standardverhalten von Magento darin besteht, dass ein CreditMemo alle Produkte zurücksendet und den gesamten Versand erstattet. Selbst wenn es Rücksendungen gibt, ist es …
13 creditmemo 

2
Dynamische benutzerdefinierte Optionen kopieren, um Artikel zu zitieren, Artikel bestellen
Ich habe einen Beobachter, der der Produktdetailseite, die für das catalog_controller_product_viewEreignis aufgerufen wird, dynamische benutzerdefinierte Optionen hinzufügt . Auf diese Weise kann der Kunde aus einer Dropdown-Liste seiner vorhandenen Lizenzcodes auswählen. public function addLicenseOptions(Varien_Event_Observer $observer) { $product = $observer->getEvent()->getProduct(); if ($product->isSubscriptionProduct()) { $optionModel = Mage::getModel('catalog/product_option') ->setTitle('License Code') ->setProductId($product->getId()) ->setStoreId($product->getStoreId()) ->setId('license_code') …

3
System.log Datei löschen?
Ich habe mich gefragt: Kann ich die Datei system.log im Verzeichnis var / log im Back-End manuell löschen? Wenn ich das tue, hat das negative Auswirkungen auf meinen Webshop? Diese Datei belegt derzeit ziemlich viel Speicherplatz.
13 log 

1
Wie kann ich die Standardeinstellungen pro Website in config.xml festlegen?
Bei benutzerdefinierten Modulen ziehe ich es vor, die Systemkonfigurationseinstellungen in config.xml (Standardeinstellungsteil) zu speichern. Dies macht es einfacher, wenn ich Code von meinem lokalen Computer in eine Entwicklungs- / Staging- / Live-Umgebung schiebe, da ich nicht in den Administrator gehen und die Einstellungen erneut eingeben muss. Es gibt noch weitere …


5
Der Magier-Registrierungsschlüssel "_singleton / weee / observer" ist bereits vorhanden
Wenn ich versuche, ein Produkt hinzuzufügen oder zu bearbeiten, wird folgende Fehlermeldung angezeigt: Mage registry key "_singleton/weee/observer" already exists Trace: #0 app/Mage.php(222): Mage::throwException('Mage registry k...') #1 app/Mage.php(476): Mage::register('_singleton/weee...', false) #2 app/code/core/Mage/Core/Model/App.php(1316): Mage::getSingleton('weee/observer') #3 app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('adminhtml_catal...', Array) #4 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php(143): Mage::dispatchEvent('adminhtml_catal...', Array) #5 app/code/core/Mage/Adminhtml/Block/Widget/Form.php(144): Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm() #6 app/code/core/Mage/Core/Block/Abstract.php(862): Mage_Adminhtml_Block_Widget_Form->_beforeToHtml() #7 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tabs.php(79): Mage_Core_Block_Abstract->toHtml() #8 …

3
Grundlegendes zur Magento-Registrierung
Ich habe mich immer gefragt, wo alle Registrierungsdaten in Magento gespeichert sind. Ich weiß, dass auch Singleton- Objekte in der Registrierung gespeichert sind. Und die Registrierung ist nur eine statische Array-Variable der Mage- Klasse. Ich habe hier ein paar Fragen, um meine Verwirrung zu beseitigen: Ist die Registrierung für verschiedene …

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.