Hi,

I am thinking of submitting a patch that would allow uc_recurring to provide the option to place a recurring product and/or order into the users shopping cart and notify them via email of this event. Rather than generating a new order and attempting to process the payment. The same recurring framework would be used to provide the feature.

The problem with submitting a new order automatically is that the customer does not get the opportunity to review and change any of the order details (order quantity, billing/shipping address, payment option), or even to select the appropriate payment method.

So the patch could provide the following:
1. On page, admin/store/settings/payment/edit/recurring
- Change this group: 'VALID PAYMENT METHODS FOR ORDERS WITH RECURRING FEES' to 'PROCESS ORDER FOR PAYMENT METHODS'
- Add new group 'ADD TO SHOPPING CART FOR PAYMENT METHODS'. Provide list of payment methods for which the recurrence will result in the products / orders being added to the users shopping cart.
2. Change uc_recurring module to skip the payment processing step, add to the users shopping cart and new workflow triggers to notify the customer and admin. of the recurrence.
3. There could also be an option on the checkout page which provides the customer the ability to select whether the order should be renewed immediately or instead added to their shopping cart and notified.

Interested to hear your thoughts on this idea,
Justin

Comments

univate’s picture

Not sure I completely understand the problem or issue you are trying to solve here?

Are you meaning on a renewal event instead of processing the renewal it just fills a shopping cart so the user can checkout manually themselves?

Justin Freeman’s picture

Are you meaning on a renewal event instead of processing the renewal it just fills a shopping cart so the user can checkout manually themselves?

Yes, exactly.

univate’s picture

My idea for something similar is to disconnect the order generation and payments so that you can generate a new order based on a recurring event send the user the invoice and then process the payment some time later. It would also be good if ubercart had a "pay invoice" module so we could disable the payments on recurring events completely and just generate the order. A user can then log into their site or click on a link in an email to pay their invoice.

avpaderno’s picture

Status: Active » Closed (outdated)

I am closing this issue, since it's for a Drupal version no longer supported.