Neden PrestaShop ile Sanal POS?
PrestaShop, Fransa kökenli ve dünya genelinde yaygın kullanılan açık kaynaklı e-ticaret platformlarından biridir. Modül ekosistemi, çoklu mağaza (multistore) altyapısı ve çoklu dil desteği, platformu Avrupa ve Türkiye pazarında satış yapan işletmeler için tercih edilir kılar. Ödeme tarafındaki en belirgin avantajı, kart tahsilatının çekirdek yazılıma dokunmadan bir modül olarak eklenebilmesidir.
Bu yapı sayesinde ödeme adımı mağazanızın kendi teması ve dil ayarları içinde kalır. Müşteriniz sepeti tamamladığında ödeme yöntemini seçer, kart bilgilerini girer ve 3D Secure doğrulamasının ardından mağazanıza geri döner. Kart aileleri, taksit seçenekleri ve döviz desteği gibi başlıklar sanalpos.com'a değil, hesabınızın açıldığı ödeme kuruluşunun çözümüne bağlıdır; hangi seçeneklerin açılacağı teklif aşamasında netleşir.
Modül Kurulumu ve Ödeme Yöntemi Ayarları
Kurulum, PrestaShop back-office panelindeki Modüller bölümünden yapılır. Modül dosyası yüklenip kurulduktan sonra ödeme yöntemleri listesinde görünür ve ayar ekranı açılır. Eklenti veya modül dosyasının adı, sürümü ve kurulum yolu, hesabınız açıldığında iletilen dokümantasyonda belirtilir; bu sayfada bir paket ya da dosya adı verilmez. Modül dosyası PrestaShop ana sürümüne göre (1.7, 8 ya da 9) hazırlanır; sürümünüz yönetim panelinde Gelişmiş Parametreler → Bilgi (Advanced Parameters → Information) sayfasında yazar.
Ayar ekranında genellikle şu alanlar doldurulur: hesabınıza tanımlanan anahtarlar, ortam seçimi (test ya da canlı), 3D Secure davranışı, ödemenin başarıyla veya hatayla sonuçlandığı durumlarda müşterinin döneceği adresler ve ödeme sonucunun sunucunuza bildirileceği dönüş (callback) adresi. Alan adları ve zorunlu alanlar seçilen çözüme göre değişebilir.
Ödeme sonucunun kesinleşmesi, tarayıcının döndüğü sayfaya değil sunucunuza gelen bildirime bağlıdır. Bildirim geldiğinde önce imza doğrulanır, sonra sipariş durumu güncellenir; aynı bildirimin iki kez gelme ihtimaline karşı kayıt idempotent işlenir. Bildirim alanları ve yeniden deneme davranışı için webhook ve callback sayfasına, uç nokta ve alan referansı için API dokümantasyonu sayfasına bakın. Modül yerine doğrudan API ya da hazır bir kütüphaneyle ilerlemek isterseniz PHP SDK sayfası, PrestaShop'un çalıştığı dildeki akışı anlatır.
Çoklu Mağaza ve Çoklu Dil
PrestaShop'un çoklu mağaza yapısında tek kurulum üzerinden birden fazla mağaza yönetilir. Ödeme modülünün ayarları mağaza bazında yapılandırılabilir; hangi ayarların ayrıştırılabildiği kurulan modüle göre değişir. Çoklu dil altyapısı ise ödeme adımındaki metinlerin müşterinin dilinde görünmesini sağlar. Birden fazla ülkeye satış yapıyorsanız para birimi ve kart kabul kapsamını ön görüşmede belirtmeniz, size uygun çözümün önerilmesini kolaylaştırır.
Test ve Canlıya Geçiş
Canlıya geçmeden önce entegrasyon test anahtarlarıyla doğrulanır: başarılı ödeme, başarısız ödeme, 3D Secure adımı ve iptal senaryosu denenir. Test ortamında gerçek para hareketi olmaz; ortamın kapsamı ödeme kuruluşuna göre değişebilir. Ayrıntılar için test ortamı (sandbox) sayfasına bakabilirsiniz.
Akış doğrulandıktan sonra modül ayarındaki ortam seçimi canlıya alınır ve test anahtarlarının yerine canlı anahtarlar girilir; mağaza tarafındaki yapılandırmanın geri kalanı aynı kalır. Sürüm gereksinimleri için aşağıdaki teknik gereksinim tablosuna, kesin liste için hesabınız açıldığında iletilen dokümantasyona bakın.
Teknik gereksinimler
PrestaShop entegrasyonu için teknik gereksinimler
| Gereksinim |
Detay |
| PrestaShop |
1.7 veya üzeri |
| PHP |
Kullandığınız PrestaShop ana sürümünün desteklediği PHP; güncel liste PrestaShop sistem gereksinimlerinde |
| SSL Sertifikası |
Gerekli (HTTPS) |
| Ödeme kuruluşu hesabı |
Başvuru sonrası açılır (başvuru ücretsizdir) |
Sürüm bilgileri genel çerçevedir; kesin gereksinimler ve desteklenen sürümler, hesabınız açıldığında iletilen dokümantasyonda belirtilir.