reactioncommerce / reaction

Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
https://mailchimp.com/developer/open-commerce/
GNU General Public License v3.0
12.31k stars 2.17k forks source link

Add cash on delivery payment method #129

Closed eahefnawy closed 7 years ago

eahefnawy commented 10 years ago

While that may not be super important in most developed countries, but the rest of the world need it. It's also easier for testing the full purchasing cycle without needing credit cards or payment processors.

aaronjudd commented 10 years ago

I've never seen an ecommerce site that supports cash. Is that even possible?

aaronjudd commented 10 years ago

Sorry - confused there - COD is what you mean. (um, maybe I'm too used to acronyms!). Yes, I think that's a viable payment option. I'd be interested in learning more about how that's implemented worldwide - and that's probably shipping carrier specific - as they have to do the collection right?

eahefnawy commented 10 years ago

yes, it's the most popular payment option in the third world specially. Mostly because people haven't yet developed a trust towards eCommerce companies to pay before delivery. Also because credit cards are not that popular.

yep it's carrier specific. All that is needed to complete the order is the contact information. The shop owner then contacts the customer (by phone usually) to confirm the order. The carrier then collects the cash while delivering the product and put it in the shop owner's account after charging a small fee. It's not at all efficient to tell you the truth, especially if the customer refused to receive the product. But that's the way it works around here.

eahefnawy commented 10 years ago

from a technical perspective, if the customer chooses COD as the payment method, he'll finish the order process right away without needing any payment processors. Just the contact information.

Note: this option is available in shopify stores if you wanna check out how it's implemented.

kifirkin commented 10 years ago

Sounds great! I need this option too :+1: Also need option to simplify the checkout form, in many cases need just simple catalog features like one step checkout where customers just fill in name, phone number or email and(or) adress and then company managers contacts them and gets other details. It works espaccialy for wholesales, where is company only needs to know how much of what do customer needs and how to contact him

aaronjudd commented 10 years ago

@eahefnawy any interest in taking a go on this package, or maybe you guys could document some easy solution?

eahefnawy commented 10 years ago

yeah sure, it shouldn't be hard. as a Reaction package of course, right?

aaronjudd commented 10 years ago

Yup. I just wasn't sure of the scope - it might be a need some new checkout templates, and some workflow updates -> if it's not just simple payment method.

aaronjudd commented 9 years ago

being worked on by @Gouthamve

gouthamve commented 9 years ago

A basic, working version at: https://github.com/Gouthamve/reaction-cod

But changes need to be made in the orders page clearly showing which orders are COD. Currently, there is no way the shop-owner knows which orders are COD. This is important as the shop-owner needs to give the carrier separate instructions for COD orders. See: other issues

Also most shops charge extra when COD is chosen. Need to see where this charge needs to be added in the Invoice schema.

Also closes #194

jhmac commented 9 years ago

I am not sure if this is the right place or not but seems as close as I could find. What about a customer check out like a pos where you could be at a artist market and you could select the items from the site that people want to buy and be able to swipe their cards and pay like the square pos and it would take it out of inventory automatically. Sorry if it has been talked about before I searched and nothing came up.

aawaheed commented 9 years ago

is this done? if not then I would like to contribute

gouthamve commented 9 years ago

@aawaheed I have a package which I use here: https://github.com/Gouthamve/reaction-cod

It does have a couple of issues open which you could fix or maybe you could test the package to see if you can find some issues

aawaheed commented 9 years ago

@Gouthamve OK.. I'll check. Might need your help as I am totally new to contribution scene

1rohittiwari commented 8 years ago

I added the package , but when I log in as admin I dont see the cash on delivery option. When I try checking out it says "No payment methods are configured. Configure now." . As admin I cant find any place to configure or enable this. @Gouthamve @aaronjudd

aaronjudd commented 8 years ago

@1rohittiwari in the admin dashboard, there should be a dashboard panel with configuration options (similar to the others there). I've not tested reaction-cod, but this is how the packages are designed to work.

1rohittiwari commented 8 years ago

@aaronjudd That is where I looked for the configuration options. Admin > Dashboard. I can see other payment options such as paypal and stripe but Not Cash on Delivery.

ovidb commented 8 years ago

I would also love to see this feature implemented. I've tried the package but it doesn't work for me either. I see only Stripe and PP but no COD. @Gouthamve are there other stuff we must do to make your package work?

Laboratory commented 7 years ago

Is there any news about cash payment?

brent-hoover commented 7 years ago

Not currently on the roadmap, but we would welcome a PR that added this feature. If somebody just wanted to convert https://github.com/Gouthamve/reaction-cod to a Reaction plugin following these instructions: https://docs.reactioncommerce.com/reaction-docs/master/converting that would be great. I might try to do this in my spare time but I wouldn't count on it.