One stop shop
A location, usually a shop, where various requirements can be met in one place.
This is a business model that has become commonplace. The theory is that, by providing many services in one place, shops can offer customers the convenience of obtaining their needs in one stop. This is especially cost-effective for grocery retailers who, by providing large supermarkets, have been able to absorb most of the custom that used to be served by specialist suppliers. Large supermarket chains have expanded from selling food and now provide virtually all the shopping that domestic customers might want - clothes, pharmacy, music etc. This type of retailing has benefited from the increased busyness of families who have two working parents and from the diminishing availability of parking spaces in town centres, which have become a common feature of most western societies.
The term originated in the USA in the late 1920s, early 1930s. The earliest I can find is this advert for a car repairer, from The Lincoln Star, Lincoln, Nebraska, July 1930. They managed to sum up what the term was all about in their strapline - "Have it all done in one place. Save your time. Save your money ".