워드프레스 쇼핑몰 코드엠샵 게시판 워드프레스 결제 포럼 – PGALL 나이스페이 코딩으로 결제취소를 할 수 있는 방법이 있나요?

결제 서비스 이용 중 궁금하신 사항 및 개선사항을 접수 해 주세요.

결제 플러그인 사용 및 설정과 관련한 문의는 워드프레스 결제 매뉴얼에서 확인하실 수 있습니다.

빠른 해결을 원하시는 경우, 포럼 검색을 통해 유사 사례를 검색 해 보실 수 있습니다.

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #53820
    참가자

    우커머스 오더를 update_status(‘refunded’)할 경우,
    그냥 환불됨 상태로만 변경이 되고 실제 금액이 환불이 되진 않더라구요.
    이부분을 코딩으로 개발 할 수 없나요?

    #53849
    코드엠샵
    키 마스터

    안녕하세요. 코드엠샵 기술지원팀입니다.

    아래 샘플 코드를 참고해주시기 바랍니다.

    	try {
    		$order = wc_get_order( 112659053 );
    
    		if ( $order && function_exists( 'pafw_get_payment_gateway' ) ) {
    			/** @var PAFW_Payment_Gateway $payment_gateway */
    			$payment_gateway = pafw_get_payment_gateway( $order->get_payment_method() );
    
    			if ( $payment_gateway && $payment_gateway->cancel_request( $order, '관리자 주문취소' ) ) {
    				$order->update_status( 'refunded', '관리자에 의해 주문이 취소 되었습니다.' );
    
    				pafw_update_meta_data( $order, '_pafw_order_cancelled', 'yes' );
    				pafw_update_meta_data( $order, '_pafw_cancel_date', current_time( 'mysql' ) );
    			}
    		}
    	} catch ( Exception $e ) {
    
    	}
    

    감사합니다.

    • 이 답변은 코드엠샵에 의해 4 years, 11 months 전에 수정됐습니다.
    • 이 답변은 코드엠샵에 의해 4 years, 11 months 전에 수정됐습니다.
    • 이 답변은 코드엠샵에 의해 4 years, 11 months 전에 수정됐습니다.
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.