Magento не может сделать заказ

У меня есть установка Magento 1.9.2. Я использую собственную тему, и каждый раз, когда я пытаюсь разместить заказ, он запускает Ajax на странице, а затем останавливается без сообщений об ошибках, но оставляет журнал:

ERR (3): User Error: Some transactions have not been committed or rolled back  in /html/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 4039

Я потратил 2 дня, пытаясь докопаться до этого без радости. Неважно, какой способ оплаты я использую, всегда один и тот же.

Любая помощь будет с благодарностью

2 ответа

Вы должны попытаться зарегистрировать все запросы MySQL, чтобы увидеть, что здесь не так. Библиотека /Varien/Db/Adapter/PDO / Mysql.

Открыть файл lib/Varien/Db/Adapter/Pdo/Mysql.php и изменить значение охраняемой собственности $_debug в true, Вы также можете изменить значение $_logQueryTime что особенно удобно при отладке замедлений. Как только вы сделаете это изменение, все запросы будут зарегистрированы в файле. var/debug/pdo_mysql.log

Надеюсь, что это поможет вам. Пожалуйста, поместите здесь ваш поврежденный запрос, если вы его исправили.

У меня сегодня была такая же проблема. Magento 1.9.2.4 с пользовательской темой. Все работало нормально, ожидаю оформления заказа. Пользовательская тема использует короткий открытый тег PHP <? php code ?>, После включения short_open_tag в php.ini все работает нормально.

Другие вопросы по тегам