Comprendo che i _data di un modello semplice (ad es. cataloginventory/stock_item) Sono una matrice di coppie di valori di campo, che corrispondono ai campi delle tabelle del database. Ero curioso di conoscere il contenuto di _data per i modelli EAV, quindi ho controllato i _data catalog/productdell'uso della funzione debug (). …
Vorrei aggiungere una scheda aggiuntiva ai dettagli del prodotto (backend) e, se possibile, non voglio eseguire alcuna sostituzione. Qual è il modo migliore per raggiungere questo obiettivo?
È possibile eseguire una query per trovare un elenco di prodotti senza immagini assegnate? Idealmente, vorrei che le SKU fossero stampate sullo schermo.
Come importare prodotti correlati nel normale processo di importazione? Come posso raggiungere questo obiettivo? Esiste un metodo disponibile per i prodotti correlati all'importazione?
Sto cercando di scoprire quante volte un prodotto è stato ordinato nelle ultime due settimane. Finora ho un ciclo per ottenere i prodotti. foreach($productCollection as $product){ } Presumo che dovrei essere in grado di ottenere i dettagli dell'ordine con questo inserito all'interno del loop $order_items = Mage::getResourceModel('sales/order_item_collection') Non sono sicuro …
Sto cercando di emulare lo stesso comportamento di quando si utilizza il pannello di amministrazione per disabilitare un prodotto. Sto cercando di fare qualcosa del genere: $product = $this->productRepository->get($sku); $product->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED); $this->productRepository->save($product); Ma lo vedo ancora come abilitato nel pannello di amministrazione. Grazie.
Durante lo sviluppo del modulo ho scritto un plugin che modifica la raccolta di opzioni del prodotto prima che fosse caricata (aggiunge un campo di descrizione). Eccolo: etc / di.xml <type name="Magento\Catalog\Model\ResourceModel\Product\Option\Collection"> <plugin name="addOptionDescription" type="Vendor\Module\Plugin\Product\Option\Collection" sortOrder="10" disabled="false"/> </type> Codice: <?php namespace Vendor\Module\Plugin\Product\Option; use Vendor\Module\Model\OptionDescription; use Magento\Catalog\Model\ResourceModel\Product\Option\Collection as OptionCollection; class Collection …
Ho un campo personalizzato a selezione multipla nella sezione Modifica prodotti. I valori nei valori a selezione multipla dalla mia tabella personalizzata. Se faccio clic sul pulsante Salva nella sezione Gestisci prodotti selezionando un valore qualsiasi. Le modifiche devono essere salvate nella mia tabella. Come posso farlo con Observer.
Devo fare un aggiornamento massiccio dei dati del prodotto, ma ciò che devo fare non può essere raggiunto con l'importazione del prodotto. Ad esempio, devo aggiornare la galleria multimediale e le categorie per determinati prodotti, ma la soluzione con cui sono uscito richiede troppo tempo. Un piccolo riassunto: ho aggiunto …
Sto sviluppando un'estensione di Magento 2. Devo ottenere l'URL frontend di un prodotto dal backend. Ho provato ad usare: //$storeManager->->setCurrentStore(2); $url = $product->setStoreId(2)->getProductUrl(); $url = $product->setStoreId(2)->getUrlInStore(); ma $urlrestituiscono sempre un URL back-end, come http://<domain>/admin/catalog/product..... possono funzionare in Magento 1.x ma non per 2.x. C'è un modo per ottenere l'URL frontend?
In Magento 1 l'ho sempre usato $_product->getMediaGallery('images') Ma nella fonte di Magento 2 vedo $productImage = $block->getImage($_product, $image); echo $productImage->toHtml(); Sta solo ottenendo la prima immagine del prodotto. Come posso ottenere la seconda o la terza immagine (non solo quella di base)? La funzione GetMediaGallery non esiste? Aggiornamento: $ _product-> …
In Magento 2, Voglio aggiungere il mio phtml personalizzato alla pagina di visualizzazione del prodotto come posso aggiungerlo voglio aggiungere quel phtml come scheda come recensione o descrizione. sto provando questo codice: <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="3columns" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceContainer name="product.info.details"> <block class="Example\Examples\Block\Question" name="example.tab" template="Example_Examples::success.phtml"> </block> </referenceContainer> </body> </page> dà …
Stavo cercando di caricare in blocco prodotti in magento prima di caricare prodotti tutto era normale, ma dopo aver caricato il mio blocco Nuovo prodotto non viene visualizzato nella home page http://new.sporteemail.com Ho controllato tutti questi ma non funziona ancora I prodotti devono essere visibili nel catalogo. I prodotti devono …
Mi dispiace davvero per averlo chiesto. Sento che questa è una domanda stupida, ma onestamente ho cercato su Google fino a quando il termine su Google non ha perso ogni significato. Voglio solo fare un aggiornamento in blocco delle informazioni sul prodotto, non voglio aggiungere o importare nuovi prodotti, basta …
Ho appena seguito le istruzioni in questo link , al fine di aggiungere un nuovo attributo del prodotto. Successivamente la maggior parte delle schede dei miei prodotti sono scomparse. Ecco i miei codici finali: /app/code/local/MyCompany/MultiSlider/Model/Resource/Eav/Mysql4/Setup.php <?php class MyCompany_MultiSlider_Model_Resource_Eav_Mysql4_Setup extends Mage_Eav_Model_Entity_Setup { public function getDefaultEntities() { return array( 'catalog_product' => array( …
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.