Magento

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

3
Magento2 REST API-Fehler 'Klasse existiert nicht'
Ich habe einen Test-Magento 2.0.2-REST-Webdienst basierend auf Alans Blog erstellt: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Ich verwende Postman, um den benutzerdefinierten Webdienst aufzurufen und die folgende Fehlermeldung zu erhalten: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', 'add', Array)\n#4 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(160): Magento\\Webapi\\Controller\\Rest->processApiRequest()\n#5 P:\\wwwroot\\Magento202_com_loc\\Web\\var\\generation\\Magento\\Webapi\\Controller\\Rest\\Interceptor.php(24): Magento\\Webapi\\Controller\\Rest->dispatch(Object(Magento\\Framework\\App\\Request\\Http))\n#6 …




1
Filterabfrage für Produktlistenattribute
Ich habe einen Filter in Methode _getProductCollection() der Klasse Mage_Catalog_Block_Product_List wie folgt hinzugefügt . protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection->getSelect()->joinInner( array('cpe' => 'catalog_product_entity'), 'e.entity_id = cpe.entity_id' ) ->where("cpe.type_id = 'simple'"); ... } Der obige Code funktioniert ab Magento Version 1.7 einwandfrei. Aber wann immer ich den folgenden …


2
Magento-Datenbankdiagramm
Ich habe dieses großartige Diagramm für Magento-Datenbanktabellen gefunden , möchte jedoch wissen, ob dies noch aktuell ist. Ich verwende Magento 1.9. Es wurde 2009 veröffentlicht und seitdem wurden mehrere Magento-Updates eingeführt. Ich hoffe, dass die Datenbankstruktur immer noch relativ gleich ist. Ich möchte eine Bestätigung erhalten, bevor ich sie an …

5
So fügen Sie der Admin-Kundenauftragsansicht in Magento2 eine benutzerdefinierte Schaltfläche hinzu
Hinzufügen einer benutzerdefinierten Schaltfläche zur Kundenauftragsansicht in magento2, da einige der Ereignisse zugunsten von Plugins entfernt wurden. Einige Ereignisse wurden entfernt (stattdessen müssen Plugins verwendet werden): adminhtml_widget_container_html_before ( Verwendung in Magento 1.x ) admin_session_user_logout model_config_data_save_before ... Siehe Magento2-Änderungsprotokoll
12 magento2 

2
OK, um report_viewed_product_index abzuschneiden
Ich habe die Liste der Tabellen gelesen, die abgeschnitten werden können ( /programming/12205714/list-of-tables-to-safely-truncate-in-magento ) und habe sie nicht gesehen report_viewed_product_index Die Tabelle ist riesig und die Wiederherstellung der Datenbank dauert sehr lange. Ist es sicher, diese Daten abzuschneiden oder zumindest die ältesten Daten zu entfernen?

1
Benutzerdefiniertes Modul: Zugriff verweigert (ACL-Problem)
Ich habe ein Modul erstellt und es funktioniert perfekt. Ich bin jedoch gegen eine Wand gestoßen. Wenn ich als Administrator angemeldet bin, ist alles gut. Ich habe dies in der acl hinzugefügt: <?xml version="1.0"?> <config> <menu> <erp translate="title" module="firtal_deadstock"> <title>ERP</title> <sort_order>99</sort_order> <children> <stock_management module="firtal_deadstock"> <title>Stock Management</title> <children> <firtal_deadstock> <title><![CDATA[Firtal Stock …
12 module  acl 

1
Wie kann ein Wert auf einem Magento-Modell korrekt auf NULL aktualisiert werden?
Ich habe ein Problem damit, den Wert eines benutzerdefinierten Modells auf NULL zu aktualisieren. $model = Mage::getModel('custom/model')->load($id); $model->setCustomValue(NULL); $model->save(); Dieser Code aktualisiert das Feld custom_valuein der Datenbank nicht und der Datenbankwert akzeptiert NULL-Werte (das manuelle Festlegen von NULL in der Datenbank funktioniert einwandfrei). BEARBEITEN: Wie Tim unten erwähnt, Zend_Db_Expr("NULL")setzt using …




2
Wie kann ich mit Magento 2 programmgesteuert einen Wert in core_config_data festlegen?
Ich weiß, dass Sie Konfigurationsdaten in Magento 1 festlegen können mit: Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); und Sie können Konfigurationsdaten in Magento 2 erhalten mit: protected $_scopeConfig public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } + $this->_scopeConfig->getValue( 'path/of/config', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); Aber ich kann nicht herausfinden, wie ich Konfigurationsdaten in Magento 2 speichern …

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.