You have mentioned that the shop in question is on the NH road. Please refer to the Central Government act, The Highways Administration Act, Section 37 and see whether it answers your question. (https://indiankanoon.org/doc/148742665/). This act states that the vehicle should not stand unless it is not causing inconvenience, not causing obstruction, not left unattended for 2 hours and importantly parked legally in a spot designated by the highway authorities.
You can also discuss with the local Municipal office and the Police regarding consideration of a nuisance case option, that will need to the Police to take some action. Practically, it works at times to discuss with the local corporator or the senior traffic police and find an amicable way to avoid the illegal parking. Some shops keep cans or drums or even large stones strategically that 4 wheeler cannot park easily.