Magento – trụ “Zahlart” hoặc. “phương thức thanh toán” trong tổng quan về hóa đơn trong backend / Đơn đặt hàng Tổng quan Thêm cột

Theo mặc định, tổng quan về các hoá đơn trong backend là cột “Zahlart” không bao gồm. Họ có thể bây giờ, nhưng tự thêm.

Thông báo chung, làm thế nào để thêm các cột thông tin trong quản lý lưới, đã có ĐÂY.

Dưới đây là chỉ một thời gian ngắn để một cột đi một cái nhìn tổng quan trong việc này. Đối với mục đích này, chúng tôi có những ứng dụng tập tin / code / core / Mage / Admin Html / block / Bán hàng / hóa đơn / Grid.php và sao chép nó vào app / code / local / Mage / Admin Html / block / Bán hàng / hóa đơn / Grid.php

Sau đó, chúng tôi mở nó lên và làm như sau:

1. Các dòng sau bằng

$bộ sưu tập = Mage::getResourceModel($điều này->_getCollectionClass());

(như. hàng 57) chèn:

        $collection->getSelect()
            ->joinLeft('Sales_flat_order_payment', 'Main_table.order_id = sales_flat_order_payment.entity_id','phương pháp');

2. chèn cột mới vào vị trí mong muốn giữa các cột khác. Chúng tôi đã làm điều này bằng cách

        $điều này->addColumn('Order_created_at', mảng(
            'header'    => pháp sư::người giúp việc('doanh số bán hàng')->__('Ngày đặt hàng'),
            'index'     => 'Order_created_at',
            'type'      => 'datetime',
        ));

làm xong. Để kết thúc này, sau đó chỉ có các mã được chèn:

        $điều này->addColumn('phương pháp', mảng(
            'header' => pháp sư::người giúp việc('doanh số bán hàng')->__("Phương thức thanh toán '),
            'index' => 'phương pháp',
            'type'   => 'text',
        ));

Và đã cột mới xuất hiện ở phương thức thanh toán trong Tổng quan về hóa đơn.

bạn muốn trong Tổng quan về quản trị sản phẩm cũng là một cột Thêm (trong trường hợp của chúng tôi, chúng tôi muốn các cột ở đây “Zahlart” buổi diễn), sau đó các thủ tục là rất tương tự như trên. Nó sử dụng Gripd.php từ ứng dụng thư mục / code / core / Mage / Quản trị Html / block / Bán hàng / Trình tự, sao chép nó vào ứng dụng thư mục / code / local / Mage / Quản trị Html / block / Bán hàng / theo thứ tự.

Không giống như sự thay đổi #1 nhưng đoạn mã sau được chèn

        $collection->join(mảng('payment'=>'sales/order_payment'),'main_table.entity_id=parent_id','phương pháp');
            $điều này->setCollection($bộ sưu tập);

Tất cả các khác là như nhau.

Được sử dụng trong Magento Version 1.9 bình luận? bổ sung? Ghi chú? vui vẻ!

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *