엠샵 문자 알림톡 플러그인 매뉴얼은 더이상 업데이트 되지 않습니다. 새로운 버전의 매뉴얼 사이트를 확인 해 주세요.
대체문구 추가 및 변경
1. 문자 및 알림톡 발송 시 대체문구 추가 및 변경 방법
– 3rd Party 플러그인( 예 : 예약, 이러닝 등 )을 이용하는 경우, 문자 및 알림톡 발송 시 예약 날짜나 이러닝 강좌에 대한 안내등과 같이 대체문구 추가가 필요할 수 있습니다.
– 엠샵 문자 알림톡 플러그인에서 제공하는 “mssms_get_template_params” 필터를 이용하면, 사이트별로 필요한 대체문구의 추가 및 변경이 가능합니다.
- – 커스텀 코드를 차일드 테마의 functions.php 파일에 추가해 주시기 바랍니다.
(/wp-content/themes/테마이름-child/functions.php)/** * @param array $params * @param WC_Order $order * * @return mixed */ function add_custom_template_params( $params, $order ) { if ( is_a( $order, 'WC_Order' ) ) { /** 원하는 대체 문구를 추가합니다. */ $params['예약일자'] = $order->get_meta( '_reserved_date' ); } return $params; } add_filter( 'mssms_get_template_params', 'add_custom_template_params', 10, 2 );
2. 상품 수량 대체 문구 추가
– 상품 총 수량에 대한 대체문구를 아래와 같이 추가할 수 있습니다.
- – 커스텀 코드를 차일드 테마의 functions.php 파일에 추가해 주시기 바랍니다.
(/wp-content/themes/테마이름-child/functions.php)function add_quantity_template_params( $params, $order ) { $product_quantity = 0; $order_items = $order->get_items(); foreach ( $order_items as $order_item ) { $product_quantity += $order_item->get_quantity(); } if ( is_a( $order, 'WC_Order' ) ) { $params['상품수량'] = $product_quantity; } return $params; } add_filter( 'mssms_get_template_params', 'add_quantity_template_params', 10, 2 );
문자 대체 문구 :
{상품수량}
알림톡 대체 문구 :#{상품수량}
3. 포인트 대체 문구 추가
– 엠샵 포인트 플러그인을 이용하시는 경우, 적립 예정 포인트와 보유 포인트에 대한 대체문구를 아래와 같이 추가할 수 있습니다.
- – 커스텀 코드를 차일드 테마의 functions.php 파일에 추가해 주시기 바랍니다.
(/wp-content/themes/테마이름-child/functions.php)function add_point_template_params( $params, $order ) { $user = new MSPS_User( $order->get_user_id(), msps_get_meta( $order, 'wpml_language' ) ); $earn_point = MSPS_Order::get_earn_point( $order ); if ( is_a( $order, 'WC_Order' ) ) { $params['적립예정포인트'] = number_format( floatval( $earn_point ), wc_get_price_decimals() ); $params['보유포인트'] = number_format( $user->get_point(), wc_get_price_decimals() ); } return $params; } add_filter( 'mssms_get_template_params', 'add_point_template_params', 10, 2 );
문자 대체 문구 :
{적립예정포인트} {보유포인트}
알림톡 대체 문구 :#{적립예정포인트} #{보유포인트}