워드프레스: 디지털/다운로드 가능한 상품 판매하기

29개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

워드프레스의 전자상거래 플러그인인 우커머스(WooCommerce)에서 실제 물리적인 상품뿐만 아니라 디지털/다운로드 가능한 상품도 판매하도록 설정할 수 있습니다.

다운로드 가능한 디지털 상품을 페이팔(PayPal)로만 판매하려는 경우에는 우커머스를 사용하지 않고 Sell Digital Downloads(디지털 다운로드 판매)와 같은 무료 플러그인을 사용할 수 있습니다.

우커머스 쇼핑몰을 운영하는 경우 우커머스 전용 테마를 이용하거나 아스트라와 같은 같은 사용할 수 있습니다. 아스트라 테마가 속도면에서는 Themeforest에서 판매되는 테마보다는 유리할 것입니다.

우커머스에서 디지털/다운로드 가능한 상품 설정

우커머스 > 설정 > 상품 > 내려받기 가능한 상품(Downloadable Products)에서 몇 가지 설정을 해 주도록 합니다. 가장 중요한 옵션이 "파일 다운로드 방법"입니다.

우커머스에서 다운로드 가능한 상품 옵션 설정하기

세 가지 옵션이 있습니다.

  • 다운로드 필수(Force download) – 파일 다운로드가 PHP를 사용하여 강제적으로 이루어집니다.
  • X-Accel-Redirect/X-Sendfile – 다운로드가 서버(nginx/apache)에서 처리됩니다. 이 방법을 사용하려면 X-Accel-Redirect/X-Sendfile 모듈을 서버에 설치하여 활성화해야 합니다. 이 방법을 상점에서 사용하기 전에 웹호스팅 업체에 연락하여 이러한 모듈이 설치되어 있는지 확인하시기 바랍니다.
  • 리다이렉트 전용(Forced download) – 사용자가 파일을 다운로드할 때 링크가 파일로 리디렉션됩니다.

파일을 직접 링크로부터 보호하려면 다운로드 필수를 사용할 수 있습니다. 하지만 파일 크기가 큰 경우 다운로드 중에 타임아웃(시간 초과)이 발생할 수 있습니다. 이 경우 서버 설정을 확인하거나 리다이렉트 방법을 사용해야 합니다.

그 다음 옵션은 "접근 제한"에 대한 옵션으로 로그인 사용자만 다운로드가 가능하도록 할 것인지를 설정합니다. 이 옵션을 활성화하는 경우 비회원 결제(게스트 결제)를 비활성화해야 합니다.

"지불 후에 다운로드 가능 상품에 접근 부여"를 체크하면 주문이 "완료됨"이 아닌 "처리중"일 때 파일에 접근할 수 있도록 허용합니다.

다운로드 가능한 상품 만들기

다운로드 가능한 단순 상품

일반적인 상품을 생성하는 방법으로 상품을 만들도록 합니다. 이때 "다운로드 가능" 체크란을 체크하도록 합니다.

단순 상품 구성하기 - 다운로드 가능한 상품

그러면 위의 그림처럼 "Downloadable files" 옵션 부분이 나타납니다.

파일을 업로드하고 내려받기 한도, Download expiry(내려받기 만료일), Download Type(내려받기 유형) 등을 설정하고 저장하도록 합니다.

우커머스 디지털 파일 판매

우커머스에서는 각 상품에 대하여 여러 개의 파일을 지원합니다. 파일은 라인마다 하나씩 추가가 가능합니다.

다운로드 가능한 옵션 상품

옵션 상품에도 다운로드 가능한 옵션을 추가할 수 있습니다. 아래 그림에서 "다운로드 가능"을 체크하여 선택하면 추가 옵션이 나타납니다.

옵션 상품 다운로드 가능

옵션은 일반 상품과 동일하게 작동합니다. 파일 경로를 설정하고, 다운로드 제한(내려받기 한도), 다운로드 만료일(선택 사항)을 지정하고 저장을 누르면 됩니다.

우커머스에서 다운로드 가능한 상품을 구성하는 방법에 대한 자세한 내용은 우커머스 설명서를 참고하실 수 있습니다.

마치며

이상으로 우커머스에서 다운로드 가능한 파일(애플리케이션 등)을 판매하도록 설정하는 방법을 간략히 살펴보았습니다. 멤버십 종류에 따라 차별화하여 판매하려는 경우(가령, 실버 회원, 골드 회원 등으로 나누고, 회원그룹별로 관리) WooCommerce Membership 플러그인을 사용할 수 있습니다.

참고:



29 개 댓글

Leave a Comment

  1. 지난번 답장 주신 내용으로 열심히 구축하여 쇼핑몰을 오픈했습니다. 매우 허접하네요.
    디지털 상품 관련해서 마지막으로 궁금한게 있습니다.

    다운로드 상품의 경우 직접 다운로드 등의 옵션이 있지만 어쨋든 소비자 입장에서는 다운로드 및 보관 개념인데요. 판매자 입장에서 다운로드 횟수 및 기간을 두지 않고 단지 읽기(read only)와 쇼핑몰 페이지 내에서만 프린트가능하도록 제한을 따로 둘 수 있는 방법이 있을까요?

    제가 판매하는 상품은 옷을 만들기 위한 패턴인데 아무래도 다운로드 상품이다 보니 메일등으로 전송이 가능하다 보니 혹시 쇼핑몰에서 다운로드가 아닌 PDF출력만 가능하면 좋을거 같은데요. 구글링을 해도 해당 부분에 대한 해답을 아직 찾지 못했습니다. 워드프레스에 관리자에서 직접 조치가 되지 않는다는 우회하여 다른방법으로 읽기전용 및 프린트 전용만 할 수 있는 방법이 있을까요?

    응답
    • 안녕하세요, 박기영님.

      특정 페이지에 대하여 특정 역할(role)을 가진 사용자들만 접근할 수 있도록 하고, 해당 상품을 구입하면 특정 회원 역할(role)을 부여하면, 해당 상품을 구입하는 고객들이 특정 페이지에 접근이 가능해져서 읽기와 프린트가 가능하도록 할 수 있을 것입니다.

      이와 같은 역할을 하는 플러그인으로 우커스 상점에서 역할 자동 변경을 가능하게 하는 YITH AUTOMATIC ROLE CHANGER FOR WOOCOMMERCE라는 플러그인이 있습니다.

      https://www.thewordcracker.com/basic/%EB%8B%A8%EA%B3%A8-%EA%B3%A0%EA%B0%9D%EA%B3%A0%EA%B0%9D-%EB%98%90%EB%8A%94-vip-%EB%93%B1%EA%B8%89%EC%9D%84-%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0/

      이 플러그인을 사용하면, 특정 상품을 구매하거나 상점에서 구매한 액수에 따라 자동으로 사용자의 역할(회원 등급)을 변경할 수 있습니다.

      Change your users' role automatically based on the purchase of a specific product or a certain purchase amount spent on your store.

      보다 복잡한 콘텐츠 유료화 사이트(회원제 사이트)를 만들고 싶은 경우에는 다음 글을 참고해보세요:

      https://www.thewordcracker.com/basic/how-to-process-membership-plans-with-recurring-payments/

      응답
      • 말씀하신 "특정 페이지에 대하여 특정 역할(role)을 가진 사용자들만 접근할 수 있도록 하고, 해당 상품을 구입하면 특정 회원 역할(role)을 부여하면, 해당 상품을 구입하는 고객들이 특정 페이지에 접근이 가능해져서 읽기와 프린트가 가능하도록 할 수 있을 것입니다."에 대한 내용이 정확히 이해가 되지 않습니다.

        저 같은 경우 쇼핑몰에 PDF파일을 등록 후 구매자가 주문이 완료되면 마이페이지에서 PDF다운로드를 하여 출력하는 방식인데요.

        혹 말씀 하신 플러그인이 상품 등록할 때 PDF파일이 아니라 URL을 삽입하여 구매고객만 그 페이지를 열 수 있는 방식으로 구현이 되는 걸 말씀하신 걸까요?

        곰곰히 생각해 보면 제 경우 PDF파일인데, DRM시스템을 인증된 구매자만 파일을 볼 수 있는 시스템을 구현해야 하는걸로 판단되는 데요. 이렇게 하면 쇼핑몰 구축보다 DRM시스템 구축 비용이 더 들어 배보다 배꼽이 더 커지는 건 아닌지 걱정됩니다.

      • 안녕하세요?

        PDF 플러그인을 사용하거나 다른 방식으로 PDF 문서를 특정 페이지에 표시하고, 해당 페이지를 특정 플랜(요금제)의 사용자들만 열람할 수 있도록 할 수 있습니다.
        이 방식으로 콘텐츠를 제한하려면 멤버십 플러그인을 사용해야 할 것 같습니다. 다음 글을 참고해보세요:

        https://www.thewordcracker.com/basic/woocommerce-membership/

  2. 많은 도움으로 열심히 쇼핑몰을 구축해 가고 있습니다. 한가지 상품 이미지에 대해 궁금한게 있는데요. 워드프레스의 라이브러리에 등록된 상품 말고 호스팅을 받고 있는 이미지는 url첨부하면 정상적으로 표시가 되는데요. 기존에 네이버카페에 등록한 이미지는 이미지주소 복사 후 붙여넣기를 하면 이미지가 안뜨던데요. 네이버쪽에서 설정을 해줘야 하는건가요? 아니면 네이버에서 아예 워드프레스에서 표시가 안되게 막혀 있는 건가요?

    응답
    • 안녕하세요, 박기영님.

      이 문제는 잘 알려진 문제입니다.네이버에서는 외부에서 네이버 블로그 등에 업로드한 이미지를 로드하지 못하도록 막고 있습니다.

      웹호스팅을 이용하는 경우 외부에서 내 사이트의 이미지를 로드하지 못하도록 막을 수 있습니다. 주인의 허락 없이 외부에서 이미지 링크로 이미지를 로드할 경우 원 사이트에서 트래픽을 감당하게 되므로 문제가 됩니다. 이러한 것을 핫링크 (이미지 무단 참조)라고 합니다. 다음 글을 참고해보세요:

      https://www.thewordcracker.com/intermediate/prevent-hotlinking/

      응답
  3. 안녕하세요 지난번 도움으로 쇼핑몰을 현재 구축중에 있습니다. 우커머스를 이용하여 구축하다 보니 한가지 궁금한게 있어서 문의 드립니다. 보통 상점페이지 아래에 서브 카테고리를 생성해서 쇼핑몰을 만들던데요. 혹 우커머스에서 상점페이지를 추가로 더 등록 할수 있는 방법이 있을까요? 구글링을 다 해봐도 방법이 나오지 않아 문의 드립니다.

    추석 연휴 잘 보내시구요. 감사합니다

    응답
    • 안녕하세요, 박기영님.

      우커머스에서 제공하는 숏코드를 활용해보시기 바랍니다.

      https://iwordpower.com/list-woocommerce-category-products-in-wordpress/

      풍성한 추석 연휴 보내시기 바랍니다.

      응답
  4. 우 카마스 이용해서 쇼핑몰을 구성하고 있습니다. 궁금한게 있습니다. 디지털 상품의 경우 배송비를 0원으로 책정하고 실물 상품의 경우에는 배송비를 따로 적용할 수 있나요?

    응답
    • 안녕하세요, 김효진님.

      가상 (Virtual)과 다운로드 가상 (Downloadable) 모두 체크해보시기 바랍니다.

      https://www.screencast.com/t/yzi3tDmuv

      해보시고 잘 되는지 체크해보시겠어요?

      응답
  5. 원하는 기능이 구현이 되어서 너무 기쁘네요. 기존 솔루션을 사용할까 하다가 워드프레스로 간략하게 시작해야 겠습니다.

    감사합니다.

    응답
  6. 포스팅을 보다가 궁금한게 있어 문의 드립니다.

    워드프레스 쇼핑몰에서 디지털파일을 다운로드 받는 방법은 설명하신것처럼 진행하면 될거 같은데요. 혹여나 디지털 파일도 옵션별 다운로드가 가능할까요? 예를 들어 A옵션에 B파일, C옵션에 D파일처럼 옵션에 따라 각각 다운로드 할 수 있을지 궁금합니다.

    응답
    • 안녕하세요, 박기영님.

      네. 문의하신 대로 가능합니다.

      다음 글을 참고하여 다운로드 상품에 대한 속성을 추가한 후에 상품 종류를 '옵션상품'으로 선택하면 옵션을 추가하여 다운로드 파일을 추가할 수 있습니다.

      https://www.thewordcracker.com/intermediate/how-to-configure-variable-products-in-wordpress/

      스크린샷 예시:
      https://www.screencast.com/t/MFvo3kDh5uyU

      응답
  7. 안녕하세요. 워드프레스로 지식 콘텐츠를 만들어 다운로드 상품 기획을 하고 있는 1人입니다. 다름이 아니라 상품결제나 PG사 연동에 관한 부분은 충분히 이해를 했는데 다음 사이트와 같이

    http://www.whatyouknow.kr/?p=939

    게시판형으로 상점을 운영할 수 있는 방법이 있을까 하여 문의드립니다.

    위의 사이트를 분석해보니, 워드프레스로 홈페이지를 만들고 iamport를 사용하여 우커머스와 연동하고 Kboard를 사용한거 까지는 알겠는데

    저렇게 게시판형 상점으로 운영하는 방식을 도저히 알 수가 없어 답답한 마음에 글을 남깁니다 ㅠ

    초보자에게는 너무나 너무나 어려운 워드프레스입니다 ㅠ

    응답
    • 안녕하세요?

      링크된 페이지에서는 KBoard가 사용된 것은 아닌 것 같습니다. 케이보드는 공지/FAQ 등에 사용되었네요.

      LMS 사이트를 만들려면 시간과 비용이 많이 들 수밖에 없습니다.

      링크된 사이트는 Total 테마를 이용했네요. 그럴 경우 원하는 방식으로 만들려면 개발자에게 의뢰하는 것을 고려해보시기 바랍니다.

      LMS용 테마를 활용하여 많이 만드는 편입니다. WPMLS나 Eduma가 많이 사용되는 편입니다. 다음 글을 참고해보세요.

      https://www.thewordcracker.com/basic/how-to-install-wplms-demo/

      그리고 워드프레스 LMS 테마를 사용하여 동영상 강의 사이트 만들기란 제목의 다음 글도 참고해보세요.

      https://www.thewordcracker.com/basic/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-lms-%ED%85%8C%EB%A7%88%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%EB%8F%99%EC%98%81%EC%83%81-%EA%B0%95%EC%9D%98-%EC%82%AC%EC%9D%B4%ED%8A%B8/

      우커머스에서 상품을 테이블 형식으로 표시하려는 경우 플러그인을 이용해볼 수도 있습니다.
      https://www.thewordcracker.com/basic/%EB%B9%A0%EB%A5%B8-%EC%A3%BC%EB%AC%B8%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%9A%B0%EC%BB%A4%EB%A8%B8%EC%8A%A4%EC%9A%A9-yith-quick-order-forms-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8/

      여러 가지 사항을 고려해보시고 올바른 방향을 선택하시기 바랍니다.

      응답
      • 와 정말 좋은 답글 감사합니다. 저에게는 희망과 같은 사이트입니다 종종 들러서 도움 좀 얻겠습니다 ㅠㅠㅠ 감사합니다 !

      • 너무너무 감사합니다 ㅠ 아직 기초도 개념도 미비한 저에겐 희망과도 같은 사이트입니다 종종 도움 좀 얻으러 오겠습니다 ㅠㅠ 정말 감사합니다 !

    • 안녕하세요?

      결제는 우커머스에서 처리하므로 국내 PG사에 등록하고 플러그인을 설치하여 연동시킬 수 있습니다.

      우커머스용 아임포트 플러그인과 같은 무료 플러그인을 사용하면 쉽게 연동이 가능합니다.

      https://wordpress.org/plugins/iamport-for-woocommerce/

      응답
  8. 안녕하세요.

    한가지 궁금한것이 있어서 가장 유사한 포스트에 댓글을 남기게 되었습니다.

    위의 포스팅은 다운로드 가능한 제품에 대해서 설명을 해주셨는데요.

    제가 현재 문의드릴 부분은 제품 페이지가 아니라 일반적인 페이지에서의 다운로드 입니다.

    생각하고 있는 부분은 예를 들어 정책 과 관련된 일반 페이지를 제작하고 정책을 다운로드 받고 싶은 사람을 위해 파일을 다운로드 받게 하고 싶습니다.
    쓰고 있는 테마에서 버튼 메뉴가 있어서 그것을 이용해 페이지에 버튼을 삽입하고 그것을 클릭하면 다운로드가 되게 하고 싶은것 입니다.

    버튼 메뉴에는 다른 기능은 없는 대신에 링크를 삽입할 수 있습니다.

    이런 경우에는 어떻게 처리가 가능한지 문의를 드립니다.

    감사합니다.

    응답
    • 안녕하세요?

      두 가지를 생각해볼 수 있는데요.
      하나는 모든 사람이 다운로드가 가능하도록 하는 경우 적당한 download 관련 플러그인을 설치하면 됩니다.

      WordPress Download Manager가 이런 기능을 하는 플러그인입니다.
      https://wordpress.org/plugins/download-manager/

      다른 방법으로 구독을 하는 경우에 한 해 다운로드를 허용하는 방법입니다.
      Subscribe & Download라는 플러그인이 있습니다.
      https://1.envato.market/rNO6v

      응답
      • 감사합니다. 플러그인은 생각하지 않고 주어진 테마내에서 처리하려고 했는데 고려해 보도록 하겠습니다.

      • PDF 같은 경우 미디어오 파일을 올리고 링크를 걸면 사용자가 클릭할 경우 새 창에서 PDF가 열리게 될 것입니다.

        만약 강제로 다운로드가 되도록 하고 싶다면 http://stackoverflow.com/questions/12404344/force-download-of-attachment-rather-than-opening-it-automatically 글을 참고해보시기 바랍니다.

      • 알려주신 플러그인을 설치하여 테스트를 진행해 보았습니다.
        필요한 내용을 작성했더니 페이지가 아니라 포스트로 생성이 됩니다.

        일단 사이트에서 포스트쪽은 전혀 구성이 안되어 있어서 포스트로 생성이 되면 안되는 상황입니다.

        제작하는 페이지 내에서 이루어질 수 있는 방법은 없을까요?