MP says online shops must do more to stop children buying restricted goods such as knives or alchohol