SameSite Problemi Nedir?
Google'ın Chrome tarayıcılarında yapılan güncelleme ile sameSite=None ve secure olarak tanımlanmamış cookiler varsayılan olarak sameSite=Lax değerini alacaktır.
Yani işin biraz daha anlaşılır şekli web sitenizde sameSite=None ve secure olarak tanımlamadığınız cookieler cross-site request olması durumunda browser üzerinde cookie'ye yapılacak olan erişim isteği güvenlik sebebiyle kısıtlanacaktır.

Opencart'ta SameSite Problemi Hangi Noktada Yaşanıyor?
Opencart tarafında yaşanan hataların işleyişi de şu şekilde oluyor. Müşteri checkout sayfasına geliyor ardından ödeme seçimi kredi kartı olduğunda banka sayfasına yönlendiriliyor(domain değişti) banka post ile geri döndürdüğü cevapta eğer cookie sameSite=None ve secure olarak tanımlanmamışsa Chrome bu cookielerin okunmasına izin vermez ve yapılan ödeme işlemi gerçekleşsede veritabanı güncellenmez ve yönetim paneline gözükmez. Halbuki işlem başarılıdır.

Opencart'ta SameSite Problemi Çözümü
Bu problemin çözümü için hem entegrasyon hemde Opencart tarafında oluşturulan cookielerin sameSite=None ve secure olarak tanımlanmış olması gerekiyor.

//**PHP 7.3 İÇİN ÖRNEK COOKIE TANIMLANMASI** 
setcookie('same-site-cookie', 'foo', ['samesite' => 'Lax']); setcookie('cross-site-cookie', 'bar', ['samesite' => 'None', 'secure' => true]); 
//**PHP 7.3 ÖNCESİ SÜRÜMLER İÇİN ÖRNEK COOKIE TANIMLANMASI** 
header('Set-Cookie: same-site-cookie=foo; SameSite=Lax'); header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure');
Ücretli Destek
Opencart'ta tüm sürümleri için bu sorunlarını çözmekte zorlanan ve yardım isteyenler için ( Google Chrome Opencart 3.x İyzico ve tüm Sanal Posların Başarılı Ödeme Sorunu ) konumda belirttiğim şekilde ücretli olarak destek verebilirim. İyi forumlar...