#magento
#magento
Вопрос:
Мы используем Magento Store более 3 лет, и эта ошибка произошла сегодня внезапно.
Эта ошибка возникает в разделе Продажи-> Заказ
После добавления информации о доставке (название и номер отслеживания) и проверки «Копия отправки по электронной почте» я пытаюсь нажать кнопку «Отправить отправку».
Страница перезагружается и показывает следующее.
Не удается сохранить отправку [КРАСНЫЙ]
Отправление создано [ЗЕЛЕНЫЙ]
Я понятия не имею, почему это внезапно появляется. и я не могу сохранить отправку для всех заказов в Magento. Пожалуйста, помогите мне это исправить.
ЖУРНАЛ ИСКЛЮЧЕНИЙ
Следующее исключение ‘Zend_Db_Statement_Exception’ с сообщением ‘SQLSTATE[23000]: нарушение ограничения целостности: 1062 повторяющихся записи ‘100029587’ для ключа 2′ в /var/www/vhosts/XXXXXXXXXXXXXXXX /httpdocs/lib/ Zend/Db/ Statement/Pdo.php: 234 Трассировка стека:
0 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/lib/Varien/Db/Statement/Pdo/Mysql.php (110):
Zend_Db_Statement_Pdo-> _execute(массив)
1 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/lib/Zend/Db/Statement.php (300):
Varien_Db_Statement_Pdo_Mysql->_execute(массив) -# 2 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/lib/Zend/Db/Adapter/Abstract.php (479): Zend_Db_Statement->выполнить(массив) -# 3 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/lib/Zend/Db/Adapter/Pdo/Abstract.php (238): Zend_Db_Adapter_Abstract->запрос(‘ВСТАВИТЬ В
sa...', Array)
sa…’, Массив) -# 5 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/lib/Zend/Db/Adapter/Abstract.php (574): Varien_Db_Adapter_Pdo_Mysql->запрос(‘ВСТАВИТЬ В `sa…’, массив) -#6 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php (448): Zend_Db_Adapter_Abstract->вставить(‘sales_flat_ship…’, массив) -# 7 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Sales/Model/Resource/Order/Abstract.php(425) : Mage_Core_Model_Resource_Db_Abstract->сохранить(Объект(Mage_Sales_Model_Order_Shipment)) -# 8 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Model/Abstract.php (318): Mage_Sales_Model_Resource_Order_Abstract->сохранить(Объект(Mage_Sales_Model_Order_Shipment)) -# 9 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Model/Resource/Transaction.php (151): Mage_Core_Model_Abstract->сохранить() -#10 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php(120) : Mage_Core_Model_Resource_Transaction->сохранить() -#11 /var/www/vhosts/XXXXXXXXXXXXXXXX/httpdocs/app/code/core/Mage/Adminhtml/контроллеры /Продажи /Заказ /ShipmentController.php (225): Mage_Adminhtml_Sales_Order_ShipmentController->_saveShipment(Object(Mage_Sales_Model_Order_Shipment)) -# 12 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Controller/Varien/Action.php (420): Mage_Adminhtml_Sales_Order_ShipmentController->saveAction() -#13 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250) : Mage_Core_Controller_Varien_Action->отправка(‘сохранить’) -#14 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Controller/Varien/Front.php (176): Mage_Core_Controller_Varien_Router_Standard->сопоставление(Объект(Mage_Core_Controller_Request_Http)) -# 15 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/code/core/Mage/Core/Model/App.php (349): Mage_Core_Controller_Varien_Front->отправка() -#16 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/app/Mage.php (640): Mage_Core_Model_App->выполнить(Массив) -#17 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/index.php (80): Mage::run(«, «веб-сайт») -#18 {главная}
-#4 /var/www/vhosts/XXXXXXXXXXXXXx/httpdocs/lib/Varien/Db/Adapter/Pdo/Mysql.php(394):
Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO
Комментарии:
1. пожалуйста, поставьте system.log и исключение. войдите в свой вопрос …….. он должен быть в вашем magentoDir> var> log
2. Привет, Амит Бера, я добавил журнал исключений. Я не вижу ничего, связанного с отправкой, в системном журнале
Ответ №1:
Не уверен, поможет ли это вашей ситуации. Похоже, вы тестировали / обрабатывали множество заказов, и в базе данных есть дублирование.
Надеюсь, это поможет