Dato che ultimamente ho avuto molti problemi con l'estensione gratuita e commerciale, ho deciso di porre questa domanda e di rispondere con i passaggi che di solito seguo quando scrivo un'estensione. Sentiti libero di modificare la risposta o di aggiungerne una nuova. Nella maggior parte dei casi, quando installo un'estensione …
Ok, quindi ieri abbiamo avuto un grande colloquio con altre persone della comunità Magento sull'uso diretto delle ObjectManagerclassi / template in . Sono già a conoscenza dei motivi per cui non dovremmo usare direttamente l'ObjectManager, citando Alan Kent : Ci sono diverse ragioni. Il codice funzionerà, ma è consigliabile non …
Ho seguito un paio di tutorial in Magento 2, e questo mi confonde un po '. Vedo che ci sono fondamentalmente due modi in cui possiamo leggere / scrivere entità aziendali: Recupera dati Utilizzando un approccio di fabbrica $object = $this->myFactory->create(); $object->load($myId); Utilizzando un approccio al repository $repo = $this->myRepository(); …
Sono nuovo di Magento Development (CE 1.6) e sto ancora cercando di definire il mio flusso di lavoro. Attualmente sviluppo su Mac OSX 10.8 con Netbeans 7.3, ma trovo che Netbeans sia lento e si blocchi su di me. Tendo a passare a Sublime Text 2 per visualizzare / modificare …
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 …
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)
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; }
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? …
I getter magici su Varien_Object(M1) e DataObject(M2) sono una pratica comune, ma con Magento 2 sembra sbagliato usarlo. Buona: facile da leggere / scrivere Cattivo Causa problemi quando si usano le cifre nelle chiavi (vedi: Magento 2: in modo diverso ottenere il campo di una raccolta o ottenere l'attributo del …
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 …
Mentre lavoravo a un progetto client per Magento 2, ho scoperto numerosi metodi per caricare e tenere traccia delle estensioni di terze parti. Partendo da questo presupponendo che stiamo usando il metodo di installazione dell'integratore (compositore!), Quali sono le migliori pratiche per la gestione delle estensioni di terze parti? Finora, …
In Magento 1eravamo abituati a mettere le nostre classi in queste directory Bloccare aiutante Modello Risorsa e usa un semplice nome di classe senza maiuscole nel mezzo del nome. Se diamo un'occhiata ad alcuni casi in Magento 2 Core Helpers Posizione : - \Foo\Bar\Helper Nome : - *.php Esempi : …
Perché è stato difficile per me trovare la strada giusta, di seguito puoi trovare la migliore pratica che ho fatto mio. Divertiti, correggi il mio inglese se necessario e dimmi che sbaglio se lo sono. :) Modifica: ... e ho scoperto che mi sbagliavo su alcuni aspetti. Così ho aggiornato …
Mi sono guardato attorno e ho visto alcuni esempi di molte o molte relazioni tra i modelli, ma non riesco a vedere una risposta definitiva su questo. Ad esempio, supponiamo che creiamo un nuovo modello e desideriamo avere molte o molte relazioni con la tabella dei prodotti esistenti. Quindi abbiamo …
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.