디지털 제품 다운로드
227
작성한 질문수 1
안녕 하세요?
이미지 파일 또는 pdf 파일등과 같이 디지털 제품을 판매하려고 할때 결제후 각 구매 제품을 다운로드하게 처리 하려면 어떻게 하는것이 좋을까요?
1. 모델에 file 추가
2.order_detail 뷰에 추가 별도 처리 하면 되는지요?
좋은 의견이나 참조 문서가 있으시면 알려주시면 대단히 감사 하겠습니다
답변 1
0
안녕하세요.
해당 디지털 제품에 대한, 현재 요청 유저의 결제여부가 먼저 기록이 되어야할 것이구요.
디지털 제품이라면, 말씀하신 것처럼 파일의 형태일테니
해당 디지털 제품에 대한 내역을 저장할 Model에 models.FileField나 models.ImageField를 통해 파일을 저장하실 수 있습니다.
order_detail 뷰는 결제내역을 알려주는 것이니,
여기에 파일 다운로드 기능까지 구현할 수는 없구요.
별도의 View를 구현하시고, 현재 요청 유저의 결제 여부를 먼저 파악하고,
결제상태라면 구매제품 파일내역을 읽어서 응답을 해주도록 할 수 있겠습니다.
그런데, 장고의 models.FileField/ImageField로 저장하고 settings.MEDIA_URL 설정과 이에 대한 정적파일 서빙 설정을 하면, 업로드된 모든 파일들은 URL을 통해 인증없이 public read가 가능한 상태가 됩니다.
화이팅입니다. :-)
(질문)KG이니시스 팝업차단 문제 발생(강의 13. 자바스크립트만으로 포트원 결제 구현하기, 7분18초)
1
172
2
로그아웃 405 에러
0
173
1
웹훅 사용과 관련하여 질문 드립니다.
0
247
2
cancel에 대해 질문을 드립니다.
0
148
2
m_redirect_url에 대해 문의 드립니다.
0
154
1
cancle에 대해 문의 드립니다.
0
298
3
db_constraint=False 에 대해 질문 드립니다.
0
171
2
pip 설치시 에러가 발생합니다.
0
501
2
주문 로직
0
372
3
결제 기능을 비동기적으로 처리할 필요는 없나요..?
0
415
3
배포환경과 개발환경 패키지 관리, 도커환경 디버깅 팁이 있을까요?
0
295
4
8강 주문 모델 설계에서 따로 ManyToMany 관계를 위한 모델을 선언해준 이유?
0
139
2
product model에서 category는 FK로 주셨는데, status는 왜 chocies로 주신 이유?
0
98
2
선생님 from iamport import Iamport 에서 에러가 생깁니다.
0
155
2
db_index=True로 설정하는 이유
0
144
2
안녕하세요 파이참 폼링크 제출했습니다
0
111
1
포트원 UI가 바뀌면서 포트원 404에러가 발생합니다.
0
605
5
djlint 편집시 무한 동작
0
132
1
결제 실패
0
232
1
환불을 구현 하려면 어떤식으로 해야 되나여?
0
504
1
next js 에서 결제 구현할때 에러 발생하는데 디버깅 팁 주실수 있나요?
0
315
1
사용자가 진행을 중단하였습니다.
0
358
3
결제창 출력이 되지 않습니다.
0
868
2
결제 중간 이탈
0
332
2





