Approaching a shy person can be tricky, but your plan has promise.
For me, I would ask him something about the items in the store when there are not many people in the store. (For example, if it is a cake shop, I will try to ask him which cake is recommended today?)
A step-by-step process is necessary. After you start communicating, you can try asking him to have a cup of coffee or something.