Correct option is B
The given sentence is in the past tense and talks about a new shop that opened last week.
The phrase "hardly sufficient stock" means that there was not enough stock of the products that the shop had advertised about.
The correct phrase to use in this context is "hardly had" which indicates that the stock of the products was insufficient or lacking.
Thus, the most appropriate option that can substitute the highlighted segment in the given sentence is (b) hardly had.
The corrected sentence would be: The new shop that opened last week hardly had sufficient stock of the products that it advertised about.