Domande taggate «best-practice»

Indica domande relative alle migliori pratiche in Magento.





3
Magento 2 come soluzione senza testa
Voglio sapere se ci sono alcune migliori pratiche per utilizzare Magento 2 come soluzione di e-commerce senza testa . Un tipico e-commerce nel 2017 è avere una soluzione omni-channel che includa E-commerce CMS Multi piattaforma Integrazione del sistema di livello (ERP, ...) Voglio sapere come coinvolgere Magento 2 API con …

2
Qual è il modo preferito di generare eccezioni in Magento?
Tutti i seguenti metodi sono usati nel core di Magento, quindi qual è il modo preferito (o l'ultimo "best practice")? Mage::throwException('Some Message')- 732 Usi throw new Exception('Some Message')- 419 Usi throw Mage::exception('Vendor_Module', 'Some Message')- 94 Usi (è necessario creare una Vendor_Module_Exceptionclasse)

4
Restituisce $ questo dopo l'osservatore
Vedo alcune informazioni contrastanti su Internet e in moduli di terze parti allo stesso modo: è un requisito o una buona pratica tornare $thisalla fine di un metodo di osservazione? Per esempio: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }

4
Ottieni l'URL del prodotto dall'id
Qual è il modo più efficiente per ottenere l'URL di un prodotto dato solo il suo ID? In alcuni punti del nostro codice abbiamo cose come Mage::getModel('catalog/product')->load($id)->getProductUrl()per ottenere l'URL del prodotto, data la quantità di eventi ecc. Associati a un prodotto che sembra piuttosto dispendioso, esiste un metodo più semplice? …



2
Best practice per Magento 2 DI
Diciamo che sto costruendo un'estensione Magento 2 che fa ... beh ... non è importante. Diciamo che fa cose super fantastiche. Ma voglio assicurarmi che questo sia costruito usando gli standard adeguati in modo che altri sviluppatori possano estenderlo. Quando dovrei usare il DI in combinazione con le interfacce e …





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.