Pertanyaan yang diberi tag «best-practice»

Menunjukkan pertanyaan terkait praktik terbaik di Magento.

5
Bagaimana cara menulis ekstensi khusus?
Karena saya memiliki banyak masalah akhir-akhir ini dengan ekstensi gratis dan komersial, saya memutuskan untuk mengajukan pertanyaan ini dan menjawabnya dengan langkah-langkah yang biasanya saya ikuti ketika menulis ekstensi. Jangan ragu untuk mengedit jawaban atau menambahkan yang baru. Dalam sebagian besar kasus ketika memasang ekstensi atau tema, saya harus menghabiskan …

7
Magento 2: untuk menggunakan atau tidak menggunakan ObjectManager secara langsung?
Ok, jadi kemarin kami melakukan pembicaraan besar dengan orang lain dari komunitas Magento mengenai penggunaan langsung ObjectManagerdi kelas / templat . Saya sudah mengetahui alasan mengapa kita tidak boleh menggunakan ObjectManager secara langsung, mengutip Alan Kent : Ada beberapa alasan. Kode akan berfungsi, tetapi merupakan praktik terbaik untuk tidak merujuk …

5
Kapan Kita Harus Menggunakan Gudang dan Pabrik di Magento 2?
Saya telah melalui beberapa tutorial di Magento 2, dan ini sedikit membingungkan saya. Saya dapat melihat pada dasarnya ada dua cara dimana kita dapat membaca / menulis entitas bisnis: Ambil Data Menggunakan Pendekatan Pabrik $object = $this->myFactory->create(); $object->load($myId); Menggunakan Pendekatan Repositori $repo = $this->myRepository(); $object = $repo->getById($myId); Simpan Data Menggunakan …

6
Magento Modern 1.X Alur Kerja dan Alat Pengembangan
Saya baru mengenal Magento Development (CE 1.6) dan saya masih mencoba mendefinisikan alur kerja saya. Saat ini saya mengembangkan di Mac OSX 10.8 dengan Netbeans 7.3, tetapi saya menemukan bahwa Netbeans lambat dan macet pada saya. Saya cenderung beralih ke Sublime Text 2 untuk melakukan melihat cepat / mengedit file, …

3
Magento 2 sebagai solusi tanpa kepala
Saya ingin tahu apakah ada beberapa praktik terbaik untuk menggunakan Magento 2 sebagai solusi E-commerce tanpa kepala . E-commerce pada 2017 adalah memiliki solusi omni-channel yang mencakup E-commerce CMS Multiplatform Integrasi sistem tingkat (ERP, ...) Saya ingin tahu bagaimana melibatkan Magento 2 API dengan solusi semacam ini. Pendekatan saya: Gunakan …

2
Apa cara yang disukai untuk melempar pengecualian di Magento?
Semua metode berikut digunakan dalam inti Magento sehingga yang mana yang lebih disukai (atau "praktik terbaik" terbaru) cara? Mage::throwException('Some Message')- 732 Penggunaan throw new Exception('Some Message')- 419 Penggunaan throw Mage::exception('Vendor_Module', 'Some Message')- 94 Penggunaan (perlu membuat Vendor_Module_Exceptionkelas)

4
Mengembalikan $ ini setelah pengamat
Saya melihat beberapa informasi yang saling bertentangan di internet dan dalam modul pihak ke-3 - apakah itu persyaratan atau praktik terbaik untuk kembali $thispada akhir metode pengamat? Misalnya: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }

4
Dapatkan URL produk secara efisien dari id
Apa cara paling efisien untuk mendapatkan url produk hanya dengan diberikan ID? Di beberapa tempat dalam kode kita, kita memiliki hal-hal seperti Mage::getModel('catalog/product')->load($id)->getProductUrl()untuk mendapatkan URL produk, mengingat jumlah peristiwa dll yang terkait dengan produk ini tampaknya agak boros, apakah ada metode yang lebih sederhana? Kemampuan untuk juga menentukan id kategori …


2
Magento 2 - praktik yang baik untuk menggunakan / menghindari pengambil sihir?
Sihir getter pada Varien_Object(M1) dan DataObject(M2) adalah praktik umum, tetapi dengan Magento 2 rasanya salah menggunakannya. Baik: mudah dibaca / ditulis Buruk Ini menyebabkan masalah saat menggunakan angka dalam kunci (lihat: Magento 2: cara berbeda mendapatkan bidang koleksi atau Dapatkan atribut Produk Kustom menggunakan kasing unta ) alat analisis kode …

2
Magento 2 DI praktik terbaik
Katakanlah saya sedang membangun ekstensi Magento 2 yang tidak .... well ... tidak penting. Katakanlah itu melakukan hal-hal yang luar biasa. Tapi saya ingin memastikan bahwa ini dibangun menggunakan standar yang tepat sehingga pengembang lain dapat memperpanjangnya. Kapan saya harus menggunakan DI dalam kombinasi dengan antarmuka dan kapan saya seharusnya …


4
Magento 2 praktik terbaik untuk lokasi dan nama kelas
Di Magento 1kami terbiasa menempatkan kelas kami di direktori ini Blok Pembantu Model Sumber dan menggunakan nama kelas sederhana tanpa huruf kapital di tengah nama. Jika kita melihat beberapa kasus di Magento 2 Core Pembantu Lokasi : - \Foo\Bar\Helper Nama : - *.php Contoh : - \Magento\ImportExport\Helper\Report -\Magento\Cms\Helper\Wysiwyg\Images Pengamat Lokasi …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.