안녕하세요.
코스모스팜 정기결제 주문관리를 위해 필요한 기능이 있어서 문의 드립니다.
1. 주문목록 컬럼에 커스텀필드를 추가 (주소등 커스텀필드)
2. 주문목록 컬럼에 자동결제 활성화 상태표시(목록 컬럼추가) --> 관리자가 주문목록에서 상세로 일일히 들어가 확인해야 합니다.
3. 주문목록의 컬럼중 필요없는 컬럼 삭제할수 있는 방법도 있을까요?
목록을 마우스 드래그 카피해서 엑셀에 붙여넣기해서 사용하려고 합니다.
그래서 고객의 주문정보가 리스트에서 추가되어야 합니다.
마지막으로 추후 플러그인 업데이트시
정기결제 주문목록을 주문내역 필드와 함께 엑셀이나 csv로 내보내기 가능한 기능이 있으면 합니다.
감사합니다.
안녕하세요~^^
워드프레스 관리자 페이지에서
코스모스팜 회원관리 플러그인 주문 목록 페이지를 말씀하시는 건지요?
관리자 페이지 쪽 코드를 수정하면 업데이트 시 문제가 될 수 있으니 신중해주세요.
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Subscription_Order_Table.class.php 파일에 보시면
아래 코드가 있을겁니다.
public function get_columns(){
return array(
'cb' => '<input type="checkbox">',
'title' => '상품 이름',
'price' => '가격',
'status' => '결제 상태',
'subscription_next' => '정기결제 상태',
'user' => '사용자',
'buyer_name' => '주문자명',
'buyer_email' => '이메일',
'buyer_tel' => '전화번호',
'merchant_uid' => '거래번호',
'datetime' => '날짜',
);
}
컬럼을 나타내는 코드로서 배열의 값을 추가하거나 빼시면 컬럼을 조절하실 수 있습니다.
예를 들어 아래처럼 컬럼을 제거할 수 있고 이름도 바꿀 수 있습니다.
public function get_columns(){
return array(
'cb' => '<input type="checkbox">',
'title' => '상품명',
'price' => '가격',
'status' => '결제 상태'
);
}
이와 함께 Cosmosfarm_Members_Subscription_Order_Table->single_row($order) 메소드도 수정을 해주셔야 합니다.
single_row 메소드는 테이블에서 각 줄을 출력하는 기능을 담당합니다.
보다 자세한 내용은 WP_List_Table 클래스 문서를 참고해보시면 도움이 될 겁니다.
https://codex.wordpress.org/Class_Reference/WP_List_Table
CSV 내보내기 기능은 추후 연구개발하여 업데이트하도록 하겠습니다.
고맙습니다.