Wenn ich in Magento 1 den vollständigen Magento-Klassennamen in einer Factory-Methode verwende, kann ich ein Objekt instanziieren //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Das Gleiche funktioniert jedoch nicht für Helfer. Wenn du es versuchst Mage::helper('Mage_Core_Helper_Url'); Du erhältst Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): failed to open stream: No such file …
Ich möchte den Ländernamen aus dem Ländercode erhalten. Ich habe den Ländercode aus der Datenreihenfolge wie folgt erhalten: $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; Es wird "US" oder ein anderer Ländercode gedruckt. Gibt es eine Möglichkeit, den Ländernamen aus diesem Ländercode zu ermitteln?
In Magento 2 haben wir Repositorys-Klassen. Die save()in Magento 1.9 häufig verwendete klassische Methode ist , wenn ich richtig bin, von 2.04 oder 2.05 veraltet. Ich habe Fabriken verwendet, um ein neues Objekt zu erstellen, und nachdem ich die Eigenschaften von new festgelegt habe, zum Beispiel das Produkt, das ich …
Ich habe ziemlich viel Erfahrung mit Magento, aber mir wurde klar, dass ich nicht verstehe, welche Art des Ladens eines Modells die richtige ist und warum. Ich habe alles über das Thema gelesen, was ich konnte, aber Leute, die solche Dinge erklären, gehen nie tief genug, um zu erklären, warum …
Ich habe eine Tabelle in Magento eingerichtet, die zwei Felder enthält, ID und Datum. Das Datum ist einfach auf jetzt eingestellt, aber die ID ist tatsächlich ein Fremdschlüssel, der an die Bestell-ID angehängt ist. Mein Problem ist, dass Magento diese Objekte nicht speichert, keine Fehler auftreten, aber der Datenbank nichts …
Angenommen, ich habe ein einfaches Modell A , das auf Tabelle A abzielt. Jetzt muss ich einige zusätzliche Informationen hinzufügen, damit ich ein Modell B erstellen und diese zusätzlichen Informationen in einer Tabelle B speichern kann, wobei ein Fremdschlüssel auf den Indexschlüssel von Tabelle A zeigt . Normalerweise werden Verknüpfungen …
Ich muss einen Wert mit einer atomaren Datenbankoperation dekrementieren. Ist es möglich, Magento-Modelle zu verwenden? setNumber($number)funktioniert wie number = $number, aber ich muss es in SQL-Abfrage dekrementiert werden. Ist es in Magento möglich oder muss ich die SQL-Abfrage selbst schreiben?
Wenn Sie versuchen, ein Produkt zu laden, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); Wir erhalten den folgenden Fehler: Fatal error: Uncaught exception 'Exception' with message 'Warning: Invalid argument supplied for foreach() in app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 954' in app/code/core/Mage/Core/functions.php:245 Stack trace: #0 app/code/core/Mage/Eav/Model/Entity/Abstract.php(954): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/magent...', 954, Array) #1 app/code/core/Mage/Catalog/Model/Resource/Abstract.php(698): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Product), '120x180 …
Ich habe ein Modell erstellt, das eine eigene Datenbanktabelle hat. Für eine Anpassung muss ich ein save_beforeEreignis dieses Modells auslösen . Wenn ein Feldwert nicht übereinstimmt, sollten die Daten nicht gespeichert werden. Mein Hauptziel ist das Verhindern des Speicherns von Daten mithilfe des Ereignisses "vor dem Speichern" Mein config.xml-Code: <?xml …
Ich habe eine benutzerdefinierte Rasterspalte mithilfe der Feld-URL in einer benutzerdefinierten Datenbank hinzugefügt: $this->addColumn('url', array( 'header' => Mage::helper('companymodule')->__('Has Website'), 'align' => 'left', 'index' => 'url', 'renderer' => new Company_Module_Block_Adminhtml_Module_Grid_Renderer_HasUrl(), 'type' => 'options', 'options' => Mage::getSingleton('companymodule/hasurl')->getOptionArray(), )); Und erstellt diese benutzerdefinierte gerendert: class Company_Module_Block_Adminhtml_Module_Grid_Renderer_HasUrl extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract { public function render(Varien_Object $row) …
Es gibt zwei Methoden, mit denen Modelldaten abgerufen werden. $model->getData(); $model->getOrigData(); Kann jemand erklären, was der Unterschied zwischen ihnen ist? Jede Hilfe wird geschätzt.
cms/blockEntitäten haben eine Verknüpfungstabelle cms_block_store, die Datensätze, in denen ein bestimmter Block mit einem oder mehreren Speichern verknüpft ist. Vor CE 1.6 entfernt das Ressourcenmodell Mage_Cms_Model_Mysql4_Block(Link) diese Datensätze nicht separat, bevor die Entität gelöscht wird, und verlässt sich effektiv auf die Kaskade, um sie zu entfernen. Ab 1.6.0.0 entfernt das …
Ich habe der Tabelle "newsletter_subscriber" eine neue Spalte hinzugefügt: "artist_followed". In meiner überschriebenen Mage_Newsletter_Model_SubscriberModellklasse habe ich die folgende Funktion hinzugefügt: public function updateSubscriberArtists($email, $artist) { $this->loadByEmail($email); if ($this->getId()) { $this->setArtistsFollowed($artist); try { $this->save(); } catch (Exception $e) { throw new Exception($e->getMessage()); } } } Alles läuft in Ordnung, es werden …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.