PLEASE NOTE: These forums are no longer utilized and are provided as an archive for informational purposes only. All support issues will be handled via email using our support ticket system. For more detailed information on this change, please see this blog post.

selling digital downloads

  1. I'd like to sell eBooks from my website. Right now I have it setup with Payloadz. They take care of the payment and send the user the download link. The files are on the Payloadz server.

    I wanted to know if the knew Gravity Forms with Paypal add on would be able to replace payloadz - accept payment, provide download link.

    I would need the download link to have some kind of protection so that it couldn't be passed around all over the net.

    Thanks,
    Emilio

    http://www.35milesfromshore.com/how-to-order/

    Posted 13 years ago on Tuesday January 4, 2011 | Permalink
  2. Gravity Forms doesn't currently protect download links. However, we plan on adding the ability to utilize shortcodes in the email notifications, and confirmation message. Once we do that you could then use another plugin such as an Amazon S3 expiring link generator to output an expiring download link.

    Posted 13 years ago on Wednesday January 5, 2011 | Permalink
  3. Carl,

    That would be great. I'm already using Amazon S3. I'll look forward to using this capability when it is released.

    Emilio

    Posted 13 years ago on Wednesday January 5, 2011 | Permalink
  4. We may work it into the final Gravity Forms v1.5 release. I'd like to, i'll keep you posted.

    Posted 13 years ago on Wednesday January 5, 2011 | Permalink
  5. I would like that ability as well, for selling digital downloads through wordpress. Would be nice if we didn't have to use Amazon S3, but if we had to, I'd be willing to set up an account (Would be nice if we had a how-to guide).

    Posted 13 years ago on Sunday January 9, 2011 | Permalink
  6. As mentioned above we are going to be adding the ability to use shortcodes in the email notifications and confirmation message text. This will allow you to use an Amazon S3 shortcode to display an expiring link to protect a digital download.

    There are no plans for Gravity Forms itself to have download protection or expiring links as that is outside the scope of what Gravity Forms is designed to do.

    Posted 13 years ago on Sunday January 9, 2011 | Permalink
  7. After doing a little searching, I found a plugin that should work nicely with Gravity for this task. It supports shortcodes, and member only downloads, it's a free plugin and actively supported. Could be promising, whether or not you guys work with it, I think I'll tinker with it a little...

    http://wordpress.org/extend/plugins/download-monitor/

    Posted 13 years ago on Sunday January 9, 2011 | Permalink
  8. moikirsch
    Member

    Where you guys able to add shortcodes support for the email and message notifications?

    Posted 13 years ago on Thursday February 10, 2011 | Permalink
  9. The latest development release of Gravity Forms v1.5 does have the ability to use shortcodes in the following places:

    - Admin Notification Message Body
    - User Notification Message Body
    - Form Confirmation Text
    - HTML Field

    It only works in the latest development release of v1.5 Release Candidate 4. It's not available in the v1.4.5 release.

    Posted 13 years ago on Thursday February 10, 2011 | Permalink
  10. Andrew Munro
    Member

    Hi Carl, I have the latest GF (1.5.2) and used the Amazon S3 URL Generator shortcode in the GF email but it just came through as the shortcode itself and not a link that is clickable. Anything I can try?

    Posted 12 years ago on Saturday May 14, 2011 | Permalink
  11. I experienced the same thing as AntidoteCreative... just the shortcode came in the email.

    Posted 12 years ago on Thursday July 28, 2011 | Permalink
  12. @codeforte, which plugin are you using?

    I was able to use a shortcode in my user and admin notification. These are shortcodes provided by Justin Tadlock's Template Tag Shortcodes plugin.

    Here is my user notification. There is nothing in here about the form submission at all, just a shortcode and some HTML, with the automatic formatting turned off.

    <p>Thank you for your story.  Here is some information about my website:<br />
    <strong>Name:</strong> [bloginfo name]<br />
    </p>

    You can submit the form yourself here and get a copy of the notification.
    http://gravity.chrishajer.com/story-submission/

    Multiple shortcodes did not seem to work. (The information in the 2nd shortcode and beyond was the same as the output of the first shortcode.)

    Please post a link to which plugin you're using to insert the Amazon S3 expiring link and I will try that.

    Posted 12 years ago on Thursday July 28, 2011 | Permalink
  13. tex77
    Member

    I'm also looking for a way to use Gravity Forms to sell digital downloads. I haven't tried this myself yet, but I wonder if this would work:

    After a successful payment, Paypal redirects the user back to the SuccessURL on my site. I can use PHP in the template file for that page to check the HTTP_Referer, to verify that it includes "paypal.com", so I know the user came from Paypal, rather than just hitting the url directly.

    Posted 11 years ago on Friday July 6, 2012 | Permalink
  14. David Peralty

    Yeah, that could work as it should be the only way they come back from Paypal. Try it out and let us know if it works. Of course, they wouldn't be able to access it again later. You would have to figure that part out. Many people use the user registration add-on in concert with the paypal one to make it so that they have an account and then lock down a page to users only. That way they can always log in and go back to the member page and get another copy of the download.

    Posted 11 years ago on Friday July 6, 2012 | Permalink
  15. How are things looking on this front? I'm looking to implement the same on a new project. Payment gateway stripe with a secure digital download.

    Any new recipes out there?

    Posted 11 years ago on Monday October 1, 2012 | Permalink
  16. Here is a link to the Stripe add-on for Gravity Forms which was created by a 3rd party developer, not by us.

    http://wordpress.org/extend/plugins/gravity-forms-stripe/

    Are you looking for help with anything else?

    Posted 11 years ago on Monday October 1, 2012 | Permalink
  17. More curious how people were sending protected S3 links after the purchase is made. Perhaps a different method?

    Posted 11 years ago on Monday October 1, 2012 | Permalink
  18. How about this plugin for the expiring S3 URLs:
    http://ithemes.com/free-wordpress-plugins/s3/

    Posted 11 years ago on Tuesday October 2, 2012 | Permalink
  19. I found this thread after posting my own (sorry). tex77, I was curious if you had any luck with your idea? I don't require bulletproof security for the file I am protecting, and I am hoping to not use S3. So your option looked interesting.

    Posted 11 years ago on Tuesday October 30, 2012 | Permalink
  20. It turns out that sometime before today, 2/16/13 the various S3 plugins are crafting the Amazon S3 URLs wrong, and causing both plugins not to work (even in a regular post)... SO, you need to edit your plugins (its not that bad) to properly show the link (go get your correct link from S3, and then add the correctly added expiry codes)..

    I edited this one:
    Plugin Name: Expiring Amazon S3 Links by Fat Panda

    Anyway, this solution works.

    Posted 11 years ago on Sunday February 17, 2013 | Permalink
  21. That's the first I've heard of this. Sounds like Amazon changed their S3 URL structure and the plugins have to catch up?

    Posted 11 years ago on Monday February 18, 2013 | Permalink
  22. I am brand new to the situation myself... But it did not work until I edited it...So i can't give a clue as to when it changed...

    Posted 11 years ago on Monday February 18, 2013 | Permalink
  23. Thanks for posting the heads up here. I'm sure it will help someone.

    Posted 11 years ago on Monday February 18, 2013 | Permalink

This topic has been resolved and has been closed to new replies.