Found this ......
www.mccue.com/safety-bollards ..... a company that makes different bollards and says "Safety is no accident! With CrashCore Bollards, you keep your people safe."
The Walmart's in Gilford, Plymouth and Tilton all have bollards at their customer entrance presumably to keep motor vehicles out of the store.
Some combination of bollards, and a concrete Jersey barrier could go good, there.