К содержанию

Автозаполнение полей при создании товара

Добрый вечер. Такая проблема. Ms2 не дает оставить цену товара незаполненной. хочет чтобы обязательно было заполнено поле. Иначе при создании товара без цены, появляется ошибка в LOG и слетает дефолтный источник файлов для галереи.
Подскажите, как сделать так, чтобы при создании нового товара. Поля price и old_price получали значение 0?
Николай
Николай
07 мая 2019, 18:00
modx.pro
1 264
Реклама

Комментарии: 3

Иван Бондаренко
Иван Бондаренко Проверенный
08 мая 2019, 13:42
Регулярно создаю товары в MS2 с пустой ценой. Все сохраняется отлично. Поэтому лучше найдите почему у вас такое непонятное поведение на сайте и исправьте косяк там.

И вообще, если уж ссылаетесь на ошибку в логе, то прикладывайте сам текст ошибки. Тут нет экстрасенсов.
    Николай
    Николай Старожил
    08 мая 2019, 13:50
    Исправляюсь!
    [2019-05-08 13:49:11] (ERROR @ /Applications/MAMP/htdocs/beltesto/core/xpdo/om/xpdoobject.class.php : 1452) Error HY000 executing statement:
    INSERT INTO `modx_ms2_products` (`id`, `article`, `price`, `old_price`, `weight`, `vendor`, `made_in`, `new`, `popular`, `favorite`, `source`, `videoLink`, `shortDesc`, `longDesc`, `details`, `soft`, `docs`) VALUES (89, '', '', '', '0', 0, '', 0, 0, 0, 3, '', '', '', '', '', '')
    Array
    (
        [0] => HY000
        [1] => 1366
        [2] => Incorrect decimal value: '' for column 'price' at row 1
    )
      Николай
      Николай Старожил
      08 мая 2019, 14:37
      Разобрался! Решилось удалением STRICT_TRANS_TABLES из настроек MySQL
      Подробнее тут и тут!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3