Jump to content

[ÇÖZÜLDÜ] İyzico Modülü Same Site Cookie Problemi


MEG Venture

Recommended Posts

Merhaba arkadaşlar,

Sitemde ödeme modülü olarak İyzico kullanıyorum. Birçok sebepten dolayı memnun olmamakla birlikte, alternatif bulamadığın için değiştiremedim. Bu konuda fikirlere sonuna kadar açığım.

Karşılaştığım problemlere ne yazık ki İyzico teknik ekibinden dönüş alamıyorum. Dolayısıyla kendim çözmek zorunda kalıyorum.

Yakın zamanda yurt dışından yapılan satın alımlarda, ödeme başarılı olmasına rağmen siparişin onaylanmadığını (siteme geri dönüş olmadığını) fark ettim. Konu gündemde olan same site cookie problemi. Çözüm için:

.htaccess dosyanızı açın. Bu dosya root dizinde bulunuyor.

Aşağıdaki kod satırını bulun.

<IfModule mod_headers.c>
    Header unset Etag
</IfModule>

Ve aşağıdaki ile değiştirin.

<IfModule mod_headers.c>
	<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|svg)$">
		Header set Access-Control-Allow-Origin "*"
	</FilesMatch>
    Header unset Etag
	Header set Set-Cookie Secure;SameSite=None
	Header edit Set-Cookie ^(.*)$ $1;Secure;SameSite=None
	Header always edit Set-Cookie (.*) "$1; SameSite=None; Secure"
	Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure;SameSite=None
</IfModule>

Bu çözüm aynı zamanda sitesine başka siteler üzerinden iframe içinde erişim veren kullanıcılar için de geçerlidir. Iframe içinde açılan sitelerde de same site cookie problemi nedeniyle bazı PHP fonksiyonlar dönüş alamıyor.

İyi çalışmalar. 

Link to comment
Share on other sites

  • 2 months later...
  • 8 months later...

Prestashop 1.7 sürümlerinde daha kolay bir çözüm var.

Prestashop arka panelde Gelişmiş Parametreler altında Yönetim sekmesinde “Cookie SameSite” şeklinde bir seçenek var. O seçeneği "None" olarak kaydederek de soruna çözüm bulabilirsiniz.

image.thumb.png.29473600605dcdecf3c6d415b483df2b.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...