Skip to main content
Fixed the line breaking of bullet points which had made my question phrased (more) stupidly (than usual)
Source Link

Is anyone aware of a solution using Drupal Commerce (or alternatives) whereby I can have a product which can go through the following sequence:

  1. anonymous user places in cart 
  2. anonymous user goes to checkout
  3. payment is completed 
  4. a unique token/string is assigned to the email
  5.   address provided in purchase 
  6. a url from which an anonymous user can
  7.   download the purchased file is created and emailed to the address
  8.   provided as well as displayed on checkout completion screen 
  9. after a defined defined period of time the link would expire
  10. non-expired links could then be retrieved via a form by supplying email address to resend them

I can achieve most of the above with commerce_file but it seems that it requires logging in to the user account to access paid for downloads.

Seems like this would be a use case that would not be completely unique so hoping someone has an idea of how best to achieve this without having to roll my own solution.

Thanks in advance

Rich

Is anyone aware of a solution using Drupal Commerce (or alternatives) whereby I can have a product which can go through the following sequence:

  1. anonymous user places in cart anonymous user goes to checkout
  2. payment is completed a unique token/string is assigned to the email
  3.   address provided in purchase a url from which an anonymous user can
  4.   download the purchased file is created and emailed to the address
  5.   provided as well as displayed on checkout completion screen after a defined period of time the link would expire
  6. non-expired links could then be retrieved via a form by supplying email address to resend them

I can achieve most of the above with commerce_file but it seems that it requires logging in to the user account to access paid for downloads.

Seems like this would be a use case that would not be completely unique so hoping someone has an idea of how best to achieve this without having to roll my own solution.

Thanks in advance

Rich

Is anyone aware of a solution using Drupal Commerce (or alternatives) whereby I can have a product which can go through the following sequence:

  1. anonymous user places in cart 
  2. anonymous user goes to checkout
  3. payment is completed 
  4. a unique token/string is assigned to the email address provided in purchase 
  5. a url from which an anonymous user can download the purchased file is created and emailed to the address provided as well as displayed on checkout completion screen 
  6. after a defined period of time the link would expire
  7. non-expired links could then be retrieved via a form by supplying email address to resend them

I can achieve most of the above with commerce_file but it seems that it requires logging in to the user account to access paid for downloads.

Seems like this would be a use case that would not be completely unique so hoping someone has an idea of how best to achieve this without having to roll my own solution.

Thanks in advance

Rich

Source Link

Anonymous access to paid downloads using unique link

Is anyone aware of a solution using Drupal Commerce (or alternatives) whereby I can have a product which can go through the following sequence:

  1. anonymous user places in cart anonymous user goes to checkout
  2. payment is completed a unique token/string is assigned to the email
  3. address provided in purchase a url from which an anonymous user can
  4. download the purchased file is created and emailed to the address
  5. provided as well as displayed on checkout completion screen after a defined period of time the link would expire
  6. non-expired links could then be retrieved via a form by supplying email address to resend them

I can achieve most of the above with commerce_file but it seems that it requires logging in to the user account to access paid for downloads.

Seems like this would be a use case that would not be completely unique so hoping someone has an idea of how best to achieve this without having to roll my own solution.

Thanks in advance

Rich