심플페이 우커머스 네이버페이 - 주문형 플러그인 매뉴얼은 더이상 업데이트 되지 않습니다. 새로운 버전의 매뉴얼 사이트를 확인 해 주세요.
mnp_before_create_npay_order, mnp_after_create_npay_order
1. 설명
- 고객이 네이버페이로 결제시 결제내역이 가맹점에 콜백으로 전달됩니다.
- 콜백을 수신한 후 네이버페이 결제건에 대한 우커머스 주문을 생성할때 호출됩니다.
2. 사용방법
add_action( 'mnp_before_create_npay_order', 'my_mnp_before_create_npay_order'); add_action( 'mnp_after_create_npay_order', 'my_mnp_after_create_npay_order', 10, 2);
3. 예제
add_action( 'mnp_before_create_npay_order', 'my_mnp_before_create_npay_order' );
/**
* @param array $npay_orders
*/
function my_mnp_before_create_npay_order( $npay_orders ) {
/** Do something.... */
}
add_action( 'mnp_after_create_npay_order', 'my_mnp_after_create_npay_order', 10, 2 );
/**
* @param WC_Order $order
* @param array $npay_orders
*/
function my_mnp_after_create_npay_order( $order, $npay_orders ) {
if ( $order && ! empty( $npay_orders ) ) {
$params = array();
$npay_order = $npay_orders[0];
if ( property_exists( $npay_order->ProductOrder, 'MerchantCustomCode2' ) ) {
parse_str( $npay_order->ProductOrder->MerchantCustomCode2, $params );
/** $params 배열에 mnp_custom_order_data 필터로 추가한 값들이 저장됩니다. */
}
}
}