Merhaba,
Opencart'ta bir takım saçma karışıklıklar alıyorum. Kodları inceleme rağmen net bir sonuca ulaşamadım. Durumları yazıp sormak istedim. Belki karşılaşan vardır ya da fikir çıkar.
A kişisi login olduğunda B kişisine login oluyor. B kişisinin siparişlerini, adresini vs görüyor.
C kişisi sepetten siparişe geçiyor, yeni kayıtla devam ediyor, siparişini oluşturuyor. Sonrasında bir bakıyoruz ki kayıt olan C kişisinin adresinde eski bir müşterinin adresi var. Ürün yanlış adrese gitmelik oluyor. C kişisinde başka bir X kişisinin adresi gözüküyor.
Karşılaşan var mı acaba? Neden kaynaklandığı yönünde tahmini olan vs?
Teşekkürler.
Opencart kullanıcı - adres karışıklığı
7
●184
- 18-07-2018, 16:11:35bluexpres adlı üyeden alıntı: mesajı görüntüle
Sistemimizde yukseltme yaptiysaniz musteriler tablosuyla musteri adres tablosundaki id ler hatali eslesmistir
Bu sebepten dolayi bu sorunlari yasiyorsunuz. - 18-07-2018, 16:27:26Teşekkürler yanıt için. Müşteriler eski versiyonlardan geliyor haklısınız fakat id çakışması olmadığını teyid ettim. Bu durum yeni bir müşteri alışveriş yaparken yine yeni başka bir müşterinin adres'ini görmesi şeklinde gerçekleşiyor.kucukomer adlı üyeden alıntı: mesajı görüntüle
Bir müşteri kayıt olduğunda yeni adres tanımladığında ya da mevcut bir müşteri sonradan yeni bir adres tanımladığında address tablosunda id'leri normal artan şekilde adresler oluşuyor. Orada bir sorun olmadığı kanaatindeyim.
Dediğinizi düşünerek id'leri bihayli ilerden başlayacak şekilde düzelttim. auto_increment son değerini arttırmıştım. - 18-07-2018, 17:22:17customer tablosunda da address_id alanı var orayı da kontrol ettiniz mi?bluexpres adlı üyeden alıntı: mesajı görüntüle
- 19-07-2018, 13:08:12Evet kontrol ettim.kucukomer adlı üyeden alıntı: mesajı görüntüle
SELECT * FROM `syg_customer` c right join syg_address a on c.address_id=a.address_id
şeklinde genel bir baktığımda herkesin yanında kendi adresi var genel olarak.
where c.firstname!=a.firstname
şeklinde baktığımda farklı bazı adresler var ve bunlar adresini başka adres tanımlayanlar.
karışan hesaplar hariç.onları sildim geçtiğimiz günlerde. tekrar gerçekleşirse tekrar bir kontrol ederim customer tablosundaki address id'yi.
Olabilecek hemen her yolu deniyorum teşekkür ederim farklı bir bakış açısı sunduğunuz için. - 23-07-2018, 07:55:10Mesajınızı görmemişim afedersiniz geç yanıt yazıyorum.KilitX adlı üyeden alıntı: mesajı görüntüle
Bahsettiğimiz durum yeni iki müşteri arasında gerçekleşiyor. Çakışma olduğunu farkettiğimde zaten çakışmaları tespit edip tümünü sildim. Sonrasında satışlar devam ettikçe yeni müşterilerde aynı durumun olduğunu gözlemledim. Olay ciddiyete binince de detaylı bir araştırma içine girdim ve burdan da fikir almak istedim.
Zamanında veriler taşınırken çakışma olmuş fakat onlar temizlendi. Yani customer ile address ilişkisine bakıldığında şuan anormal bi durum yok. Satışlar ilerledikçe çakışmalar olabiliyor.
Bir kişi login olduğunda bi başkasının hesabına giriş yapması çok anormal bir durum.