• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 아임포트를 이용하여 환불기능 구현질문

아임포트를 이용하여 환불기능 구현질문

  • 이 주제에는 1개 답변, 2명 참여가 있으며 codingapple4 년 전에 전에 마지막으로 업데이트했습니다.
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #11228

    김창규
    참가자

    안녕하세요 아임포트를 이용하여 결제기능을 구현하고 결제 취소 기능을 구현하다 막히는 부분이 있어 질문 드립니다.  아임포트의 환불기능을 구현하려면 문서에 나오는 방법대로 하려면 상품을 결제할때 정한 상품번호를 이용하여 조회하여야 한다고 보았습니다.

    여기서 제가 몽고 db를 아래와 같이 만들어 장바구니와 구매한 상품을 만들었는데 결제를 하면 productId에서 buyList로 옮기는건 구현하였지만 buyList의 데이터에 어떻게 각각의 상품 데이터에 상품번호를 추가하여야 할지 모르겠습니다. 배열안 객체에 데이터를 추가 할 수 있는 방법이 있을까요?

    productId{장바구니 기능

    {

        name: "상품이름",

        img: '상품이미지 경로',

       price: '20000',

       id: 상품의 고유 아이디,

       qua: 상품갯수

    }

    }

    buyList{장바구니에서 결제를 성공적으로 하면 여기로 담김 + 상품번호를 추가

    {

        name: "상품이름",

        img: '상품이미지 경로',

       price: '20000',

       id: 상품의 고유 아이디,

       qua: 장바구니에서 변경한 갯수

    }

    }

    #11231

    codingapple
    키 마스터

    productId랑 buyList이게 컬렉션이름인지 document안의 object 인지 이해가 안가긴 하는데 

    db.collection().update() 함수안에서

    $push 연산자쓰면 array안에 데이터 추가가 가능하고 

    $set 연산자쓰면 object안에 데이터 추가가 가능합니다 

     

    근데 나중가면 장바구니 추가상품 목록은 

    서브 array, object 이런걸로 만드는 것보다

    장바구니 컬렉션 새로 만드시고 document 하나로 깔끔하게 저장하는 것도 편리합니다. 

    구매목록도 마찬가지입니다. 

     

    근데 환불기능은 아임포트 관리자페이지 들어가면 똑같은 카드, 가상계좌 환불기능 제공해서 급하게 만들 필요는 없습니다 

    그리고 어짜피 쇼핑몰 환불 대부분은 관리자 검토가 필요해서요 

     

     

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠