Invoice a Customer and Have Them Pay Later

Is it possible to invoice a customer and have them pay at another time?

I tried to create an order manually, then assign the user as the Owner of the Order. However, when I go to the Payment tab to pay, only Example Payment shows up, even though I have the PayPal module installed and working at checkout.

I don't really need the customer to go to checkout, if they can just pay from the Payment tab, that would be great... but it is also okay if they go to checkout.

Any ideas? Or perhaps I am going at this the wrong way completely? Only users on the site can make payments, so we don't have to worry about anon users.

Posted: Jun 4, 2012


BD3 on June 11, 2012

Still looking for a solution. Does anyone know? It seems like this should be relatively simple, but perhaps I am going about it the wrong way?

XC1 on June 13, 2012

I'm not the biggest expert on this but I'll give it a try. To start, if only sample checkout is showing and Paypal is installed then you need to check out your Paypal config as to why its not showing up. If you don't have a Paypal sandbox account setup get one as that makes testing easier- you can create dummy transactions with play money.

As for creating an invoice instead of an actual payment I'm also interested- in my case I want to create a reservation with payment handled offline. There is an option to not require a payment method, I need to play with it to see if it works. Ideally, I think we need some form of "request invoice/submit reservation" page in lieu of a payments page- but I don't think that exists.

BD3 on June 14, 2012

Thanks for the input. I do have a sandbox account setup and that is working as it should. I created an order with PayPal and it went through as it should, however even on the order that went through successfully, there is still only the option to add an Example Payment on the Payment tab of the Order. So still, perhaps this isn't the correct way to go about it. I am not sure if that would then redirect them to checkout.

But yes, I believe we are looking for similar functionality. I want to use my case for customers to pay their bills. There are hundreds of customers, so creating an invoice for each one and then allowing them to pay would be the best solution.

BD3 on June 20, 2012

Perhaps this isn't possible? I thought it would be as Drupal Commerce "empowers you to build any type of eCommerce website."

This seems like a fairly simple feature... any help at all?