We can buy glasses at an optician's shop. We can buy jewels at a jewel's store. Do we have to use shop or store in this case? optician's shop/store, jeweler's shop/store..... Are both OK?

We often don't use "shop" or "store" with these words. We buy jewels at a jeweler's or a jewelry store. We buy glasses at the optician's. We buy food at a grocery store or at the grocer's.

Both "shop" and "store" can be used in these cases. In general, "shop" is more commonly used in British English, while "store" is more commonly used in American English. However, both terms are generally understood and accepted in either variation of English.

Therefore, you can say either "optician's shop" or "optician's store" to refer to a place where you can buy glasses. Similarly, for a place where you can buy jewelry, you can say either "jeweler's shop" or "jeweler's store." The choice between "shop" or "store" is mostly a matter of personal preference or regional variation.