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

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

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

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

И вообще, если уж ссылаетесь на ошибку в логе, то прикладывайте сам текст ошибки. Тут нет экстрасенсов.
    Николай
    08 мая 2019, 13:50
    0
    Исправляюсь!
    [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
      0
      Разобрался! Решилось удалением STRICT_TRANS_TABLES из настроек MySQL
      Подробнее тут и тут!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3