Drupal combined with Ubercart already has a Paypal WPS module. We need recurring subscription support, so we also added uc_recurring ([url removed, login to view]), which works well.
However, the problem is that the Paypal WPS module with uc_recurring only supports recurring on the first item but allows more than 1 recurring item to be added to the cart. This creates the problem that a user could checkout with 2 recurring items but only have 1 subscription setup.
Note: Paypal Express Checkout is not an option because it does not support recurring payments (to my knowledge).
The current scenario:
1. The user adds 2+ items to their cart (of which 2+ are recurring)
2. The user attempts to checkout and sees the message about recurring
3. The user will checkout anyway, make payment, and then expect that everything worked
4. Now we have a problem that we have only 1 item recurring, the rest are not, and we have to manually fix this situation (A lot of trouble and explanation that the buyer really doesn't care about)
IDEAL SOLUTION: Implement full cart upload support for all recurring items in the cart
SECONDARY SOLUTION:* When a customer adds multiple subscription products to their cart, THEN the paypal option is disabled (with a message up top explaining).
*If it is not possible for the ideal solution, we would be open to alternate bids on the secondary solution and would consider listing a separate project for it. First, though, we would like to see if anyone can provide the ideal solution.
** Added 'shopping carts' to the job type listing **
** So far, the feedback we have received is that Paypal WPP should also be able to support multiple recurring items via payment using Paypal accounts. This means that the Ubercart + uc_recurring support needs to be updated beyond simply supporting the Credit Card gateway (to include Paypal account). Please keep this in mind as this project goal is a work-in-progress OR provide feedback if you feel this method will not work **
** Update and clarification **
We are narrowing down the project goal and the bidders.
So far, the feedback we have received is that Paypal WPP should also be able to support multiple recurring items via payment using "Paypal" accounts. This means that the Ubercart + uc_recurring support needs to be updated beyond simply supporting the "Credit Card" gateway (to include "Paypal" account option).
If it is possible to update the Paypal WPP module to support "Paypal" as a payment method (which would support multiple recurring per order), that is even better than Paypal Express Checkout (which would only allow 1 recurring at-a-time).
Please keep this in mind as this project goal is a work-in-progress. Please confirm if the goal above is reasonable OR provide feedback if you feel this method will not work.
Once this project is completed, we will post the second part of automating order fulfillment upon successful checkout.
** More update and clarification **
We ALREADY use Paypal WPP module for multiple recurring items paid by "Credit Card" on our site. This IS currently working for us.
However, we are looking to add a "Paypal" payment option that allows the user to log in to their Paypal account to confirm the subscription and payment without having to enter their credit card information at our site. The multiple recurring using a "Paypal" payment option is what is missing from Drupal + Ubercart + uc_recurring.
Note: Also, it sounds like one of the bidders suggested that they could add individual recurring Paypal Express Checkout buttons next to each item's 'Add to Cart' (this is considered a BONUS for this project)