मैं एक व्यापारी को कुछ असफल भुगतान लेनदेन के लिए मूल कारण को ट्रैक करने में मदद कर रहा हूं (भारी ऑर्डर के दिन), जो निम्न त्रुटि के साथ विफल हो गया
SQLSTATE [23000]: अखंडता बाधा उल्लंघन: कुंजी 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID' के लिए 1062 डुप्लिकेट प्रविष्टि '51986'
UNQ_SALES_FLAT_INVOICE_INCREMENT_ID
सूचकांक पर एक अद्वितीय कुंजी है increment_id
में स्तंभ sales_flat_invoice
तालिका। जब मैं increment_id
त्रुटि के उल्लेख के लिए इस तालिका में देखता हूं ( 51986
), मुझे लगता है कि वहां पहले से ही इसके साथ एक चालान है increment_id
, और यह एक अलग ग्राहक द्वारा रखे गए आदेश के लिए है।
इससे जुड़े मेरे 2 सवाल
Magento CE 1.9.0.1 में एक चालान आईडी सामान्य रूप से बनाई गई है?
क्या एक स्टॉक मैगनेटो सीई 1.9.0.1 में समसामयिक आदेशों के लिए चालान आईडी को टकराने के साथ ज्ञात समस्याएं हैं?
मुझे लगता है कि वृद्धि की पहचान आईडी का 51986
मतलब है कि स्टोर में बढ़ाई गई आईडी को बदलने के लिए किसी प्रकार का विस्तार है, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि उस रास्ते से बहुत दूर जाने से पहले विज्ञान w / r / t को नहीं जाना जाए।
save()
को एक विशिष्ट पर्यवेक्षक घटना में एक विधि कॉल रखने के कारण था, जो कभी-कभी इस मुद्दे का कारण बनता है - कोड समीक्षा से पहले के दिनों में;)