Автор Тема: Ошибка при установке скидок  (Прочитано 1163 раз)

10 Февраль 2015, 15:20:30
Ответ #15
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Property SpecificPrice->id_customer is empty Это все про одно, при проверки этой переменной скрипт выдает  ошибку.
Файл ObjectModel.php трогать не нужно. Там просто проверяются переменные перед сохранением в бд. Даже если вы обойдете проверку в этом файле, то все равно получите ошибку сохраниея в бд, так как это поле обязательное.
У вас какая версия prestashop? 
10 Февраль 2015, 16:09:04
Ответ #16
  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
10 Февраль 2015, 16:26:47
Ответ #17
  • Пользователь
  • **
  • Сообщений: 78
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
а можно сделать как-то это поле не обязательным? если нет, то что необходимо прописать в файле модуля.php ?
10 Февраль 2015, 17:10:36
Ответ #18
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
а можно сделать как-то это поле не обязательным? если нет, то что необходимо прописать в файле модуля.php ?
Необязательным можно, только переделать нужно таблицу и класс. Проще модуль переделать.
10 Февраль 2015, 17:27:50
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
$id_customer = $this->context->customer->id;