KG이니시스 가상계좌 설정

안녕하세요.

코스모스팜 페이 for 우커머스 플러그인 사용중입니다.

KG이니시스 가상계좌 세팅 후 가상계좌 입금내역통보 URL또한 KG 가맹점관리자에 입력했습니다.

설정방법에 따라서 내용을 다 추가했는데 입금정보를 볼 수 없네요ㅠㅠ

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    확인 결과 현재 결제 신청 후 바로 LMS 플러그인으로 만든 구매 내역 페이지로 이동하고 있습니다.

    그런데 가상계좌 입금 정보는 우커머스의 주문 내역에서 확인이 가능하시기 때문에 LMS 구매 내역에 표시되지 않고 있습니다.

    참고로 우커머스의 주문 내역 주소는 보통 "도메인주소/my-account/orders/" 입니다.

    우커머스의 주문 내역 페이지를 메뉴에 추가해서 사용자가 볼 수 있도록 해주시는 게 좋겠습니다.

    또한 가상계좌 정보를 문자 등으로 알림이 전송될 수 있도록 코드를 추가하시는 것도 좋을 것 같습니다.

    고맙습니다.

  • 네 도움주셔서 감사합니다!

    추가로 회원가입시에 입력한 이름이 KG이니시스 결제 창에 뜨지 않는 것은

    WP-Members 필드값을 잘못 적용해서인가요?

    https://imgur.com/a/XW4BfGE

  • WP-Members 필드는 괜찮아 보입니다.

    우커머스 결제 페이지에서 이름(billing_first_name) 필드가 있어야 합니다.

    또한 연락처(billing_phone) 필드도 추가를 해주세요.

    아래 링크된 우커머스 결제 필드 설정을 참고해주세요.

    https://imgur.com/POmMw2B

    고맙습니다.

  • 아 네 말씀하신 방법이면

    이미 회원가입으로 이름과 번호를 입력해서 가입한 고객도

    결제를 할때는 결제페이지에서 추가적으로 이름을 입력해야 KG이니시스창에서 보이는건가요ㅠㅠ?

  • 우커머스 기본으로는 결제 시 이름 등 필드가 반드시 있어야지만 읽어와 사용할 수 있습니다.

    회원가입시 사용하는 필드와 우커머스에서 사용하는 필드가 항상 일치하는 것이 아니기 때문에

    우커머스 결제시 필드를 표시해서 정보를 입력받게 되어 있습니다.

     

    회원가입 시 정보를 입력했다면 보통은 우커머스의 해당 필드에 값이 자동으로 입력된 상태라서 큰 불편은 없으십니다.

     

    우커머스 결제 시 필드를 완전히 제거하시려면 플러그인의 코드를 일부 편집하거나 업데이트를 해야 할 것 같습니다.

    원하시면 도움드리겠습니다.

    고맙습니다.

  • 네 도움원합니다~! 우커머스 결제시 필드없이 결제자 이름만 받아오고싶습니다.

  • 안녕하세요~^^

    아래 코드를 테마의 functions.php 파일에 추가 해서 테스트 해보시겠어요?

    /**
     * 우커머스 주문자 이름(first_name) 자동입력
     */
    add_filter('woocommerce_order_get_billing_first_name', 'my_woocommerce_order_get_billing_first_name_20201210', 10, 2);
    function my_woocommerce_order_get_billing_first_name_20201210($value, $order){
    	if(!is_admin()){
    		if(!$value && $order->get_user_id()){
    			$user = get_userdata($order->get_user_id());
    			$value =  $user->first_name;
    		}
    	}
    	return $value;
    }
    
    /**
     * 우커머스 주문자 휴대폰번호 자동입력
     */
    add_filter('woocommerce_order_get_billing_phone', 'my_woocommerce_order_get_billing_phone_20201210', 10, 2);
    function my_woocommerce_order_get_billing_phone_20201210($value, $order){
    	if(!is_admin()){
    		if(!$value && $order->get_user_id()){
    			$value  = get_user_meta($order->get_user_id(), 'billing_phone', true);
    		}
    	}
    	return $value;
    }
    
    /**
     * 우커머스 주문자 이메일 자동입력
     */
    add_filter('woocommerce_order_get_billing_email', 'my_woocommerce_order_get_billing_email_20201210', 10, 2);
    function my_woocommerce_order_get_billing_email_20201210($value, $order){
    	if(!is_admin()){
    		if(!$value && $order->get_user_id()){
    			$user = get_userdata($order->get_user_id());
    			$value = $user->user_email;
    		}
    	}
    	return $value;
    }

    워드프레스 관리자 -> 테마 디자인 -> 테마 편집기 메뉴에서 테마의 functions.php 파일을 편집할 수 있습니다.

    고맙습니다.

  • 안녕하세요!

    코드 적용하니 문제없이 잘 되네요!

    도움주셔서 감사합니다~!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요