mgsmus yazdı.env dosyasını sunucuya gönderiyor musunuz? .env dosyasında yer alan TWOCHECKOUT_MODE gibi değişkenler aynı zamanda config klasörü içerisinde services.php ya da başka bir dosya içerisinde de tanımlı olabilir ve sunucuda oradaki ayarlar çalışıyor olabilir. Öyle bir dosya varsa o dosyayı bulun ve asıl değerleri o dosyaya işleyin, .env dosyasını sunucuya göndermeyin. Bu satılan scriptlerde çok karşılaştığım bir durum, .env dosyasını "ayarları tek bir yerde toplayan dosya" şeklinde kullanarak suistimal ediyorlar.
Onun dışında 2checkout not authorized hatası aldığınız yerde gönderilen değerleri kontrol etmeniz lazım.
Abicim senin dediğin gibi yaptım. Yaptığım işlemler şöyle;
1: config dosyasının içinde services.php var onu editledim. içinde şöyle satırlar var.
'checkout' => [
'advanced' => env('TWOCHECKOUT_ADVANCED', true),
'mode' => env('TWOCHECKOUT_MODE', ''),
'publishable_key' => env('TWOCHECKOUT_PUBLISHABLE_KEY', ''),
'private_key' => env('TWOCHECKOUT_PRIVATE_KEY', ''),
'seller_id' => env('TWOCHECKOUT_SELLER_ID', ''),
'secret_word' => env('TWOCHECKOUT_SECRET_WORD', ''),
],
ben örneğin yukarıdaki satırı şöyle değiştirdim.
'publishable_key' => "xxxxxnumarası",
sonrada .env dosyasında bulunan ve TWOCHECKOUT başlayan satırları sildim.
böyle yapınca denedim. bu sefer de
Missing Card Data diye bir hata verdi.
çok çaresizim bana yardımcı olurmusunuz? Nasıl yapacamı bir türlü bilemiyorum.