Автор Тема: Не прописывается трэк номер если кол-во символов больше 14  (Прочитано 42 раз)

15 Сентября 2016, 16:56:30
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как увеличить возможный размер трэк номера?

15 Сентября 2016, 17:38:54
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85953
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В базовой версии ограничении в 64 символа, если этого не достаточно в базе данных в табд. ps_order_carrier нужно изменить поле tracking_number varchar(255).
19 Сентября 2016, 08:39:28
Ответ #2
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
19 Сентября 2016, 08:45:36
Ответ #3
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Если трэк номер только цифрами то все нормально, а если буквы и спецсимволы то пишет "Номер для отслеживания неверен"
19 Сентября 2016, 08:49:29
Ответ #4
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
19 Сентября 2016, 10:45:37
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 13147
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В номере отслеживания разрешены латинские буквы и цифры.
19 Сентября 2016, 10:50:35
Ответ #6
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А можно его отключить?  Валидатор.

У многих перевозчиков в трэк номере используется кирилица..
19 Сентября 2016, 10:58:57
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85953
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Измените как вам нужно или удалите проверку в методе isTrackingNumber в классе /classes/Validate.php.
19 Сентября 2016, 11:42:16
Ответ #8
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля