If it was me, I wouldn't attempt to do these things using my own hosted services for fear that something would go wrong due to my inexperience, tarnishing my reputation with the clients. Instead, I would use Amazon Web Services (<meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://aws.amazon.com/">http://aws.amazon.com/</a>) for accepting the disk image. AWS is a company spun off from <a href="http://amazon.com">amazon.com</a> for the purpose of commercialising the technology the Amazon uses in it's own operations, and one of the services available is S3 (Simple Storage Service <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://aws.amazon.com/s3/">http://aws.amazon.com/s3/</a>). You would simply send your client a link that would allow them to upload their image and you would download it at your end. There's also a number of consumer-oriented services that use S3 that you could look at (<meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://aws.amazon.com/customerapps/Amazon-S3/Consumers">http://aws.amazon.com/customerapps/Amazon-S3/Consumers</a>).<div>

<br></div><div>As for payments, I've used PayPal for selling stuff on eBay, including issuing refunds once of twice, and it exactly fits the specification you described - money can be held in PayPal for some amount of time and parts of it can be withdrawn to you bank account, or you can hit the 'Refund' button to send it all back to the client. The connection to <a href="http://paypal.com">paypal.com</a> is also encrypted by default, which is one less (very expensive) thing you would have to worry about yourself. There's also Google Checkout and Amazon have their own checkout system.</div>

<div><br></div><div>But this all depends on how much trust you're willing to place in third-party hosted services. Personally, I've always found that using someone else's tried and tested product/service, rather than building my own, is always far easier than trying to reinvent the wheel.</div>

<div><br></div><div>Hope that helps,</div><div>Chris<br><br><div class="gmail_quote">On 14 April 2011 15:28, Dave Hanson <span dir="ltr"><<a href="mailto:d.hanson@hotmail.co.uk">d.hanson@hotmail.co.uk</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hiya Everyone,<br>
<br>
I was wondering if might ask an off topic question please as I assume that there are many people on this list who may do something similar?<br>
<br>
I'm planning on doing some data recovery work from home when I finish my degree (Computer Forensics Bsc), My plan is to promote myself through my Wordpress powered blog (shameless plug: <a href="http://hansonforensics.co.uk" target="_blank">hansonforensics.co.uk</a>). - It is on an Ubuntu Server! ;)<br>


<br>
I need some sort of ecommerce plugin for Wordpress which will allow clients, and myself to upload large files (HDD Images, so I'm talking GB's) and take payment from them for recovering their files and things - Obviosly not every job would involve huge amounts of data, but some may.<br>


<br>
The main problem is that I would prefer to take either the expected amount in full and reserve it until the job is completed, with the option of returning it to the client or take a small diagnostic fee in advance and log what fee came from who/what job number.<br>


<br>
Could anyone reccomend a plugin or perhaps share how they conduct such transactions?<br>
<br>
Thanks - And as I say, Apologies in advance for being off topic.<br><font color="#888888">
<br>
Dave<br>
<br>
</font><br>--<br>
<a href="mailto:ubuntu-uk@lists.ubuntu.com">ubuntu-uk@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk</a><br>
<a href="https://wiki.ubuntu.com/UKTeam/" target="_blank">https://wiki.ubuntu.com/UKTeam/</a><br>
<br></blockquote></div><br></div>