回答
您提供的信息太少,無法正確識別問題。你可以檢查Magento日誌(在var/log中)是否有關於creditmemo的條目?您也可以檢查Apache error.log
。
發佈此答案由OP
我猜的要求。這聽起來像你的unq_increment_id信用備忘錄有錯誤的值。 你可以在eav_entity_type表中找到它。你應該看到creditmemo。看到下面的圖片。 !如果你去該表的右邊你會看到unq_increment_id場[請在此輸入圖像說明] [1]
(可惜的是,我不能發表圖片)
。從管理面板查看最新的貸記憑證ID並將其寫入unq_increment_id。
希望你的問題是我猜到的,這個解決方案修復了它。
乾杯
如果檢查異常日誌中無功/日誌/ exception.log在你的項目的根,你可能會發現這樣的事情:
1.異常:
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '100000004' for key 'UNQ_SALES_FLAT_CREDITMEMO_INCREMENT_ID'' in /var/www/html/orders/lib/Zend/Db/Statement/Pdo.php:228
- 問題 - 貸項憑證的重複ID,因爲表中沒有更新上次貸項憑證條目的增量值。
修復:
步驟1 轉到銷售/貸項通知單,並記下的最後一個信用memo.Say X的ID
步驟2
在DB,期待中eav_entity_type表 獲得與實體類型碼creditmemo相對應的實體_type_id。最有可能的是7
第3步
下一個看錶eav_entity_store。記下上一步中對應於entity_type_id的increment_last_id的值。如果該值不爲X(步驟1)相同,更新,以便increment_last_id值是一樣的X
UPDATE `myproject`.`eav_entity_store` SET `increment_last_id` = 'X' WHERE `eav_entity_store`.`entity_store_id` = 3;
完成該行!
我有完全相同的異常錯誤,但在我的情況下,increment_last_id與X相同。該怎麼辦? – Royw 2015-06-18 13:18:36
- 1. Magento無法創建貸項憑證
- 2. 以編程方式(通過貸項通知單)清理Magento中的Paypal沖銷
- 3. 如何在Magento中使用相同的發票和貸項通知單號碼?
- 4. Magento - 貝寶爭議自動創建貸項憑證
- 5. 如何以編程方式在magento中創建貸項憑證
- 6. magento的錯誤創建塊
- 7. 如何查詢在NetSuite的API貸項通知單
- 8. Dynamics AX 2009 - 區分發票和貸項通知單
- 9. Magento創建表錯誤
- 10. 通知中心創建錯誤
- 11. Magento - 如何將發票號碼與貸記通知單號碼同步?
- 12. Magento股票發行貸項憑證
- 13. 錯誤創建Magento的API方法 - getAllowedAttributes
- 14. WPF動態菜單項創建錯誤
- 15. Magento - 退款訂單通知
- 16. Magento - 通過休息創建訂單
- 17. 支付寶發佈magento訂單創建過程中的錯誤
- 18. 創建通知
- 19. UWP - 創建推送通知通道錯誤
- 20. 創建maven項目錯誤
- 21. ZF2創建項目錯誤
- 22. 警予遷移/創建錯誤:未知的選項--fields
- 23. AWS CLI - CodeDeploy創建部署有未知的選項錯誤
- 24. 簡單的窗體錯誤通知
- 25. 通知錯誤
- 26. 想要在OnReceive()中創建通知時的錯誤()
- 27. 在奏鳴曲中爲菜單項創建通知管理員
- 28. 創建通知圖標表單
- 29. magento中的訂單錯誤
- 30. 創建Cookie通知
您提供的信息太少,無法正確識別問題。你可以檢查Magento日誌(在var/log中)是否有關於creditmemo的條目?您還可以檢查Apache error.log。 – Ventus 2013-04-04 09:50:36
Ventus - 將此添加爲一個問題,並將其標記爲正確...一旦我打開日誌並檢查它是否違反了某些表上的主鍵......這是因爲在測試系統之後,我們已經截斷了一系列的訂單但錯過了貸項憑證表。謝謝你的幫助。 – Shane 2013-04-04 11:54:35