I just tried using createrepo with the --deltas option. It created a repodata/prestodelta.xml.gz. But zypper still doesn't download the delta rpm. It downloads the full rpm.

Again, this would be a lot easier if there was published documentation on how to use this feature.