Почему не сохраняется JSON в БД?
Размер поля какой? В него вмещается твое значение?
Попробуй тип поля TEXT, где хочешь products сохранить в БД.
Смотри ошибки в логах
Проверяй содержимое переменных
Проверь запрос руками из консоли или из пхпмайадмина
Думай головой