Вроде установил VARCHAR 255 для payment_city и shipping_city и все равно пишет City must be between 3 and 128 characters!
Проверяйте, толи поле редактируете, базу, может ошиблись итд. А то что пишет до 128, это проверка валидации в контроллере, а не в базе.
редактировать в базе ничего не нужно, там и так стоит по умолчанию 128, а в файлах catalog/controller/api/payment.php оплата catalog/controller/api/shipping.php доставка нужно выставить максимальный лимит не 32, а 128 символов