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 все работает нормально.