Commerce multiple stores and multiple carts for B2B customers i have a problem with multiple stores.
i set up 2 stores of the same type. store B2B for B2B customers and store B2C for B2C.

all products are sold in store B2B and just a few also in store B2C. 

when i add to cart products from B2B store, in cart page i have only one commerce_cart_form view.
when i add a product sold also in B2C store, i have 2 commerce_cart_form view.

the first one with products sold in B2B store and the second one with products sold in B2C store.

why are there 2 carts?

it seems that built multiple stores to manage B2B and B2C is not the right choice.
thanks
According to the Commerce 2 documentation, stores are optimized for two use cases:


  We optimize for the two use cases:
  
  One business that has one or more locations or 2. The marketplace
  model (where you have sellers)
  
  One or more locations This is the most common eCommerce situation where we have a single person, company, or organization that is taking
  payments online.
  
  Marketplace model The marketplace model is where you have many sellers who are taking payment for unique products.


Each store can have a different currency, payment method, order flow, and so on.  So, each store also has a separate, unique cart.

It seems there are two ways to do what you want.


Keep two different stores, one for B2B and one for B2C.  If the configuration is mostly the same, you will have to duplicate a lot of config between the two stores.  You will also need to keep the two stores separate so that B2B customers see the B2B store and B2C customers see the B2C store.
Just have one store.  Add a select field to the products for admin to indicate whether it is a B2B product, B2C product, or both.  Then, modify the views that show the products so that B2B customers see B2B products and B2C customers see B2C products.  This way, you don't have to duplicate the config for the payment flow and so on.