PrestaShop
Kuruluma başlamadan önce;
iyzico prestashop modülü, yalın prestashop (eklentisiz) kurulumu üzerinde geliştirilip test edilmiştir. Kurulum yaparken mutlaka bu uyarıyı dikkate alınız.
Prestashop altyapınıza göre aşağıdaki bölümden versiyonunuzu seçerek, modül kurulum yönergelerini takip edebilirsiniz.
iyzico Ödeme Formu ve iyzico ile Öde olmak üzere 2 adet iyzico Prestashop 1.7 modülü vardır. Her iki modülü de sitenize kurmanız gerekmektedir.
Prestashop 1.7 iyzico Modül İndirme Linkleri
Prestashop 1.7 - iyzico Ödeme Formu modülünü indirmek için buraya tıklayabilirsiniz.
Prestashop 1.7 - iyzico ile Öde modülünü indirmek için buraya tıklayabilirsiniz.
Prestashop 1.7 iyzico Modül Kurulum Dokümanları
Prestashop 1.7 - iyzico Ödeme Formu modülünün kurulum dokümantasyonunu buraya tıklayarak indirebilirsiniz.
Prestashop 1.7 - iyzico ile Öde modülünün entegrasyonunu videomuzu izleyerek gerçekleştirebilirsiniz
VIDEO
iyzico Ödeme Formu ve iyzico ile Öde olmak üzere 2 adet iyzico Prestashop 1.6 modülü vardır. Her iki modülü de sitenize kurmanız gerekmektedir.
Prestashop 1.6 iyzico Modül İndirme Linkleri
Prestashop 1.6 - iyzico Ödeme Formu modülünü indirmek için buraya tıklayabilirsiniz.
Prestashop 1.6 - iyzico ile Öde modülünü indirmek için buraya tıklayabilirsiniz.
Prestashop 1.6 iyzico Modül Kurulum Dokümanları
Prestashop 1.6 - iyzico Ödeme Formu modülünün kurulum dokümantasyonunu buraya tıklayarak indirebilirsiniz.
Prestashop 1.6 - iyzico ile Öde modülünün kurulum dokümantasyonunu buraya tıklayarak indirebilirsiniz.
Prestashop 1.6 - Entegrasyon Videosu
Aşağıdaki entegrasyon adımlarını takip ederek veya iyzico prestashop videomuzu izleyerek prestashop entegrasyonunu gerçekleştirebilirsiniz.
VIDEO
Kurulumu bitirdikten sonra mutlaka en az 1 tane gerçek kredi kartınızla cüzi tutarlı bir ödeme yapmanızı öneririz. Bu deneme işlemini iyzico panelinizden anında iptal edebilirsiniz. Başarılı bir test işleminin ardından başvuru durumunuzu “Entegrasyon aşamasından ” “Canlı ” moda güncelliyor olacağız.
Sık alınan hatalar ve çözümleri
Geçersiz İmza
Geçersiz imza hatası, güvenlik anahtarının(secret key) yanlış girilmesi sonucu alınmaktadır. Iyzico panelinden almış olduğunuz güvenlik anahtarının iyzico opencart modülüne doğru girildiğini, başında veya sonunda boşluk olup olmadığını kontrol etmenizi öneririz.
API bilgileri bulunamadı
Açık kaynak altyapılarda default olarak gerçek ortamın baseurl parametresi bulunmaktadır. Sandbox api ve güvenlik anahtarları ile kullanabilmek için baseurl parametresini sandbox'ın baseurl değerine değiştirmeniz gerekmektedir. Bu işlem için aşağıdaki adımları izleyebilirsiniz.
iyzico modülün içerisinde modules/iyzicocheckoutform/iyzicocheckoutform.php dosyasının içerisinde 271.satırda bulunan private $base_url = "https://api.iyzipay.com"; satırını private $base_url = "https://sandbox-api.iyzipay.com"; olarak değiştiriniz.
Ayrıca modules/iyzicocheckoutform/controllers/front/result.php dosyasının içerisinde 42.satırda bulunan
private $base_url = "https://api.iyzipay.com"; satırını private $base_url = "https://sandbox-api.iyzipay.com"; olarak değiştiriniz.
Ödeme formu çıkmıyor, Sayfa NULL yazısının bulunduğu ekranda kalıyor
iyzico modülünün içerisinde src\prestashop\upload\system\library\iyzico\src\iyzipay\defaulthttpclient.php dosyasının içinde post functionun içine CURLOPT_SSL_VERIFYPEER=>false satırını ekleyip kontrol edebilir misiniz ?
Opencart modülümüzdeki php kütüphanesinin kullandığı curl fonksiyonları, karşılıklı olarak ssl kontrolü yapmakta, eğer bir sorun var ise bağlantıyı kesmektedir.
Eklediğimiz kod ise bu kontrolü durdurmaktadir. Fakat bunun yapılması işlem güvenliğini düşürmektedir.
Bu sebeple ödeme sistemini aktif kullanırken bu satırı çıkartarak php configurasyon ve ssl kurulumunuzu kontrol etmeniz faydalı olacak.
Konu hakkında
https://snippets.webaware.com.au/howto/stop-turning-off-curlopt_ssl_verifypeer-and-fix-your-php-config/
Adresinde bir yazı bulabilirsiniz.
Ödeme yapıldıktan sonra beyaz sayfa çıkıyor
Bu durumun iki nedeni olabilmektedir . İlk nedeni sitenizdeki modüllerden bir tanesi iyzico'nun sağlıklı çalışmasını engelliyor ve sistem callback adresine yönlenmiyor olabilir . Sitenizdeki modülleri pasif ettikten sonra tekrardan deneyebilir misiniz ?
İkinci neden olarak sitenizde mail ayarları doğru yapılandırılmadıysa ödeme gerçekleştikten sonra müşteriye mail gönderilemediğinden dolayı beyaz sayfa görünüyor olabilir .Mail ayarlarınızı kontrol edebilir misiniz ?
Email hatalı format ile gönderilmiştir
iyzico ödeme formlarını geliştirirken açık kaynak altyapıların default ödeme sayfalarını baz almaktadır . Bundan dolayı Quick Checkout sayfalarda hata alınabilmektedir .Sistemin daha sağlıklı çalışabilmesi için onepage olmayan ödeme sayfalarını kullanmanızı tavsiye ederiz.