I am planning on paying a ubercart member for a module - paypal recurring payments - have questions

Posts: 5
Joined: 04/14/2008

so i'm going to pay fernando garcia to write the paypal recurring transactions module.

but i'm not sure how it works. i'm assuming and hoping it's done through ubercart and there is some regulation. i'm very suspicious when dealing with money on the net. however i need this module and others do as well, so i can swing this. i just don't want to get screwed here.

i'm a jazz musician so we're not talking major dollars here!!!

can anyone give me help as to the process? how can i do this in a safe way and insure that we all get a good module.

i have no reason to doubt fernando's ability. he seems nice and ambitious.

any help would be great.

thanks
tony

Posts: 52
Joined: 08/23/2007

Hi Tony,

Our company has created a module (still in final testing and not submitted yet) that essentially does that. It adds the ability for recurring purchases using PayPal Subscriptions via PayPal Website Payments Standard.

I'm not sure what exactly you're looking for, but chances are it will be easiest and most cost effective to use this module as the basis rather than going from scratch.

Feel free to PM me so we can discuss the details.

Thanks,

Jim

--

(Drupal^Ubercart) * (Design^Development^Hosting) = Sundays Energy

Posts: 949
Joined: 08/14/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.

Jim - that sounds like the kind of thing we're going to need as well. Really interested to hear any progress you've made, and if you need a hand in testing let me know.

--

"Pain don't hurt." - Dalton

Mike Nelson's RiffTrax! www.rifftrax.com

Posts: 5
Joined: 04/14/2008

that sounds great. if it's gonna be done soon, i'll wait for yours. i'd be glad to make a donation to ubercart or wherever. please keep me posted.

Posts: 3744
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

For what it's worth, any personal contract you make to get development done is not regulated by Ubercart (unless it's with us Eye-wink).

In the future we hope to have a directory of recommended developers on the site, but for now you should never assume that we know a person contacting you to do development or that we can vouch for their Uber-skills.

Posts: 5
Joined: 04/14/2008

thanks. hopefully the one coming out above will be out soon.

Posts: 63
Joined: 04/16/2008
Cool profile pic award.

Missed that, Think this is the right one. It was posted on 4/11/08.

http://www.ubercart.org/contrib/4218

Posts: 5
Joined: 04/14/2008

but those don't really handle recurring transactions. they're more like a parking meter. put money in, use the time then put more money in.

i want them to put money in and then i keep taking money until they tell me to STOP!!!!

Smiling

unless i missed something this won't do that even with the subscription model. i think there's a feature in ubercart that does a similar thing.

subscribe -> add roles -> time runs out -> take roles away. which is not the true recurring transaction... right?

thanks
tony

Posts: 949
Joined: 08/14/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.

Right - the default method for subscribing to something is, "Keep taking money out of my account until I cancel the subscription."

That's what we're going to be needing for subscriptions in the next couple months as well.

--

"Pain don't hurt." - Dalton

Mike Nelson's RiffTrax! www.rifftrax.com

Posts: 52
Joined: 08/23/2007

Hello,

Thanks for the interest. The module linked above is the one I am talking about. I believe that it *does* offer a recurring scenario like you're describing.

This is part of the "optional (but recommended) integration with the Subscriptions module". If you set that up to keep charging via the subscription, then I think it will do so. I must confess I didn't have a hand in development and don't know a ton about the specifics.

But this module must be at least close. If it needs some adjustment(s) to get it working exactly how you desire, I can help arrange something with the programmer.

Thanks,

Jim

--

(Drupal^Ubercart) * (Design^Development^Hosting) = Sundays Energy

Posts: 5
Joined: 04/14/2008

i'm a little confused. we're talking about 2 modules here. one in development (that i'm excited about) and one called 'paypalbuttons'.

i see that i can set up a recurring transact with the paypay buttons module. but i don't think it handles the subscription payment in terms of resubmitting as well as handling it when the customer cancels.

i mean will it resubmit the amount each month and then when it's denied cancel the account?

you say you know the author of paypal buttons? any chance he could confirm that either way?

i read a ton around here and drupal, and i came with the notion that there was no TRUE subscription module for any of the commerce packages that worked with paypal.

however, you guys are the experts, i'm just a mortal. so i could be wrong.

i appreciate you guys responded and helping me.

thanks
tony

Posts: 46
Joined: 10/02/2007
Bug FinderGetting busy with the Ubercode.

I am the developer of the PayPal Buttons module. PayPal subscriptions (also known as recurring payments) are handled by PayPal, so the seller does not need to resubmit the payment. Instead, PayPal charges the customer based on the payment schedule defined by the store (and accepted by the customer).

The PayPal Buttons module integrates with the Subscriptions module that I also authored. The Subscriptions module invokes Workflow-ng events when a subscription is first registered, when it is renewed, when it reaches a configurable notification threshold, and when it expires or is cancelled. This can be coupled with Workflow-ng actions, such as role modification, to create subscriptions that grant access to site features while active.

Posts: 63
Joined: 04/16/2008
Cool profile pic award.

Thanks for the reply Jim and detour, Looks like a great module. Iam attempting to setup now. As best I can follow the workflow concept. this module DOES ACCOMPLISH THE DESIRED RESULT OF "keep taking money at specified time intervals until canciled"

I think where the confusion comes in is in the implimintaion. The instructions in the README.txt and on the forum post are vague, and require some major assumptions concerning the implimentation of the subscribe button on the product.

Detour, I am sure that you have successfully setup and tested for basic funcionality. That being the case if you would be willing to give me 45min-1hr over phone to hook the subscription button to a product I would be willing to document and contribute a detail step by step HowTO. PM me if you are willing.

Thanks.
Toby

Posts: 949
Joined: 08/14/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.

+1 for more detail in the setup description. Subscribing. Thanks guys!

--

"Pain don't hurt." - Dalton

Mike Nelson's RiffTrax! www.rifftrax.com

Posts: 63
Joined: 04/16/2008
Cool profile pic award.

I could not edit my last post so adding more here...

The two points that seem unclear are;
1. using the product feature to enable subscriptions. I could not find this.
2. where to put the code using the url hook method. For this one I ASSUME that it is in the body feild of the product.

Trying the second method now...
Will report my results.

Thanks
Toby

Posts: 46
Joined: 10/02/2007
Bug FinderGetting busy with the Ubercode.

Enabling the PayPal Subscription product feature is essential to the module's functions.

When you edit a product node, you should have a tab menu with 'Product', 'Attributes', 'Options', 'Adjustments', and 'Features'. Click on Features. Under the 'Add a new feature' menu, select 'PayPal Subscription' and click 'Add'. You should be presented with a page of options related to a PayPal subscription/recurring payment.

You can only use the URL shortcut link for products that already have this product feature enabled. The purpose of the URL link is to provide a way to create links/buttons directly to subscription payment on pages other than the product node.

I'm glad there's interest in this module, and I hope this discussion can help clarify how to use it.

Posts: 63
Joined: 04/16/2008
Cool profile pic award.

That was a great help.

This is a great module that will add much needed functionality.

I got the button to work, However I noticed that while loggedin (admin) the manage subscription button was visiable on the product. Think the mange subscription button should only be visable to users who used PayPal.

Off to test in sandbox... Will report back.

Update:
I have Sandbox account setup, and the "subscribe" button shows on my produtct. The first thing I noticed is the "Add to Cart" is removed, eliminating the ability to choose. Solution; create duplicate product- title suffix PayPal, then use the HTML link instructions from README to incorporate the PayPal choice in the main product.

Now I am, I thing ready to attempt an order. I logged out and attempted a PayPal subscription. Fails at Developer.PayPal (Sandbox)... Then I found this link: http://www.ubercart.org/comment/17652/PayPal-Buttons-module
Thanks Detour. You have to register as authenticated user prior to purchase using PayPal Subscription.

Now trying as authenticated user...

Posts: 63
Joined: 04/16/2008
Cool profile pic award.

Attempted to subscribe as authentecated user but still get same roadblock failure at Developer.PayPal.

I think I may be missing something here.

Posts: 46
Joined: 10/02/2007
Bug FinderGetting busy with the Ubercode.

To use PayPal's sandbox site, you must register for a developer account at:
https://developer.paypal.com/

Then you must create a sandbox business/seller and customer account and use these for your testing.

If you've already done this and are still getting errors, I'd suggest posting the specific error messages here.

Posts: 63
Joined: 04/16/2008
Cool profile pic award.

Thanks detour, But, (don't you just love the butts), I don't get an error. and yes I have a Sanbox account with activated biz, and personal emails. PWS products redirect to mysite.com/...cgi?
and a subscription order takes me to sandbox.paypal.com/...cgi?=.... where I am asked to log into my developer account, not customer login.

On one occasion I was able to process an order in sandbox, but I have not been able to duplicate this.