I have made more progress in making the eBay addon useful for our business, but it definitely requires some customisation. Things I changed were:
- Ignore in built cscart shipping and return policy and hardcode our ebay store shipping and returns policy ids. This is not really the fault of the addon, I don't believe the addon was ever advertised as supporting ebay stores that are using profiles
- Update the ProductFeature class to implode with comma for multicheckbox product feature types. Currently it is just returning an array, which can't be converted to a string without implode
- Put some constants in place that refer to the max length for an ebay product title (80 chars) and ebay item specific value (65 chars), I also used the product title constant in the override product title on ebay as a friendly reminder to admin staff that the title is too long
- Limited the number of pictures being sent to ebay. There is a 12 picture limit on listings, so I just used array_slice on the pictures array before sending. You might lose a couple of pictures, but it will just error out otherwise
- Supplied product feature prefix and suffix to the item specfic sent to ebay... might as well use them if they are provided
- Added the ability to start and end listings from inside a product edit page. Rather than having to either go to the template and update all products or select the product from a product results list and then export to ebay. You can still do these of course, but it is much more convenient to do it from the product page...
Other work to do, that isn't urgent, but would be useful for the business...
- Automatically start ebay listing when product amount on CS-CART goes from out of stock to in stock
- Automatically end ebay listing when product amount goes from in stock to out of stock
Hope that is of use to someone else out there!!