Custom API Development for WooCommerce from 3rd party Application
UPDATE 10-09-2014: Meeting with Client tonight to discuss all proposals. Thank you for your patience.
I need an API built for a client that will access a 3rd party inventory system, DMSi's Agility Application (hereinafter known as The API), with user profiles as well as products and load those products into WooCommerce. There will be flags to indicate if a product should be visible or not, we need only visible products to flow into WC. If Product is no longer visible, after inserted into WC, then that product should be removed from WC.
I need basic inventory information (product name,description,pricing,qty,sale price,images) as well as user information (client vendors that reside in the application with user name, address, user roles/category). Below are the API test URL's and a Test Harness that can be downloaded and used to find how to intereact with The API. Client is a wholesale distributor with on-site inventory from manufactures.
WSDL for Test API URL: http://anapc1.dmsi.com/compitest/compitest/wsdl
Test API URL: http://anapc1.dmsi.com/compitest/compitest
Test Harness: http://agility.dmsi.com/winformWStestharness/publish.htm.
The Test Harness is a basic UI that shows examples of these API calls. You are able to download the source code on the main page of the tool so you can review the code to make the calls to the API.
The API's from the 3rd party applications (called Agility) are SOAP and use SOAP standards. There is a single API url that would be used to interact with all of the get methods.
Once developer is selected all relevant access to WordPress/WooCommerce and Hosting site will be shared.
After many bids I wanted to clarify a few things.
This would be a TWO phase approach. There is no documentation from DMSi Agility, but there is a group at DMSi that we can conference into a meeting to discuss the application and how it works.
All communication outside elance.com will occur once the Freelancer has been chosen. Please tailor your response, I am not sure if you can edit your current bids or comments but if you can please do, to the added information below and understanding that we/I will need some training after work completion to understand how the developed solution works and how to support it.
The CURRENT BID is for Phase ONE and the setup/prep work for Phase TWO. Since Phase Two is still in planning more details are not available just yet.
- As outlined above really, load products/categories/sub-categories (remember they call them Major/Minors) from from DMSi Agility application into WooCommerce, and load Users/Groups from Agility into WordPress, with the ability to "order" products but not purchase. So the order will be placed without any need to enter payment information.
- User will need to login to WordPress (using the USER details from Agility, generic passwords can be assigned if we can't get them from Agility) to order. That way they can see their previous orders and status of current order.
- The sales agents will contact the person who ordered to complete the transaction. This should help us get the catalog up and running ASAP. No longer than 2 weeks please.
Add the ability to purchase products with authorize.net processing credit cards, possibly another CC Merchant account..that part is still being discussed.
These orders would need to be sent BACK to DMSi Agility Software. The product purchased, price, date, person who purchased it (from users import of Agility). More details will be given once I have them.