Слово «крамниця» походить від крам — «товар»

Крамни́ця, магази́н, діалектне ла́вка — підприємство чи заклад роздрібної торгівлі. Складові крамниці: торговельний зал або кілька залів для обслуговування покупців, каса, підсобні приміщення, де приймають, зберігають і готують до продажу товари.

Слово «магазин» походить через французьке посередництво від араб. مَخَازِن, маказін, яке (у множині) означає «комори», «склади». У цьому ж сенсі це слово потрапило з французької мови (magasin, magazin) в українську, як магазин, магазей, магазея, магазія («комора»). Поступово змінило своє змістове навантаження, витіснивши слова «крамниця», «лавка».

Дізнатися більше: uk.wikipedia.org