Cart adapter fixes

@lukasgraf 

- Implement getting supplier recursively.
- Fix getting suppliers on shopitems with variations.