PLA-1628 Refactor Special Promote

Is $langCode necessary? city_id is unique.