Domande taggate «best-practice»

Indica domande relative alle migliori pratiche in Magento.

3
Magento: il modo più veloce per aggiornare un attributo del prodotto
Sto cercando il metodo più rapido e affidabile per l'aggiornamento degli attributi di massa. Di seguito sono riportati i metodi di cui sono a conoscenza, ma non so con chi dovrei andare. $store_id = 0; Mage::getSingleton('catalog/product_action')->updateAttributes( array($product_id), array('attribute_code' => $attribute_code), $store_id ); o $product->setData($attribute_code, 1234); $product->getResource()->saveAttribute($product, $attribute_code);

1
Come gestire config.php in Magento 2
Prima di tutto è forse una domanda già risposta ma non ho trovato nulla sull'argomento. Non è un problema ma una domanda sul modo migliore per gestire il file config.phpin Magento 2. In realtà il nostro config.phpnon è aggiornato (per impostazione predefinita nel .gitignorefile M2 ), quindi non è nel …

5
Magento2: best practice per modificare i file CSS
Voglio modificare il file CSS pub/static/frontend/Magento/luma/en_US/css/styles-l.css. Inizialmente questo file non è presente nella cartella pub / static ed è presente in vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less) Quando descrivo i contenuti statici utilizzando php bin/magento setup:static-content:deploy, vengono creati 2 file in pub / static correlati ad esso. 1. pub/static/frontend/Magento/luma/en_US/css/styles-l.less 2. pub/static/frontend/Magento/luma/en_US/css/styles-l.css Sono uno …

4
È utile creare un'istanza di una classe getModel su modelli phtml?
Questa è una domanda riguardante le buone pratiche di programmazione in Magento. Devo mostrare (nella lista dei prodotti della categoria) il prodotto con i relativi prodotti nelle miniature. Quindi ho modificato mypackage/mytheme/template/catalog/product/list.phtmlcon qualcosa del genere <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as $rela){ $rela_nom=Mage::getModel('catalog/product')->load($rela); echo '<li><a …

1
C'è un buon motivo per inserire lo stesso codice in entrambi i blocchi try AND catch?
Nel file:, app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpall'interno del render()metodo, sembra che venga eseguito esattamente lo stesso codice sia nei blocchi try che catch. L'eccezione non viene gestita affatto. Sono curioso di sapere quali sono i motivi (se presenti) per scrivere codice in questo modo: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception …


3
Come eseguire il rendering HTML con AJAX in Magento 2
Cerco di trovare il modo migliore per eseguire il rendering HTML tramite AJAX in Magento 2. Modo 1: utilizzo del controller senza layout File Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context …

3
Modo giusto per implementare getExtensionAttributes ()
Mi chiedevo, qual è il modo giusto per implementare un modello EAV estensibile. Vedo che in Magento\Catalog\Model\Product, il metodo getExtensionAttributes()è implementato in questo modo: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Ma in altri, come i modelli dei clienti o delle …

4
Best practice per unire gli attributi del prodotto
Ho una tabella personalizzata con un riferimento al prodotto product_id. Ora vorrei mostrare le informazioni sul prodotto (sku, nome) nella mia griglia di back-end , ma non sono sicuro di quale sia la migliore pratica per farlo? La mia ipotesi migliore SKUè la seguente: $collection->join( 'catalog/product', 'product_id=`catalog/product`.entity_id', array('product_sku' => 'sku') …


3
Conformità ECG: come fare?
C'è qualcosa di simile a un coding standardper Magento 1 , chiamato ECGin cui molte cose dovrebbero essere evitate o metodi che non devono essere utilizzati. Proviamo a creare un elenco che copra tutti i casi che generano "errori" o "avvisi" nel codice. Di seguito troverai un elenco con tutti …


2
Come disabilitare correttamente una riscrittura (modello)
Esiste un'estensione di terze parti che riscrive una specifica classe principale di Magento. Non dovrebbe importare se si tratta di un blocco, un aiuto o un modello, ma in questo caso è un modello. Ora ho riscontrato che questa riscrittura è errata e vorrei disabilitarla senza modificare l'estensione di terze …


2
Perché usare un tema quando hai dei moduli?
All'interno del mio modulo personalizzato ho aggiunto il file Vendor/Theme/view/layout/default.xml che sto usando per sovrascrivere gran parte del modello globale del sito con modelli / blocchi / layout dal modulo personalizzato. Allego anche il mio stile globale che esiste nella view/webdirectory in quel modulo. Dovrei usare un tema per questo …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.