You can accomplish this by having multiple eCart objects. One eCart object for each of the sellers. They would have separate carts and checkouts, so you can separate the different sellers that way. Switching between the different sellers will also switch between the separate carts.