Eso simplemente es porque tienen
centralizada la base de datos o al menos esa parte del sistema, cuando alguien se loguea y compra o más bien llena su carrito con algo en una tienda, dicha información se guarda en una base de datos o en varias, cuando entra a otra tienda la información es "levantada" para ser mostrada nuevamente al usuario (ej. usted tiene en su carro tantos elementos), en caso de guardarse en varias bases de datos simplemente hay un componente intermedio que une la información de las bases para mostrarla unida al usuario, la diferencia con los carritos habituales en este caso es esa, los otros en general solo perseveran la información en una "session", saludos