c. 1300, "booth or shed for trade or work," perhaps from Old English scoppa, a rare word of uncertain meaning, apparently related to scypen "cowshed," from Proto-Germanic *skoppan "small additional structure" (source also of Old High German scopf "building without walls, porch," German dialectal Scopf "porch, cart-shed, barn," German Schuppen "a shed"), from a root *skupp-. Or the Middle English word was acquired from Old French eschoppe "booth, stall" (Modern French échoppe), which is a Germanic loan-word from the same root.
The meaning "building or room set aside for sale of merchandise" is from mid-14c. The meaning "schoolroom equipped for teaching vocational arts" is from 1914, American English (as in shop class, attested by 1948).
The sense of "one's own business, craft, or calling" is from 1814, as in talk shop (v.), "converse in general society about matters pertaining to one's trade," which is attested by 1860. Shop-talk (n.) is by 1881.
1680s, "to bring something to a shop, to expose for sale," from shop (n.). The meaning "to visit shops for the purpose of examining or purchasing goods" is first attested 1764. Related: Shopped; shopping. Shop around "seek alternatives before choosing" is from 1922. Shopping cart is recorded from 1956; shopping list is attested by 1913; transferred and figurative use is from 1959.
"boy employed in a shop," 1813, from shop (n.) + boy (n.). Shopman as "assistant in a shop" is by 1758. Shop-girl , also shopgirl, "girl employed in a shop" is by 1820; earlier it meant "a domestic servant who assists in shopping" (by 1781); shop-maid is from 1650s; shop-woman from 1753. Genderless shop-assistant is by 1880; slang shoppie (or shoppy) is by 1909.