Is there a way to stop an external door being slammed
You are probably looking for a commercial grade door closer. One of those with a multi-stage closer mechanism can be adjusted so that the door closes gently but at the same time can keep it closed requiring some initial force to open the door. I am sure that there are many manufacturers of these closers. Here is an example picture of one.