Bir satıcının, aşağıdaki hata ile başarısız olan bazı başarısız ödeme işlemlerinin (ağır sipariş günü sırasında) kök nedenini izlemesine yardımcı oluyorum
SQLSTATE [23000]: Bütünlük kısıtlaması ihlali: 1062 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID' anahtarı için '51986' yinelenen girişi
UNQ_SALES_FLAT_INVOICE_INCREMENT_IDEndeks üzerinde eşsiz bir anahtardır increment_idsütun sales_flat_invoicemasaya. Bu tabloda increment_idhatada ( 51986) belirtilenlere baktığımda, bununla bir fatura zaten increment_idvar ve farklı bir müşteri tarafından verilen bir sipariş için.
Bununla ilgili 2 sorum
Magento CE 1.9.0.1'de normal olarak bir fatura kimliği nasıl oluşturulur?
Magento CE 1.9.0.1 hisse senedinde, hemen hemen eşzamanlı siparişler için fatura kimliklerinin çarpışmasında bilinen sorunlar var mı?
51986Mağazanın artan ID'lerini değiştirmek için bir çeşit uzantıya sahip olduğu anlamına gelen artım kimliğinin farkındayım , ancak bu yoldan çok önce gitmeden önce bilime w / r / t bilinmediğinden emin olmak istiyorum.
save()bazen bu soruna neden olacak belirli bir gözlemci olayına bir yöntem çağrısı yerleştirmesinden kaynaklanıyordu - kod incelemesinden önceki günlerde;)