Table of Contents
핵심 요약: 커스텀 코드로 내 계정 주문 목록에 배송 조회 버튼을 표시하는 방법을 안내합니다.
/wp-content/themes/차일드 테마/functions.php 에 아래 커스텀 코드를 추가합니다.
(참고) 단, 하나의 주문에 여러 송장이 있는 경우 첫번째 송장에 대해서만 배송조회가 됩니다.
(주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.
function custom_my_account_my_orders_actions ( $actions, $order ) {
$order_item = array_shift( $order->get_items() );
$sheet_no = $order_item->get_meta( '_msex_sheet_no' );
$dlv_code = $order_item->get_meta( '_msex_dlv_code' );
if ( ! empty( $sheet_no ) && ! empty( $dlv_code ) ) {
$dlv_url = msex_get_track_url( $dlv_code, $sheet_no );
$actions[] = array(
"url" => $dlv_url,
"name" => "배송조회"
);
}
return $actions;
}
add_filter( 'woocommerce_my_account_my_orders_actions', 'custom_my_account_my_orders_actions', 10, 2 );
자주 묻는 질문 #
이 버튼은 기본으로 제공되나요?
아니요, 차일드 테마에 커스텀 코드를 추가해야 내 계정 주문 목록에 배송 조회 버튼이 표시됩니다.
송장이 여러 개인 주문은 어떻게 되나요?
하나의 주문에 여러 송장이 있는 경우, 첫 번째 송장에 대해서만 배송 조회가 가능합니다.