Implement getting supplier recursively.
Fix getting suppliers by shop item with variations.