Автор Тема: Не сохраняет данные "Город" в базу данных  (Прочитано 32 раз)

06 Февраль 2019, 22:10:05
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!

Столкнулся с такой проблемой на Prestashop 1.6.1.17

Не сохраняет в базу данных данные о Городе
Когда-то давно, скорее всего, я делал какие-то правки связанные с городом. Но теперь, конечно, вспомнить не могу какие. Помогите, пожалуйста, найти причину. Или скажите где её искать, в каких папках) Спасибо!











07 Февраль 2019, 09:45:55
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 15345
  • Репутация: +14593/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В папке override посмотите контроллеры и классы. Если переопределяли файлы заказа и адреса, то там могут быть соотвествующие классы.
07 Февраль 2019, 14:52:44
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В папке override посмотите контроллеры и классы. Если переопределяли файлы заказа и адреса, то там могут быть соотвествующие классы.

Посмотрел там все папки, не похоже, чтобы я там что-то менял. Да там и нечего менять, одни полупустые файлы index..

Единственное, что я наверно когда-то давно сделал - чтобы заполнение города было необязательным и убрал это поле. А сейчас поле Город обратно вернул, заполнять стало можно, но не сохраняет в БД.  :(
07 Февраль 2019, 14:58:00
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 21517
  • Репутация: +25290/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
В странах в адресе город есть?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
07 Февраль 2019, 15:13:35
Ответ #4
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В странах в адресе город есть?

Да, там город есть. city

Проблему Решил :D

По поводу несохранения и неправильной валидации Дело было в файле:
../my-shop.ru/public_html/classes/Address.php

В своё время оттуда убрал строчку, а сейчас вернул на место:
'city' =>                array('type' => self::TYPE_STRING, 'validate' => 'isCityName', 'required' => true, 'size' => 64),