Answers.Body: <p>What CMS are you using? There are product and shopping cart solutions for all three of Drupal, Wordpress, and Joomla.</p>
  
  <p>You also might be able to sort of fake it with premiums on a contribution page so you could toy around with that, but it wouldn't be the shopping cart specification you asked about.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-01-13T19:18:05.167Z
Answers.Text: Wordpress. 
  
  So if someone wants to download a PDF that this business offers, it would take them to a page where they have to either donate or register in order to get the product.
  
  How would you suggest setting it up?
Answers.UserDisplayName: SproutMediaLab
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-01-13T20:17:27.967Z
Answers.Text: Check out what @Jon G has to say. It is more setup but it's the right way to do it, especially if there is any chance you will expand to add more product options to this feature or need flexibility in some way.
Answers.UserDisplayName: Eli Lisseck
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-01-13T15:40:55.567Z
Answers.LastActivityDate: 2016-01-13T15:40:55.567Z
Answers.UserDisplayName: Eli Lisseck
Answers.Body: <p>I suggest that you find a service (or wordpress plugin) that provides the download service and add a link to that service in the Thank You email for the transaction (donation/membership/etc). Be sure to make the cost of the download be FREE or $0.00. I would not put a direct link to a pdf in the Thank You email because then the buyer can share it.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-10T21:22:43.730Z
Answers.LastActivityDate: 2016-04-10T21:22:43.730Z
Answers.UserDisplayName: HPCiviCRM
Answers.Body: <p>There are a few ways to do this.  I've done something very similar on Drupal but not Wordpress, but there are two different answers depending on your situation:</p>
  
  <ul>
  <li>If membership entitles someone to download any/all publications, then the easiest approach would be to use <a href="https://wordpress.org/plugins/civicrm-wp-member-sync/">CiviCRM WP Member Sync</a> in conjunction with <a href="https://wordpress.org/plugins/groups/">Groups</a>.  Make your download pages available only to a Wordpress user role called "Members".  Use Civi-WP Member Sync to make any CiviCRM contacts with an active membership also have the "Member" user role.  And of course, enable signing up for a Wordpress account in the membership signup profile.</li>
  <li>If you must pay an additional fee for each publication on top of membership, you'll want to do the above, but also add <a href="https://www.woothemes.com/woocommerce/">WooCommerce</a> or another Wordpress e-commerce module.  This is significantly more setup, but if you make your commerce pages available only to members using the approach outlined above, you'll have very fine-grained control.</li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-01-13T19:48:04.590Z
Answers.LastActivityDate: 2016-01-13T19:48:04.590Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>So I want the following to happen:
  1. web visitor registers for membership
  2. after registering the member would have to "add a pdf to cart" and "check out"</p>
  
  <p>Is there a way on CiviCRM to set something like this up? I am trying to find something, but cannot find anything on having products (a pdf) download available for members to download after registration. </p>
  
  <p>Not sure if CiviContribute, CiviEvent, or CiviCase would be appropriate.</p>
  
  <p>Wordpress is what is being used.</p>
  
  <p>The functionality is basically someone clicks to get a PDF or ebook, and then it takes them to a page where they have to register or donate. In receipt of the donation or registration they would receive the ebook/pdf to download on their computer.</p>
  
Tags: <wordpress><civimember><woocommerce>
Title: How to set up membership-only downloads
ThreadText: # How to set up membership-only downloads
  
  (Asked by: username_0 on 2016-01-13)
  
  So I want the following to happen:
  1. web visitor registers for membership
  2. after registering the member would have to "add a pdf to cart" and "check out"
  
  Is there a way on CiviCRM to set something like this up? I am trying to find something, but cannot find anything on having products (a pdf) download available for members to download after registration.
  
  Not sure if CiviContribute, CiviEvent, or CiviCase would be appropriate.
  
  Wordpress is what is being used.
  
  The functionality is basically someone clicks to get a PDF or ebook, and then it takes them to a page where they have to register or donate. In receipt of the donation or registration they would receive the ebook/pdf to download on their computer.
  
  **Tags:** wordpress, civimember, woocommerce
  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_3 on 2016-01-13. Score: 5 | Accepted answer
  
  There are a few ways to do this. I've done something very similar on Drupal but not Wordpress, but there are two different answers depending on your situation:
  
  * If membership entitles someone to download any/all publications, then the easiest approach would be to use [CiviCRM WP Member Sync](https://wordpress.org/plugins/civicrm-wp-member-sync/) in conjunction with [Groups](https://wordpress.org/plugins/groups/). Make your download pages available only to a Wordpress user role called "Members". Use Civi-WP Member Sync to make any CiviCRM contacts with an active membership also have the "Member" user role. And of course, enable signing up for a Wordpress account in the membership signup profile.
  * If you must pay an additional fee for each publication on top of membership, you'll want to do the above, but also add [WooCommerce](https://www.woothemes.com/woocommerce/) or another Wordpress e-commerce module. This is significantly more setup, but if you make your commerce pages available only to members using the approach outlined above, you'll have very fine-grained control.
  
  
  ---
  
  ### Answer by username_1 on 2016-01-13. Score: 3
  
  What CMS are you using? There are product and shopping cart solutions for all three of Drupal, Wordpress, and Joomla.
  
  You also might be able to sort of fake it with premiums on a contribution page so you could toy around with that, but it wouldn't be the shopping cart specification you asked about.
  
  > **Comments:**
  > **username_0**: Wordpress.   So if someone wants to download a PDF that this business offers, it would take them to a page where they have to either donate or register in order to get the product.  How would you suggest setting it up?  
  > **username_1**: Check out what @Jon G has to say. It is more setup but it's the right way to do it, especially if there is any chance you will expand to add more product options to this feature or need flexibility in some way.  
  
  ---
  
  ### Answer by username_2 on 2016-04-10. Score: 0
  
  I suggest that you find a service (or wordpress plugin) that provides the download service and add a link to that service in the Thank You email for the transaction (donation/membership/etc). Be sure to make the cost of the download be FREE or $0.00. I would not put a direct link to a pdf in the Thank You email because then the buyer can share it.
  
  
  ---
  
  