I require a PHP module (you can suggest a different technology) that will count the words from a customer uploaded file and then we'll calculate a quotation based on the number of words and a specific rate. The module has to work with a WordPress module Contact Form 7 (customer provides details + plus file through it - again you can suggest a different WordPress plugin provided the functionality will be the same) and the result will be served to PayPal or Google Checkout so the client can complete the order process. It is important that we get the customer uploaded file plus the information he filled in at a specified email address (this is currently handled out by Contact Form 7 so I don't see why you'd change it).
Similar ideas are to be found at: [url removed, login to view] ; [url removed, login to view] ; [url removed, login to view] ; translia.com. The process should be made as simple as possible to the customer (e.g. the above examples require the customer to select the source language - we do not) by contrast to the above mentioned examples. Please let me know about similar projects you've been involved in (if applicable). If there is anything I'm missing please feel free to suggest it (as a technology or as additional feature) - the worst it can happen is to say no.
The goal of the project is to enable a small translation agency to give a quote and receive payment. The customers will upload document files (see requirements), get an automatic quote and, based on that, be able to pay through PayPal or Google Checkout. In the back end we need to receive an e-mail with details about customer's order ( name, e-mail, any notes, target languages, attached file - all this is currently implemented, you have only to append the information your module will produce to the existing information). The module will compute: number of words contained by the file, turnaround time and cost. Additionally, it has to have a checkbox that needs to be ticked in order to proceed with the payment and, it has to serve the computed price to PayPal and Google Checkout so the customer can complete the order. After the customer has paid, they need to be redirected to a given URL (I suspect this can be done by PayPal). Please have a good look at the bellow listed examples as they are exactly what we expect to have (with some particular differences as we don't require that amount of information as the competition) so it will be simpler than theirs.
It should run on a Linux server (as most of web servers are) with the standard WordPress version 3.1 platform requirements (PHP version 4.3 or greater, MySQL version 4.1.2 or greater)
? It should handle the following file types: .doc .docx .pdf .txt .rtf .xls .ppt .pptx
? Compatible with all major browsers : Opera, Chrome, Firefox, IE6-9, Safari on Windows, Macs and Linux (in the near future we will develop a mobile version so we might keep your details for the job)
? Estimated turnaround (expressed in days)
? Should display the word count to the customer automatically (e.g. customer not required to click on anything just to browse for the file)
? The script must be able to process at least 99000 words (99999 is a reasonable figure)
? The customer will not be able to pay without ticking an "I accept the Terms & Conditions" box
? Minimum cost should be set at ?25 but it has to be easily changeable
? Information regarding the word count + cost should be appended to the email we get (which includes also: Customer's name, email address, notes, target language and is handled by Contact Form 7)
The module should serve data to PayPal and Google Checkout so the customer can complete the order (essential)
? Accuracy (word count - should be as accurate as MS Word counter [i.e. exact, no mistake allowed], e.g. not acceptable to count spaces to compute the number of words)
? The script has to be an external file (so we can use it on multiple web pages)
? Must be properly commented and you have to provide instructions on how to implement it
Other things you should know:
? Cost will be calculated based on an initial rate of ?[url removed, login to view] but it has to be easily changeable (e.g. in the source code)
? Turnaround should be minimum 1 day based on an initial rate of 1600 words per day but it has to be easily changeable (e.g. in the source code)
I listed many requirements only to be sure I capture every aspect.
Nice to have:
? Optional1: Attach only supported file formats
? Optional2: Attach more than one file
? Optional3: A way to inform the customer the file is uploading and he has to wait
When you bid please give details about which (if any) of the options you can do as well. Any other requirement you think cannot be done please give feedback. Do not make generic bids as they would be ignored. When bidding, please give some details about proposed solution. This project is open for biding only a few days (about 3 I think) so don't hesitate to bid.
In the end I need a product that can be integrated in WordPress and allows our customers to get a quote and be able to pay through the selected payment gateway (PayPal or Google) automatically.
I set up a test environment at [[url removed, login to view]] so you can play there as long as you need to or to have a look before bidding (you'll get the credentials after you have been successful). You might also be asked to assist the deployment in the live environment (unlikely though). If something is unclear please ask. I don't mind answering questions.
Note: I might not select anyone as I advertised the project in some other places. There is also the possibility to select someone to do an independent quality checking. I will pay only a 100% completed project.