• 18-07-2018, 15:17:27
    #1
    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.
  • 18-07-2018, 15:59:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ilk defa sizden duyuyorum böyle bir sorunu. temiz kurulum yapmayı deneyin ya da dosyaları güncelleyin.
  • 18-07-2018, 16:11:35
    #3
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    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.

    Sistemimizde yukseltme yaptiysaniz musteriler tablosuyla musteri adres tablosundaki id ler hatali eslesmistir

    Bu sebepten dolayi bu sorunlari yasiyorsunuz.
  • 18-07-2018, 16:27:26
    #4
    kucukomer 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.
    Teş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.

    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:17
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Teş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.

    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.
    customer tablosunda da address_id alanı var orayı da kontrol ettiniz mi?
  • 18-07-2018, 21:46:16
    #6
    eski siteden aldığınız yedeği nasıl taşıdınız? veritabanında auto increment değerleri çakıştığı için yeni müşterilerinizde eski müşterilerin bilgilerini görüyorsunuz...
  • 19-07-2018, 13:08:12
    #7
    kucukomer adlı üyeden alıntı: mesajı görüntüle
    customer tablosunda da address_id alanı var orayı da kontrol ettiniz mi?
    Evet kontrol ettim.
    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:10
    #8
    KilitX adlı üyeden alıntı: mesajı görüntüle
    eski siteden aldığınız yedeği nasıl taşıdınız? veritabanında auto increment değerleri çakıştığı için yeni müşterilerinizde eski müşterilerin bilgilerini görüyorsunuz...
    Mesajınızı görmemişim afedersiniz geç yanıt yazıyorum.

    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.