Fix unserializing empty image string. Add migrate_all_products method.