jga
Member
Offline
Activity: 96
Merit: 10
http://btcgear.com
|
|
September 22, 2012, 02:16:31 AM |
|
Dear Friends,
Bit-pay has been DDOS'd for awhile now, and a lot of us merchants who depend on them are losing money.
I am personally offering a bounty of 50 BTC for someone to develop an opensource payment module for Opencart that will interact with Bitcoind.
There already is a payment module like this for zencart but it is very very primitive.
This Module should:
Allow to be installed like regular opencart plugin interact with Bitcoind on local or remote server be able to convert prices from USB to BTC correctly for invoice should be able to generate new btc address for every transaction should be completely integrated with Opencart
if any other merchants would like to contribute to this bounty please feel free.
thank you.
As I'm certain the code I've written (you can find it at https://github.com/btcgear/OpenCart_Bitcoin) fills and exceeds the requirements, please send the bounty to 12ctRXVVPAXQ6CQyEXkBhvi33K7kP4CMB5 . There are a few other features that I'm continuing to work on, so stay tuned. Also, let me know if you have any issues and I will work diligently to fix them. I am still accepting feature requests with and without bounty (obviously, the bounty ones will be higher priority). Let me know what features you would like to see. 1 block bounty I would purchase this module once completed. You are certainly welcome to donate.
|
|
|
|
cablepair (OP)
|
|
September 22, 2012, 04:07:12 AM |
|
gangsta.
I will test this tomorrow and if it works I will pay the bounty promptly.
thanks
Tom
|
|
|
|
cablepair (OP)
|
|
September 24, 2012, 02:13:50 PM |
|
Dear Friends,
Bit-pay has been DDOS'd for awhile now, and a lot of us merchants who depend on them are losing money.
I am personally offering a bounty of 50 BTC for someone to develop an opensource payment module for Opencart that will interact with Bitcoind.
There already is a payment module like this for zencart but it is very very primitive.
This Module should:
Allow to be installed like regular opencart plugin interact with Bitcoind on local or remote server be able to convert prices from USB to BTC correctly for invoice should be able to generate new btc address for every transaction should be completely integrated with Opencart
if any other merchants would like to contribute to this bounty please feel free.
thank you.
As I'm certain the code I've written (you can find it at https://github.com/btcgear/OpenCart_Bitcoin) fills and exceeds the requirements, please send the bounty to 12ctRXVVPAXQ6CQyEXkBhvi33K7kP4CMB5 . There are a few other features that I'm continuing to work on, so stay tuned. Also, let me know if you have any issues and I will work diligently to fix them. I am still accepting feature requests with and without bounty (obviously, the bounty ones will be higher priority). Let me know what features you would like to see. 1 block bounty I would purchase this module once completed. You are certainly welcome to donate. I just remembered I have to check this one out. (Sorry Doug )
|
|
|
|
HostFat
Staff
Legendary
Offline
Activity: 4256
Merit: 1208
I support freedom of choice
|
|
September 24, 2012, 02:47:45 PM |
|
Some feature requests: - Bitcoin URIs support - Something like Bitcoin SCI ( connected with blockexplorer/blockchain.info APIs ) to avoid bitcoind. I'm not going to use your great module, but I think that someone will like these features
|
|
|
|
jga
Member
Offline
Activity: 96
Merit: 10
http://btcgear.com
|
|
September 25, 2012, 01:11:51 AM |
|
I just remembered I have to check this one out. (Sorry Doug ) That's cool. Also, who's Doug? I'm John. Although, pay me 50 bitcoins and you can call me whatever you want. Some feature requests: - Bitcoin URIs support - Something like Bitcoin SCI ( connected with blockexplorer/blockchain.info APIs ) to avoid bitcoind. I'm not going to use your great module, but I think that someone will like these features The URI support is a good idea. I'm also looking into the best way to add QR codes to the mix. The Bitcoin SCI integration would be a lower-priority feature because the main idea behind this was to help merchants avoid third parties. However, if someone wants to throw some money at this, I'll get it done. My long-term vision for this module is a one-stop shop for OpenCart merchants to get FULL Bitcoin integration anywhere they could possibly want it. I even have aspirations of forking OpenCart and creating an out-of-the-box full Bitcoin merchant solution.
|
|
|
|
cablepair (OP)
|
|
September 25, 2012, 01:57:56 AM |
|
sorry been super busy - I promise I will test this tomorrow and pay the bounty if it meets requirements.
thanks.
|
|
|
|
Yurock
|
|
September 26, 2012, 09:33:35 AM Last edit: November 22, 2012, 02:05:57 PM by Yurock |
|
Here is another extension that satisfies the given requirements: code, demo. It does not update BTC rate automatically. I believe, it should be done in a separate module. The payment module just uses the current rate from OpenCart settings. The extension is designed to work together with a cron job that processes outstanding invoices. However, the cron job is optional: bills can be processed manually from admin panel. Why cron job? Bitcoind does not have an option to notify us when a new block arrives. So, it is necessary to poll bitcoind for changes. Under normal circumstances, the payment transaction arrives while the customer has the site open in browser; so this event is processed automatically. After that we don't hold the customer any longer, and they are free to browse away without waiting for confirmations. This is where I rely on the cron job to check if the transaction gets confirmed or reversed and change the order status accordingly. If cron job is not installed, a store operator has to open an outstanding bill's page, click "Process" and see the final status of the payment. Update: VPS with bitcoind went down. I will make an update when it will be up, so you all can try the demo site. In the meantime, here is a screenshot of the settings page: Update: Bitcoind is up, demo site should be fully functional now.
|
|
|
|
BCB
CTG
VIP
Legendary
Offline
Activity: 1078
Merit: 1002
BCJ
|
|
September 26, 2012, 02:04:15 PM |
|
How are you polling bitcoind?
|
|
|
|
Yurock
|
|
September 26, 2012, 04:52:26 PM |
|
How are you polling bitcoind? listtransactions to catch new incoming transactions; then getreceivedbyaddress and getbalance for all outstanding invoices to catch transaction reversal.
|
|
|
|
Yurock
|
|
September 26, 2012, 07:20:36 PM Last edit: November 22, 2012, 02:07:26 PM by Yurock |
|
Bitcoind is up, you can check out the demo site. And here are more screenshots from the store back.
|
|
|
|
jga
Member
Offline
Activity: 96
Merit: 10
http://btcgear.com
|
|
September 27, 2012, 01:06:49 AM |
|
Bounty paid! Thanks cablepair.
|
|
|
|
Yurock
|
|
September 27, 2012, 02:05:44 AM |
|
Congrats jga!
|
|
|
|
dadj
|
|
September 27, 2012, 04:20:11 AM |
|
I would like to add a feature request and along with it 10 BTC bounty for this feature: Add an easy to implement hack into Opencart that adds Bitcoin as a currency and gives the user the choice to display prices in Bitcoin or any other currency.
Done. This is already in my latest version. In the admin console upon install, you can choose whether or not to enable BTC as a user-visible currency. Edit: I also have this available as a stand-alone module, but I haven't open sourced it yet. Edit: now I have open sourced it and it is available at https://github.com/btcgear/Bitcoin_Exchange_Rate_OpenCartThis code is fully tested and has been in use at http://www.btcgear.com for months. Please send bounty to 14dTC7bBphANAHzmK9aD7X7Wvo99rhHMTF Bounty paid - thank you!
|
|
|
|
Yurock
|
|
September 27, 2012, 04:23:30 AM Last edit: November 22, 2012, 02:08:38 PM by Yurock |
|
Someone registered an account named "ss" with email address email@email.com and ordered 50¢ Mt.Gox Code. As email cannot be delivered to that address, the order was cancelled, and bitcoins were returned. Anyway, thanks for the participation in testing. On the second screenshot, first 2 entries in the order history are in Russian. They were added automatically by the payment extension. I suppose, the buyer was using Russian interface.
Here are some tips for those who use my demo site. There is a language switch at the top. To receive codes, specify your email address. To make a donation, "order" these items. To try the refund feature, "order" this item.
|
|
|
|
jga
Member
Offline
Activity: 96
Merit: 10
http://btcgear.com
|
|
September 27, 2012, 04:52:13 AM |
|
I would like to add a feature request and along with it 10 BTC bounty for this feature: Add an easy to implement hack into Opencart that adds Bitcoin as a currency and gives the user the choice to display prices in Bitcoin or any other currency.
Done. This is already in my latest version. In the admin console upon install, you can choose whether or not to enable BTC as a user-visible currency. Edit: I also have this available as a stand-alone module, but I haven't open sourced it yet. Edit: now I have open sourced it and it is available at https://github.com/btcgear/Bitcoin_Exchange_Rate_OpenCartThis code is fully tested and has been in use at http://www.btcgear.com for months. Please send bounty to 14dTC7bBphANAHzmK9aD7X7Wvo99rhHMTF Bounty paid - thank you! Confirmed! Thanks!
|
|
|
|
Yurock
|
|
September 28, 2012, 10:00:19 PM |
|
New version. Added Bitcoin URI support, improved recalculation of total amount after order editing. Demo site is still up.
|
|
|
|
Norklom
Newbie
Offline
Activity: 3
Merit: 0
|
|
September 30, 2012, 11:33:19 AM |
|
I have talked to the guys at SlySoft and they have their own implementation of a bitcoin shop integration because they have their own clunky shop software. However, one problem we could not solve is that the keypool is being depleted unless they manually unlock bitcoind's wallet on a regular basis. As I don't have a clue about OpenCart internals, I have not looked at your implementation yet. Can you replenish the keypool without manual intervention? Do you use a different wallet?
|
|
|
|
Yurock
|
|
September 30, 2012, 01:36:26 PM |
|
However, one problem we could not solve is that the keypool is being depleted unless they manually unlock bitcoind's wallet on a regular basis. Use large key pool. Add something like to bitcoin.conf https://en.bitcoin.it/wiki/Running_BitcoinCan you replenish the keypool without manual intervention? Key pool cannot be refilled without unlocking the wallet, because it uses a symmetric cypher. So, the passphrase is needed to encrypt newly created keys.
|
|
|
|
|
Yurock
|
|
December 24, 2012, 08:47:25 AM |
|
On the checkout page I got an alert box that says "object". Then payment details appeared as expected.
|
|
|
|
|