• 16-08-2020, 10:52:08
    #1
    Bu ay chrome cookie güncellemesi yaptı ve müşteriden ödemeler alınıyor ama sitede eksik siparişe düşüyor yani müşteri görmüyor admin panele düşmüyor. Bu sorunu çözebildiniz mi yada benzer sorunu yaşayan var mı? Başka tarayıcılarda sorun yok sadece chrome da var bu sorun.

    Çözüldü.

    Sorun çözüldü buraya yazayım aynı sorunu yaşayan olursa çözümü kolay olur

    İyzico üzerinden anlatacağım diğer ödeme sistemleri içinde aynıçözüm geçerli.

    Aşağıdaki kod satırını callback fonksiyonunuzun içinde ilk satıra ekliyorsunuz. İyzico için catalog->controller->payment->iyzico_checkout_form.php dosyasında public function callback() fonksionun içinde ilk satıra eklemek sorunu çözer.

    Php 7.3 için
    setcookie('same-site-cookie', 'foo', ['samesite' => 'Lax']); setcookie('cross-site-cookie', 'bar', ['samesite' => 'None', 'secure' => true]);

    Php 7.3 Altı için
    header('Set-Cookie: same-site-cookie=foo; SameSite=Lax'); header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure');
  • 16-08-2020, 11:42:13
    #2
    Biraz kestirme bir çözüm olmuş sanki hocam Şu şekilde yaparsanız daha güvenilir ve sıkıntısız olabilir.

    Ödeme oluşturulurken ödeme kimliği için rastgele bir kod oluşturulur. Bu kodu kullanıcı ve satın alınan ürün bilgileri ile birlikte veritabanına kaydedin.
    Callback sayfanızda ödeme kuruluşunuz paymentID olarak bu kodu size gönderecektir, kodu alıp veritababanındaki satır ile eşleyip ürün ve kullanıcı bilgilerini bu şekilde işleyebilirsiniz
  • 16-08-2020, 11:50:42
    #3
    MSA adlı üyeden alıntı: mesajı görüntüle
    Biraz kestirme bir çözüm olmuş sanki hocam Şu şekilde yaparsanız daha güvenilir ve sıkıntısız olabilir.

    Ödeme oluşturulurken ödeme kimliği için rastgele bir kod oluşturulur. Bu kodu kullanıcı ve satın alınan ürün bilgileri ile birlikte veritabanına kaydedin.
    Callback sayfanızda ödeme kuruluşunuz paymentID olarak bu kodu size gönderecektir, kodu alıp veritababanındaki satır ile eşleyip ürün ve kullanıcı bilgilerini bu şekilde işleyebilirsiniz
    Opencart hepsini yapıyor hocam sadece cookie kaynaklı bir sorun çözümü. Yoksa key harici tam eşleştirme yapılıyor.
  • 16-09-2020, 11:18:09
    #4
    Merhabalar, bu kodu classic asp ile nasıl yazabiliriz, bende aynı sorunu yaşıyorum maalesef.

    bobbege adlı üyeden alıntı: mesajı görüntüle
    Bu ay chrome cookie güncellemesi yaptı ve müşteriden ödemeler alınıyor ama sitede eksik siparişe düşüyor yani müşteri görmüyor admin panele düşmüyor. Bu sorunu çözebildiniz mi yada benzer sorunu yaşayan var mı? Başka tarayıcılarda sorun yok sadece chrome da var bu sorun.

    Çözüldü.

    Sorun çözüldü buraya yazayım aynı sorunu yaşayan olursa çözümü kolay olur

    İyzico üzerinden anlatacağım diğer ödeme sistemleri içinde aynıçözüm geçerli.

    Aşağıdaki kod satırını callback fonksiyonunuzun içinde ilk satıra ekliyorsunuz. İyzico için catalog->controller->payment->iyzico_checkout_form.php dosyasında public function callback() fonksionun içinde ilk satıra eklemek sorunu çözer.

    Php 7.3 için
    setcookie('same-site-cookie', 'foo', ['samesite' => 'Lax']); setcookie('cross-site-cookie', 'bar', ['samesite' => 'None', 'secure' => true]);

    Php 7.3 Altı için
    header('Set-Cookie: same-site-cookie=foo; SameSite=Lax'); header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure');