I am looking for someone to develop an application that communicates product information (quantities) from my supplier’s xml files to our eBay Stores listings using the eBay SDK. This is some kind of an inventory management system to be adapted to my needs. I have attached documentation for the XML request and reply. The programmer should have experience or knowledge of the eBay API.
How I need it to work:
1. Send xml request to supplier.
2. Receive xml response from supplier.
3. Process the xml response and update the eBay API according to the following information.
The quantity of each eBay Store Listing is manually set either to 5 or 10 when listed and renewed when the last one is sold. What I need the script to do is compare the quantities between my eBay Stores and the Supplier’s inventory and when an item quantity in my supplier’s inventory gets equal or lower than the quantity in my eBay Stores then the quantity in the eBay Stores should be automatically adjusted accordingly.
e.g.: item part number DU2278 has 4 left in our eBay store and gets to 3 in my supplier’s inventory. In that case, the quantity in the eBay Store would be automatically adjusted to 3. On the other hand, if there are 45 in my supplier’s inventory, it will still show 4 in my eBay Store.
My supplier’s inventory xml files are the same for all retailers, that’s why I need to be careful when the quantities get low. I don’t want to sell something that would become out of stock during the time I receive the customer’s payment and place the order at my supplier. In that case, I would have to cancel the eBay sale and refund the customer. I have been there a few times and the customers can easily give you negative feedbacks and you don’t want that to happen on eBay.
That’s why I want to receive an email notification every time an item quantity in my supplier’s inventory gets equal or lower than the quantity in my eBay Stores allowing me to decide if I close this listing on eBay or not.
My supplier has over 12 000 different items in his inventory. That’s why he has divided them in many files (46 files but the number varies depending upon the items in and out). One file would be too large. I receive the daily inventory update via email.
Right now I have only one supplier but he has 3 warehouses (locations). All 3 locations are on the same xml files. You have location 20, location 60 and location 100 for each item. This is the way they are identified in the xml files. During the inventory update, the quantities from all 3 locations need to be added to give the real total of each item.
Our eBay Stores will contain about 400 items from the same supplier. Daily automation will query for the 400 products, then match those products against our supplier’s xml datafeeds of 12 000 products from the 3 locations, and send the updates to the relevant products in the eBay API.
I would like this script to run once a day, 7 days a week. I want to be able do it manually with the click of a button and also set cron to do the job for me.
I want to be able to check the quantities on more than one eBay stores, at least two to begin with, and the possibility to add more suppliers using xml inventory files.
I would also like to have an email verification when updates have completed. Just a simple email with update information to let us know it was successful and there were no errors.
Quote specifics:
1. I need a document describing everything the final application will do.
2. An estimate of the working schedule (delivery time).
Delivery:
1. I need the application to be easily used on two different eBay Stores.
2. I require complete and fully-functional working application as well as complete source code of all work done (so that I may modify it in the future).
3. Deliverables must be in ready-to-run condition and must include the application installation in ready-to-run condition on the platform.
Please find attached the following files for more details:
1. My supplier’s XML naming conventions, protocol and all relevant information (5 .doc files).
2. The daily inventory update emails I receive from my supplier (just as an example, I know these emails won’t be necessary for the application).
Here’s an example on how to integrate an inventory system with the eBay SDK:
http://www.devx.com/dotnet/Article/19812/0
Make sure you go through the 4 pages to see how it works and to look at the possibility to use their