I remind you that web2py ships with gluon/contrib/AuthorizeNet.py it only works in US and costs $250 but makes payments very simple in those cases when you need a shopping chart.
Massimo On Nov 1, 8:43 pm, howesc <[email protected]> wrote: > Andrew, > > I use Paypal encrypted buttons from their web payments standard > product together with IPN onwww.tenthrow.comto purchase and enable > digital download. i have not looked closely > athttp://web2pyslices.com/main/slices/take_slice/9but this is probably > a nicely documented outline of how paypal with IPN works. > > That said, i just saw paypal demo a host of cool stuff last week at > their developer conference. you should check out the adaptive > payments API, and the inline payment processing flow - this presents > the user with the paypal checkout flow in a dialog without them > leaving your site. while i have not integrated it yet, i think it > will build a superior user experience over the old buttons and > redirecting to paypal for checkout. > > hopefully that helps some. if you want more specifics about how i did > my integration with IPN let me know. > > thanks, > > christian > > On Oct 31, 2:54 pm, Andrew Evans <[email protected]> wrote: > > > Hello! I am working on a project that requires a Digital Download where the > > download is provided after the payment has been sent to paypal. > > > The documentation on Paypal in web2py is very confusing and I don't know if > > its for the purpose of what I need. I am generating a paypal/button for > > express checkout. and I am trying to think of ways I can then redirect the > > user to a page where they can download the product > > > Normally this would be simpler but I have multiple people selling there > > different products and with that multiple products > > > here is my paypal code > > > <br /><br /> > > <form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" > > method="post"> > > <input type="hidden" name="cmd" value="_xclick"> > > <input type="hidden" name="business" > > value="{{=db.auth_user[row.userinfo].email}}"> > > <input type="hidden" name="currency_code" > > value="{{=db.currency_paypal[row.currency].current}}"> > > <input type="hidden" name="item_name" value="{{=row.product_name}}"> > > <input type="hidden" name="no_shipping" value="1"> > > <input type="hidden" name="custom" value="{{=row.id}}"> > > <input type="hidden" name="amount" value="{{='%.2f'%float(row.price)}}"> > > <input type="hidden" name="return" value="" /> > > <input type="hidden" name="cancel_return" value=""/> > > <input type="image" > > src="http://www.paypal.com/en_US/i/btn/btn_buynow_SM.gif" > > border="0" name="submit" alt="Make payments with PayPal - it's fast, free > > and secure!"> > > </form> > > > So my question is: How can I use paypal for a digital download using the > > express checkout button? Do I need to create an IPN class and add notify_url > > to my paypal code if so can some one provide an example > > > *cheers > > > and ty > > > Andrew > >

