Bagaimana saya bisa menambahkan kolom ke kisi di bagian Admin di bawah Penjualan> Pesanan?
admin
orders
grid
grid-serlization
order-grid
Kyle Challis
sumber
sumber
Jawaban:
Inchoo menulis artikel yang bagus tentang memperpanjang kisi-kisi pesanan. Dan di blog Atwix ada artikel tentang menambahkan kolom dari tabel yang berbeda.
Posting blog Inchoo pada dasarnya memperluasnya dengan ekstensi khusus. Jika Anda tidak terbiasa dengan menulis ekstensi Anda sendiri, saya sarankan Anda mengambil jarahan di tutorial Alan Storms atau yang dari Magento 4U .
Anda akan menulis ulang
Mage_Adminhtml_Order_Grid
kelas blok menambahkan kolom ke_prepareColumns
metode dan memperluas_prepareCollection
metode dengan bidang khusus Andasumber
Ini adalah proses sederhana 2 langkah. (mis. saya ingin menambahkan Alamat Email dan Kota Pesanan di kisi pesanan ini).
Salin file inti ini ke lokal Anda terlebih dahulu di direktori yang sama. app / code / core / Mage / Adminhtml / Blok / Penjualan / Order / Grid.php
Kueri keseluruhan akan seperti:
SELECT
main_table
. *sales_flat_order_address
,.email
AScustomer_email
,sales_flat_order_address
.city
FROMsales_flat_order_grid
ASmain_table
INNER BERGABUNGsales_flat_order_address
DI main_table.entity_id = sales_flat_order_address.parent_id WHERE (sales_flat_order_address.address_type = 'billing')Ubah kode sesuai dengan kebutuhan Anda.
Semoga itu bisa membantu.
sumber
Anda dapat menggunakan jawaban saya dari posting sebelumnya di Tambahkan Kolom ke kisi (pengamat) - Kolom 'store_id' di mana klausa adalah masalah ambigu untuk menambahkan kolom tambahan ke kisi Pesanan Penjualan melalui pengamat.
sumber
Penulisan ulang begitu kemarin;)
Anda dapat melakukan ini menggunakan acara. Lihat jawaban sebelumnya di sini:
Tambahkan kolom Perusahaan ke Grid Admin Pelanggan dengan Pengamat
yang juga termasuk cara untuk menyesuaikan filter.
Anda hanya perlu menyesuaikan kisi yang Anda targetkan dalam bit kode pertama:
sumber