In Magento 1, se utilizzo il nome completo della classe Magento in un metodo factory, sono in grado di creare un'istanza di un oggetto //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Tuttavia, la stessa cosa non funzionerà per gli helper. Se provi Mage::helper('Mage_Core_Helper_Url'); Hai capito Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): …
voglio ottenere il nome del paese dal codice del paese, ho ottenuto il codice del paese dall'ordine dei dati in questo modo: $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; stamperà 'US' o qualsiasi altro codice paese, c'è un modo per ottenere il nome del paese da questo codice paese?
In Magento 2 abbiamo classi di repository. Il metodo classico save()usato pesantemente in Magento 1.9 è deprecato, se ho ragione, da 2.04 o 2.05. Stavo usando le fabbriche per creare un nuovo oggetto e dopo aver impostato le proprietà di nuovo, ad esempio il prodotto che ho chiamato save(): $productFactory->create()->setName()...->save() …
Ho molta esperienza con Magento ma mi sono reso conto che non capisco quale modo di caricare un modello sia quello corretto e perché. Ho letto tutto quello che potevo sull'argomento, ma le persone che spiegano cose come questa non sono mai abbastanza approfondite da spiegare, perché usare questo metodo …
Ho impostato una tabella in Magento che ha due campi, id e data. La data è semplicemente impostata su adesso ma l'id è in realtà una chiave esterna collegata all'id ordine. Il mio problema è che Magento non salva questi oggetti, non si verificano errori ma non viene aggiunto nulla …
Supponiamo di avere un semplice modello A che abbia come target la tabella A ora devo aggiungere alcune informazioni extra, quindi decido di creare un modello B e salvare quelle informazioni extra in una tabella B con una chiave esterna che punta alla chiave indice della tabella A. Di solito …
Devo decrementare un valore con un'operazione di database atomico , è possibile usare i modelli Magento? setNumber($number)funziona come number = $number, ma ho bisogno che sia diminuito nella query SQL. È possibile in Magento o devo scrivere da solo la query SQL?
quando si tenta di caricare un prodotto, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); viene visualizzato il seguente errore: 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 …
Ho creato un modello che ha una propria tabella di database. Per una personalizzazione devo attivare l' save_beforeevento di questo modello. Se un valore di campo non corrisponde, i dati non devono essere salvati. Il mio obiettivo principale è impedire il salvataggio dei dati utilizzando l'evento "prima del salvataggio" Il …
Ho aggiunto una colonna della griglia personalizzata utilizzando l'URL del campo in un database personalizzato: $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(), )); E creato questo rendering personalizzato: class Company_Module_Block_Adminhtml_Module_Grid_Renderer_HasUrl extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract { public function …
Esistono due metodi per recuperare i dati del modello. $model->getData(); $model->getOrigData(); Qualcuno può spiegare qual è la differenza tra loro? Qualsiasi aiuto sarà apprezzato.
Ho aggiunto una nuova colonna alla tabella newsletter_subscriber, "artisti_seguiti". nella mia Mage_Newsletter_Model_Subscriberclasse di modello sovrascritta , ho aggiunto la seguente funzione: 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()); } } } tutto funziona bene, non vengono …
cms/blockle entità hanno una tabella di join cms_block_store, i record in cui collegano un determinato blocco a uno o più negozi. Prima di CE 1.6, il modello di risorsa Mage_Cms_Model_Mysql4_Block(collegamento) non rimuoveva separatamente questi record prima che l'entità venisse eliminata, facendo affidamento sulla cascata per rimuoverli. A partire dalla 1.6.0.0, …
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.