Create a Shopify app that migrates products, their associated categories, and images from Highwire to Shopify. The client should be able to just enter their api credentials from highwire and shopify, and click 'import.' We're making an app for a specific site/purpose, but the app should be made reusable and user-friendly.
There are about 6,000 products and 20 categories. This is a problem because Highwire's API has a limit on how often you can access it (currently it's 500 per 5 minutes, rolling). Therefore, the script should have an option for how many products to import per minute that can be easily set.
Each product should have its image, title, price, inventory (how many of the item are in stock), and SKU transferred.
Also, which category each item is in needs to be retained. Some of the categories have subcategories, but it will not be necessary to retain the super-categories (categories for categories). It's ok to have each new category in Shopify be named by concatenating the name of it's Highwire super-category with it's Highwire sub-category. So, for example, in our current Highwire site, there is the following super-categor--Made In the USA--with several sub-categories listed underneath it:
Made In the USA
So, the Shopify categories should be the following:
Made In the USA Mens Jackets
Made In the USA Mens Vests
Made In the USA Womens Jackets
Made In the USA Women's Vests
Made In the USA Chaps
Note that Highwire does have an export feature, so you can get a CSV file from that, but that will not have the images, which is a requirement. Also note that some PHP adapters have already been written for Shopify here.