Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Другое
Корзина
Прием багов
[SQL] Не создается заказ
[SQL] Не создается заказ
badcript
Новичок
Сообщений: 3
Регистрация: 31-10-2009
# 1
31-10-2009 23:11
Доброго времени суток!
Понравился магазин, установил и начал тестировать.
php > 5
mysql 5.0.45
prestashop: prestadev.ru russian edition 0.5, 0.6; prestashop.com 1.2.5.0
На финальном шаге оформления заказа происходит следующее:
после выбора варианта оплаты подтверждаю нажатием кнопки "Подтверждаю заказ". Система выдает ошибку "Ошибка при создании заказа".
Протрейсил.. выяснилось, что при создании объекта класса Order поле invoice_date остается незаполненым, поэтому при попытке вставить новую запись в таблицу PREFIX_orders возникает ошибка: поле invoice_date определено как DATETIME NOT NULL и не принимает пустой строки!
Также, класс Order имеет спец. метод SetInvoice, который устанавливает значение поля invoice_date в текущее время, но, к сожалению, он нигде не вызывается.
Так как с этим движком знаком только несколько часов, еще не успел разобраться, пожалуйста, подскажите как быть: должно ли поле быть заполнено в соответствии с реализованной бизнес-логикой.
Хотелось бы обратить ваше внимание также на мелкий, но очень неприятный баг - тоже во всех версиях - при неправильно введеных данных формы, к примеру, во время регистрации нового покупателя (дальше, собственно, и не успел уйти) - система возвращает форму не проверяя magic_quotes_gpc включен или выключен, дублируя символы "\". Что будет проще: вычистить код или выключить magic_quotes_gpc?
Спасибо за внимание, надеюсь на скорый ответ.
Заранее спасибо.
badcript
Новичок
Сообщений: 3
Регистрация: 31-10-2009
# 2
31-10-2009 23:57
Проблема, возникающая с оформлением заказа успешно разрешилась при помоще следующего:
файл: classes\mysql.php
в методе connect после строки
mysql_query('SET GLOBAL SQL_MODE=\'\'', $this->_link);
необходимо добавить
mysql_query('SET SESSION SQL_MODE=\'\'', $this->_link);
Всем спасибо.
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов