Basically it's not an issue to commit all snapshots if the Snapshot Manager doesn't show any snapshots (i.e. the .vmsd file is corrupt). You just need to create a new snapshot which will enable the "Delete All" button and then press "Delete All", which will commit/merged all snapshots into the base disk, independent of whether they show up in the Snapshot Manager.
However, when you say you had issues, it might be a good idea to ensure the snapshot chain is not broken and/or missing a snapshot, which could result in data loss! Does the VM currently run and looks ok from the guest OS point of view? If this is not the case, please enable SSH on the host (Configuration -> Security Profiles) and use e.g. WinSCP to download all the VM's .vmdk files as well as the .vmx and vmware.log file. Then compress/zip these files and attach the zip file to a reply post.
André