1. Home
  2. 엠샵 업다운로드
  3. Exporter 필터 사용 가이드
  4. 엑셀 입력 값 처리 추가

엑셀 입력 값 처리 추가

1. 개요

설정화면 필드 추가 매뉴얼에서 추가한 필드의 값을 처리합니다.

작업파일 경로 : /wp-content/themes/테마이름/functions.php
차일드 테마 사용시 : /wp-content/themes/테마이름-child/functions.php

 

2. 필터명

상품 필드 – msex_export_product_field_value_{상품 다운로드 템플릿 슬러그}

주문 필드 – msex_export_order_field_value

회원 필드 – msex_export_user_field_value_{사용자 다운로드 템플릿 슬러그}

상품 , 회원필드의 슬러그는 다운로드에 이용하실 템플릿의 슬러그를 입력해주시면 됩니다.

아래 샘플 코드에서는 플러그인 설치 후, 생성되는 템플릿들의 기본 슬러그 값을 예시로 작성되어 있습니다.

 

3. 필드별 샘플코드


//상품 필드 샘플코드

function codem_set_custom_product_field_value( $field_value, $field, $order, $item, $item_index, $exporter ) {
    if ( 'custom_field_1' == $field['field_type'] ) {
        $field_value = '커스텀 필드 값 #1';
    } else if ( 'custom_field_2' == $field['field_type'] ) {
        $field_value = '커스텀 필드 값 #2';
    }

    return $field_value;
}

add_filter( 'msex_export_product_field_value_default_product_template', 'codem_set_custom_product_field_value', 10, 6 );

 


//주문 필드 샘플코드

function codem_set_custom_order_field_value( $field_value, $field, $order, $item, $item_index, $exporter ) {
    if ( 'custom_field_1' == $field['field_type'] ) {
        $field_value = '커스텀 필드 값 #1';
    } else if ( 'custom_field_2' == $field['field_type'] ) {
        $field_value = '커스텀 필드 값 #2';
    }

    return $field_value;
}

add_filter( 'msex_export_order_field_value', 'codem_set_custom_order_field_value', 10, 6 );

 


//사용자 필드 샘플코드

function codem_set_custom_user_field_value( $field_value, $field, $order, $item, $item_index, $exporter ) {
    if ( 'custom_field_1' == $field['field_type'] ) {
        $field_value = '커스텀 필드 값 #1';
    } else if ( 'custom_field_2' == $field['field_type'] ) {
        $field_value = '커스텀 필드 값 #2';
    }

    return $field_value;
}

add_filter( 'msex_export_user_field_value_default_user_template', 'codem_set_custom_user_field_value', 10, 6 );
Was this article helpful to you? Yes No