A Bitcoin payment method for the WP e-Commerce shopping cart for WordPress.

Version: 0.9.0

Features

* Generates a new bitcoin address for every order * Provides payment address to customer on site at checkout, plus in a subsequent email * Configurable timeout after which unpaid transactions will be canceled automatically * Configurable number of Bitcoin network confirmations after which an order is considered paid * HTTP or HTTPS access to bitcoind

* PHP5 * cURL support * SSL support (if you're using HTTPS to talk to bitcoind)

Limitations

* It is assumed that Bitcoin is the only currency accepted. * All prices are assumed to be in Bitcoins, and no currency conversions are performed. * Checks for payment receipt are performed via WordPress cron, at least until bitcoind allows attaching a JSON-RPC callback to an address. * No notification is sent to the customer or shop administrator if a transaction expires without payment. * Expired transactions are marked with a status code of "5" in the database, which doesn't correspond to a human-readable status code provided by WP e-Commerce. * No localization support.

Installation

* Install WordPress http://codex.wordpress.org/Installing_WordPress. * Log into your WordPress installation as an administrator. * Install WP e-Commerce via Plugins->Add New in the WordPress dashboard. * Transfer the contents of the distribution archive to the wp-content/plugins/wp-e-commerce directory of your WordPress installation.

Configuration

* Navigate to Store->Settings->Payment Options. * Under "General Settings", check "Bitcoin" and uncheck everything else. * Click "Update" * At right, Select the Bitcoin payment gateway. * Configure your bitcoind server information. * If you are using HTTPS to talk to bitcoind and would like to validate the connection using bitcoind's own SSL certificate, enter the absolute path to the certificate file (server.cert) you've uploaded to the server. * Configure your payment timeout and number of transaction confirmations required. * Adjust the checkout message template as required. * Click "Update". * Click "General" at the top and set the currency type to "Bitcoin". * Set the remaining parameters as you wish and click "Update".

OMG, I was just talking to my girlfriend about how nice it would be to have a WP e-Commerce-compatible processor for Bitcoin. I can't wait to test this out. Does bitcoind need to be running on the server that the site is hosted on? That wouldn't be possible in my case as it's a shared server. Keep up the good work, Mike!

"A small body of determined spirits fired by an unquenchable faith in their mission can alter the course of history." --Gandhi

Does bitcoind need to be running on the server that the site is hosted on?

No, but the webserver must have a static IP address and the bitcoind server must have either a static IP or a DNS name to IP address mapping taken care of by DynDNS, for example. Also, the bitcoind server needs to be configured to permit the webserver's IP to connect to the RPC interface: https://www.bitcoin.org/wiki/doku.php?id=rpcssl

Actually, she's the most intelligent person I've ever met and did indeed understand what I was talking about. At any rate, could I compile bitcoind to run on a MIPS-based router? I have an ASUS RT-N16 running DD-WRT sitting on my cable modem. If not, I'll just slap together a reasonably low power x86 Linux box.

"A small body of determined spirits fired by an unquenchable faith in their mission can alter the course of history." --Gandhi

At any rate, could I compile bitcoind to run on a MIPS-based router? I have an ASUS RT-N16 running DD-WRT sitting on my cable modem. If not, I'll just slap together a reasonably low power x86 Linux box.

In its current state, bitcoin is x86-specific. Certainly it can be decoupled from the hardware architecture, but that's not a task taken lightly.

If all you need is a bitcoind network appliance, I'd just look around for the cheapest functioning p3/p4 notebook I could find for less than $50.

I know this is one hell of a revival but I think my question is valid. HEre is my issue. The script pulls a new address from the server, I can see it in my address book. The transaction goes into the list of sales in the dashboard. But the transaction results always report that the transaction was not accepted. Why is that?

this makes BTC show on WP Dashboard->Settings->Store->General->Currency , but still when I go to my wordpress dashboard->settings->store->payment options, all I have are Chronopay, Google Checkout, some Paypal options and Test

I'm running the website houseofreplicas.net and would really like to accept bitcoins. But not only bitcoins, that would limit it way too much. After all there's only a small fraction of Mankind that's even aware of bitcoins. Is somebody still engaged in this? I'm already running eshop on wp so would be perfect if it allowed different currencies. Would would be my best option if I wanted to accept bitcoins?

Looking for an easy way to charge bitcoins at: houseofreplicas.net, high quality replica watches. Using WP with the E-shop plug-in at the moment for charging credit-cards.---------------------------------------------------------------------------bitcoin address: 1e8SHzCbxTJNo8LkNomeRppTSKX7rDwuB

I'm running the website houseofreplicas.net and would really like to accept bitcoins. But not only bitcoins, that would limit it way too much. After all there's only a small fraction of Mankind that's even aware of bitcoins. Is somebody still engaged in this? I'm already running eshop on wp so would be perfect if it allowed different currencies. Would would be my best option if I wanted to accept bitcoins?

I'm not sure who might be engaged, but I created www.btcrate.com as a means for online shops to handle BTC/fiat currency conversions. My plugins would probably need some tweaking in order to talk to it and enable true multi-currency support.

I'm running the website houseofreplicas.net and would really like to accept bitcoins. But not only bitcoins, that would limit it way too much. After all there's only a small fraction of Mankind that's even aware of bitcoins. Is somebody still engaged in this? I'm already running eshop on wp so would be perfect if it allowed different currencies. Would would be my best option if I wanted to accept bitcoins?

I'm not sure who might be engaged, but I created www.btcrate.com as a means for online shops to handle BTC/fiat currency conversions. My plugins would probably need some tweaking in order to talk to it and enable true multi-currency support.

Well that would be a very useful combination. Unfortunately I don't know much about coding to do it myself, anybody feel like helping the bitcoin-community. Easy integration is probably an important factor for wide acceptance of the bitcoin. I'll donate

Looking for an easy way to charge bitcoins at: houseofreplicas.net, high quality replica watches. Using WP with the E-shop plug-in at the moment for charging credit-cards.---------------------------------------------------------------------------bitcoin address: 1e8SHzCbxTJNo8LkNomeRppTSKX7rDwuB

I am having troubles getting this up and running as well. I have the plugin in the wpsc-merchants folder as indicated above. The plugin shows up in the dashboard and seems to be configurable. I have bitcoind running on the server, and I tested this by sending a bitocin to and from the server, so I know it's running. It's running on the same domain as the website, so i have it set to localhost, and the username and password match what's in the bitcoin.conf file. Yet when I go to check out with a shopping cart, it returns a blank screen. I figure that there must be a conflict somewhere, or that I have something misconfigured. Any thoughts?

Accept multiple currencies. not just bitcoin because its hard to accept bitcoin if your going to lock out all other possibilities.

I would love to hook into the blockchain.info wallet api so that I dont have to run the bitcoin client on the server. (a lot of hosting providers don't let you access IRC and a lot of people are on shared hosting.)