Something else that's a bit different is that you have to create an invoice/order number to send along to Coinbase, then mark that invoice as paid later. With Braintree/Stripe, the server makes a call to the service with the amount to charge and it gets back a success or fail which I can then immediately display to the user showing that the purchase went through.
With Coinbase I haven't found a way to have that tightly integrated experience.
Exactly. Which means developing a completely separate process for accepting bitcoins over credit cards. I worked on adding Coinbase to my small website a while back but the workflow of how it works is so different, I would have had to write a whole new sales process just for bitcoin.
It seems to me that the process for Coinbase could be exactly the same as the process for Paypal -- post a form with the amount to be paid and the account money should be paid to, and get a payment notification later.
Comments
Something else that's a bit different is that you have to create an invoice/order number to send along to Coinbase, then mark that invoice as paid later. With Braintree/Stripe, the server makes a call to the service with the amount to charge and it gets back a success or fail which I can then immediately display to the user showing that the purchase went through.
With Coinbase I haven't found a way to have that tightly integrated experience.
Probably because a bitcoin transaction doesn't confirm instantly? (a block is found once every 10 minutes on average).
Exactly. Which means developing a completely separate process for accepting bitcoins over credit cards. I worked on adding Coinbase to my small website a while back but the workflow of how it works is so different, I would have had to write a whole new sales process just for bitcoin.
It seems to me that the process for Coinbase could be exactly the same as the process for Paypal -- post a form with the amount to be paid and the account money should be paid to, and get a payment notification later.