General Project specs:
This requires knowledge of Virtuemart, Joomla, and eCommerce in general.
Our client works with a department store and wants to allow clients who make purchases on his website to go to the website's Checkout page and be able to choose the usual Paypal and credit card payment options but also be able to choose a third option named "Pay at [Store]" (Store name to be provided later).
If the client chooses the "Pay at Store" option, then bar codes will be printed on the customer's receipt. The customer should be able to print this receipt with the bar codes or have it emailed to him to be printed later. The printed receipt with the bar code is what will enable the customer to pay at the store. The bar code will instruct the store, among other things, about the total amount to be paid and the client ID number. This numeric sequence will be created according to an algorithm to be provided in the attached BarCodeSpecs file. The bar code can be printed on the lower right corner of the receipt, but we should have the option to specify a different location later, at the client's request.
You will need to create the PHP code to implement the numeric sequence algorithm in the above paragraph. You will be given the specifications for this operation in the attached BarCodeSpecs document.
The printed bar codes should be easily scannable by most scanner software/hardware.
Because the store might want to experiment with various coding schemes to see which one works best (e.g., 128 format or Interleaved 2 of 5, etc.), we would like to be able to use a product that can generate a variety of formats, such as this one:
[url removed, login to view]
(also shown at [url removed, login to view]).
If the software in the paragraph above is not appropriate for this use, then, if possible, we would like to be able to use some Virtuemart extension, or web service, that could be easily configured or customized for the client. Otherwise, we will need to create the appropriate custom software, of course.
We would like to at least have the bar coding printing functionality done within a week by generating random codes to, say, a database field and then printing the appropriate corresponding bar code. Then hopefully we can have the full system with the proper generated bar coded sequence within another week. Of course, the sooner the better.
If you have questions or need clarifications regarding the above, I would invite you to submit them to us as soon as possible.
Thank you in advance for bidding on this project.