Magento - Ошибка регистрации - 1054 Неизвестный столбец 'ca.sort_order' в 'предложении заказа' - PullRequest
1 голос
/ 19 апреля 2011

Я получаю эту ошибку, когда пытаюсь создать новую учетную запись в моем магазине Magento.

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'ca.sort_order' in 'order clause'
/home/user/public_html/lib/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array)
/home/user/public_html/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
/home/user/public_html/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SELECT `main_ta...', Array)
/home/user/public_html/lib/Varien/Db/Adapter/Pdo/Mysql.php(333): Zend_Db_Adapter_Pdo_Abstract->query('SELECT `main_ta...', Array)
/home/user/public_html/lib/Zend/Db/Adapter/Abstract.php(734): Varien_Db_Adapter_Pdo_Mysql->query(Object(Varien_Db_Select), Array)
/home/user/public_html/lib/Varien/Data/Collection/Db.php(783): Zend_Db_Adapter_Abstract->fetchAll(Object(Varien_Db_Select), Array)
/home/user/public_html/lib/Varien/Data/Collection/Db.php(696): Varien_Data_Collection_Db->_fetchAll(Object(Varien_Db_Select))
/home/user/public_html/lib/Varien/Data/Collection/Db.php(617): Varien_Data_Collection_Db->getData()
/home/user/public_html/lib/Varien/Data/Collection.php(729): Varien_Data_Collection_Db->load()
/home/user/public_html/app/code/core/Mage/Customer/Model/Form.php(222): Varien_Data_Collection->getIterator()
/home/user/public_html/app/code/core/Mage/Customer/Model/Form.php(320): Mage_Customer_Model_Form->getAttributes()
/home/user/public_html/app/code/core/Mage/Customer/controllers/AccountController.php(262): Mage_Customer_Model_Form->extractData(Object(Mage_Core_Controller_Request_Http))
/home/user/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Customer_AccountController->createPostAction()
/home/user/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch('createpost')
/home/user/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
/home/user/public_html/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch()
/home/user/public_html/app/Mage.php(627): Mage_Core_Model_App->run(Array)
/home/user/public_html/index.php(80): Mage::run('', 'store')
{main}

Некоторая справочная информация: я использую шаблон, созданный для 1.4.x, но в настоящее время я использую стабильную версию 1.5.0.1.

Я попытался найти исправления SQL, найденные здесь: http://www.magentocommerce.com/boards/viewthread/214185/#top, но это не сработало. Есть идеи?

РЕДАКТИРОВАТЬ: веб-сайт можно найти на http://allyourga.me

РЕДАКТИРОВАТЬ 2: Ошибки удалены, потому что они не связаны

1 Ответ

1 голос
/ 23 апреля 2011

Проблема заключалась в том, что у меня была серьезно поврежденная база данных. Я подозреваю, что проблема могла возникнуть либо при загрузке примеров данных из приобретенного шаблона Magento, либо при переносе моего веб-сайта с одного сервера на новый.

Я исправил это, запустив инструмент для восстановления базы данных Magento, который можно найти по следующей ссылке: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool

Выявленных ошибок было много Added missing foreign key(s) и две Added missing fields. Чтобы получить полный отчет об обнаруженных ошибках, перейдите к следующему вопросу переполнения стека:

Magento - Инструмент восстановления базы данных - Добавлены проблемы с отсутствующими внешними ключами

...