Pertanyaan yang diberi tag «best-practice»

Menunjukkan pertanyaan terkait praktik terbaik di Magento.

3
Magento: Cara tercepat untuk memperbarui atribut produk
Saya mencari metode tercepat dan andal untuk pembaruan atribut massal. Di bawah ini adalah metode yang saya ketahui tetapi saya tidak tahu harus ke mana. $store_id = 0; Mage::getSingleton('catalog/product_action')->updateAttributes( array($product_id), array('attribute_code' => $attribute_code), $store_id ); atau $product->setData($attribute_code, 1234); $product->getResource()->saveAttribute($product, $attribute_code);

1
Cara mengelola config.php di Magento 2
Pertama-tama itu mungkin pertanyaan yang sudah dijawab tetapi saya tidak menemukan apa pun tentang subjek itu. Ini bukan masalah tetapi pertanyaan tentang cara terbaik untuk mengelola file config.phpdi Magento 2. Sebenarnya kita config.phptidak diversi (secara default dalam .gitignorefile M2 ) sehingga tidak ada dalam repositori kami. Masalahnya adalah ketika seseorang …

5
Magento2: Praktik terbaik untuk memodifikasi file css
Saya ingin memodifikasi file css pub/static/frontend/Magento/luma/en_US/css/styles-l.css. Awalnya file ini tidak ada di folder pub / statis dan itu ada di vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less) Ketika saya menghilangkan konten statis menggunakan php bin/magento setup:static-content:deploy, 2 file dibuat di pub / statis yang terkait dengannya. 1. pub/static/frontend/Magento/luma/en_US/css/styles-l.less 2. pub/static/frontend/Magento/luma/en_US/css/styles-l.css Saya adalah pengembang yang …

4
Apakah baik untuk membuat instance kelas getModel pada templat phtml?
Ini adalah pertanyaan mengenai praktik pemrograman yang baik di Magento. Saya perlu menunjukkan (dalam daftar produk kategori) produk dengan produk terkait dalam thumbnail. Jadi saya edit mypackage/mytheme/template/catalog/product/list.phtmldengan sesuatu seperti ini <?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 href="'.$rela_nom->getProductUrl().'"> <img src="'.$this->helper('catalog/image')->init($rela_nom, 'small_image')->resize(20).'" width="20" …

1
Apakah ada alasan yang baik untuk meletakkan kode yang sama di kedua blok coba AND catch?
Dalam file app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.php:, dalam render()metode, sepertinya kode yang sama persis dijalankan di blok coba dan tangkap. Pengecualian tidak ditangani sama sekali. Saya ingin tahu apa alasannya (jika ada) untuk menulis kode seperti ini: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); } catch (Exception $e) { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); …


3
Cara merender HTML dengan AJAX di Magento 2
Saya mencoba mencari cara terbaik untuk membuat HTML melalui AJAX di Magento 2. Cara 1: Menggunakan Pengontrol tanpa tata letak Mengajukan 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 $context */ public …

3
Cara yang benar untuk mengimplementasikan getExtensionAttributes ()
Saya bertanya-tanya, apa cara yang tepat untuk menerapkan model EAV yang dapat dikembangkan. Saya melihat bahwa dalam Magento\Catalog\Model\Product, metode getExtensionAttributes()diimplementasikan seperti ini: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Tetapi pada orang lain, seperti model pelanggan atau kategori itu saja public …

4
Praktik terbaik untuk bergabung dengan atribut produk
Saya memiliki tabel khusus dengan referensi produk product_id. Sekarang saya ingin menunjukkan informasi produk (sku, nama) di grid backend saya , tetapi saya tidak yakin apa praktik terbaik untuk melakukan ini? Tebakan terbaik saya SKUadalah sebagai berikut: $collection->join( 'catalog/product', 'product_id=`catalog/product`.entity_id', array('product_sku' => 'sku') ) (kode dari _prepareCollection() metode di kelas …


3
Kepatuhan EKG: Bagaimana caranya?
Ada sesuatu seperti coding standarduntuk Magento 1 , yang disebut di ECGmana banyak hal harus dihindari atau metode yang tidak boleh digunakan. Mari kita coba membuat daftar yang mencakup semua kasus yang melemparkan "kesalahan" atau "peringatan" dalam kode Anda. Di bawah ini Anda akan menemukan daftar dengan semua peringatan yang …

3
Magento 1: Optimalisasi kinerja untuk menghapus entitas
Saat ini saya mencoba untuk meningkatkan beberapa modul mengenai kinerja. Beberapa dari Anda mungkin tahu penggunaan walk()metode pengumpulan yang sangat berguna untuk menghindari perulangan melalui produk secara langsung. Selain itu dan terima kasih kepada @Vinai, Anda juga dapat menggunakan delete()metode pengumpulan . Tapi saya perhatikan bahwa file asli Magento 1 …

2
Cara Benar Nonaktifkan (Model) Menulis Ulang
Ada ekstensi pihak ketiga yang menulis ulang kelas inti Magento tertentu. Seharusnya tidak masalah apakah itu blok, helper atau model, tetapi dalam hal ini adalah model. Sekarang saya menemukan bahwa penulisan ulang ini buruk dan saya ingin menonaktifkannya tanpa mengubah ekstensi pihak ketiga. Karenanya, saya menulis ekstensi khusus yang tergantung …

5
Di mana saya meletakkan file .php, .js, .html, .css dari lib pihak ke-3 yang berinteraksi dengan ekstensi yang saya kembangkan?
Katakanlah saya ingin mengembangkan ekstensi Magento yang antarmuka untuk, katakanlah, paket charting Sumber Terbuka atau galeri gambar atau apa pun yang BUKAN bagian dari ekstensi itu sendiri. Saat diunduh (terpisah dari ekstensi) lib pihak ke-3 datang dengan .zip sendiri dengan semua .php, .js, .html, dan .css bersamaan. Apakah saya menempatkan …

2
Mengapa menggunakan tema ketika Anda memiliki modul?
Di dalam modul khusus saya, saya telah menambahkan file Vendor/Theme/view/layout/default.xml yang saya gunakan untuk mengganti banyak templating global situs dengan templat / blok / tata letak dari modul khusus. Saya juga melampirkan gaya global saya sendiri yang ada di view/webdirektori dalam modul itu. Haruskah saya menggunakan tema untuk ini? Apakah …

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.