Magento - SQLSTATE [23000]:完整性约束违规:1062重复条目

时间:2016-02-12 06:51:24

标签: php magento checkout onepage-checkout

当客户处于Magento的结账过程中并被重定向到他的后台网站以完成付款时。如果他们取消付款并重新定向回magento商店,则无法再下订单,我收到此错误电子邮件:

  

SQLSTATE [23000]:完整性约束违规:1062对于密钥“UNQ_SALES_FLAT_ORDER_INCREMENT_ID”重复条目“MF00000007”,查询为:INSERT INTO sales_flat_ordercoupon_codeprotect_code,{{1 }},shipping_descriptionis_virtualstore_idcustomer_idbase_discount_amountbase_grand_totalbase_shipping_amountbase_shipping_tax_amountbase_subtotalbase_tax_amountbase_to_global_ratebase_to_order_ratediscount_amountgrand_totalshipping_amountshipping_tax_amount,{ {1}},store_to_base_ratestore_to_order_ratesubtotaltax_amounttotal_qty_orderedcustomer_is_guestcustomer_note_notify,{{1 }},customer_group_idquote_idbase_shipping_discount_amountbase_subtotal_incl_taxshipping_discount_amountsubtotal_incl_taxweightcustomer_dobincrement_idapplied_rule_idsbase_currency_codecustomer_emailcustomer_firstnamecustomer_lastnamecustomer_middlenamecustomer_prefix,{ {1}},customer_suffixcustomer_taxvatdiscount_descriptionglobal_currency_codeorder_currency_coderemote_ipshipping_method,{{1 }},store_currency_codestore_namex_forwarded_forcustomer_notecreated_atupdated_attotal_item_countcustomer_genderhidden_tax_amountbase_hidden_tax_amount)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,'2016-02-11 15:39:09','2016-02-11 15:39:09',?,?,? ,?,?,?,?,?,?)

有人可以帮我解决这个问题吗,我们还有另一位顾客和magento商店同样的问题...

祝你好运, 罗伯特

1 个答案:

答案 0 :(得分:2)

将文件type A= class fArrayOfA : Array of A; fArrayOfB : Array of B; end; C= class(A) //body end; B= class fArrayOfC : Array of C; end; 复制到app/code/core/Mage/Sales/Model/Resource/Quote.php (或创建一个自定义模块来覆盖此类)。

查找

app/code/local/Mage/Sales/Model/Resource/Quote.php

并将其替换为:

$bind = array(':increment_id' => (int)$orderIncrementId);