네이버페이작동원리 흐름도를 설명합니다
1)구매하기 버튼 클릭
– 홈페이지 사용자가 쇼핑몰에 장착된 Npay 결제버튼을 클릭할때 입니다
2)주문등록URL으로 주문정보전달
-http~~~~/naverpay_send.php 페이지 주소를 말하며 개발자가 주소를 결정합니다
-해당페이지에서 네이버페이 쪽에서 준 샘플 파일이 존제하며
1차 네이버쪽에 데이터를 전송해줍니다
3)주문등록 성공시 ORDER_ID 리턴
- naverpay_send.php 페이지에서 1차 전송한 내역을 기반으로 ORDER_ID 값을 리턴 받습니다
4)주문서 호출 URL 으로 2차 정보 전달
-받은 ORDER_ID 값을 기반으로 네이버쪽에 2차 정보를 전달하면 네이버쪽에서 제공하는
결제화면이 나와지게 됩니다
5)상품정보 XML요청
-네이버쪽에서 쇼핑몰쪽에 상품정보가 담겨져 있는 xml를 요청합니다
-http~~~~/naverpay_xml.php 이렇게 네이버측에서 요구하는 형태로 만들어 줍니다
6)상품URL, 이미지URL
-xml 화면은 상품에 대한 정보를 네이버 측에 제공하는 페이지 입니다
-http~~~~/naverpay_xml.php 파일은 네이버측에서 정보를 수집하는 페이지여서
네이버페이 관리자 페이지에서 등록하는 곳이 있을것 같지만 실제로는 존제하지 않고
네이버페이 쪽으로 xml 경로를 메일(dl_techsupport@navercorp.com)발송해 줘야 합니다
– 네이버에서 요청한 상품정보를 네이버 쪽에 xml형태로 제공합니다
7)결제요청
-7번부터는 쇼핑몰과 관계없이 구매자는 네이버 페이지에서 결제가 진행되고 완료됩니다
8)결제완료 및 주문내역 확인
-결제완료 및 주문내역은 네이버쪽에서만 확인이 되면 쇼핑몰과는 연동되지 않습니다
쇼핑몰에서 주문내역을 확인해보고 싶다면 추가적인 연동작업이 필요합니다