2017-11-06 11 views
-2

Prestashop 버전이있는 웹 사이트를 사용 중입니다. 고객 및 총계 열 사이에 고객의 회사에 대한 새로운 열인 주문 페이지에 표시하고 싶습니다. 가능한 경우 내가 필요한 파일을 무시하고, 선호한다.는 어떻게 Prestahop 1.6 회사의 새로운 컬럼의 백 오피스에서 주문 목록에 추가 할 수 있습니까?

Screenshot example

사람이 그렇게 좀 도와 주 시겠어요? 정말 고마워!

답변

0

PrestaShop에서 B2B 옵션을 사용하면 회사가 재정의없이 주문 목록에 표시됩니다.

어쨌든 기존 컨트롤러에 클래스를 재정 의하여 열을 추가하는 방법입니다.

<?php 
class AdminOrdersController extends AdminOrdersControllerCore 
{ 
    public function __construct() 
    { 
     parent::__construct(); 

     // add the field to the SQL query 
     $this->_select .= ', c.company as company'; 

     // field to insert 
     $insert = array(
      'company' => array(
       'title' => $this->l('Company'), 
       'filter_key' => 'c!company', 
      ) 
     ); 

     // splice the fields list 
     $end = array_splice($this->fields_list, array_search("customer", array_keys($this->fields_list))); 
     // insert the new field 
     $this->fields_list = array_merge($this->fields_list, $insert, $end); 
    } 
} 
+0

감사합니다 shagshag! 코드가 완벽하게 작동합니다! – DigitalMakers