Kapsam
Sanal POS entegrasyonunda gerçekte ne yapılır?
Entegrasyon, eklentiyi aktif etmekten ibaret değildir. İşin büyük kısmı bankadan gelen ödeme dönüşünün doğru işlenmesi ve yarıda kalan senaryoların kapatılmasıdır.
Başlamadan önce gerekenler
Aşağıdakiler olmadan canlı kurulum yapılamaz. Üye işyeri başvurusu işletmenin kendi adına yaptığı bir işlemdir; entegrasyonu biz kurarız, sözleşmeyi banka ile siz imzalarsınız.
- Bankayla yapılmış sanal POS üye işyeri sözleşmesi
- Bankanın verdiği test ortamı bilgileri ve canlı anahtarlar
- Sitenin yayında olduğu alan adı ve geçerli SSL sertifikası; ödeme dönüş adresleri bu alan adına tanımlanır
- WooCommerce sürümü ve kullanılan kasa tipi; eklenti uyumu buna bağlıdır
Ödeme akışının kurulması
- Ödeme yöntemi kasada ayrı bir seçenek olarak tanımlanır.
- Müşteri ödemeye geçtiğinde bankanın 3D Secure doğrulama ekranına yönlendirilir.
- Banka doğrulama sonucunu sitenize geri gönderir; bu dönüş imza kontrolüyle doğrulanır.
- Sonuç siparişe işlenir: ödeme alındıysa sipariş ödendi olarak işaretlenir, alınamadıysa sipariş açık kalır ve müşteri tekrar deneyebilir.
- İade ve kısmi iade, yönetim panelinden yapılabilecek şekilde bağlanır.
Canlıya almadan önce kapatılması gereken senaryolar
Kurulumların çoğu mutlu senaryoda çalışır; sorunlar buradan çıkar. Teslim öncesi bunların hepsi test edilir:
- Müşterinin 3D ekranında vazgeçmesi veya tarayıcıyı kapatması
- Bankadan dönüşün geç gelmesi ya da hiç gelmemesi; siparişin belirsiz durumda asılı kalmaması
- Aynı siparişin iki kez gönderilmesi ve çift çekim riski
- Taksitli ödemede siparişe işlenen tutarın bankadan çekilen tutarla uyuşmaması
- İade edilen tutarın sipariş kaydıyla tutmaması
Süre ve teslim sonrası
Bankanın hazır eklentisi varsa ve test ortamı erişimi hazırsa kurulum kısa sürer; asıl süreyi test senaryolarının tamamlanması belirler. Adaptör geliştirilecekse süre kapsamla birlikte teklifte yazılı olarak verilir. Canlıya geçişten sonra ilk gerçek ödemeler izlenir ve banka mutabakatıyla karşılaştırılır.