Corrected Sentence:
You don't have to go to the shop. We have everything we need.
Explanation: The reason given ("We have everything we need") indicates a lack of necessity, not a prohibition. Therefore, "don't have to" is more appropriate than "mustn't".