ING Bank WooCommerce sanal POS entegrasyonu

ING Bank sanal POS’unu WooCommerce mağazanıza Invum POS ile bağlayın: bankadan alacağınız dört bilgiyi POS Hesapları ekranına girin, test modunda deneyin, canlıya alın. Bu rehber başvurudan ilk gerçek ödemeye kadar adımları anlatıyor.

  • Altyapı: NestPay
  • Plan: Pro ve üstü
  • 3D Secure: 3D Model
  • Taksit: 2–12

Bir bakışta

Altyapı
NestPay (Asseco EST). Akbank, Halkbank, İş Bankası ve Ziraat ile aynı protokol.
Ödeme akışı
Kart bilgisi mağazanızdaki formda alınır, müşteri ING Bank’ın 3D Secure ekranına gider, dönüşte provizyon sunucudan alınır (3D Model).
Taksit
Var. Oranları POS hesabının “Taksit Oranları” tablosuna kendiniz girersiniz; BDDK sınırları otomatik uygulanır.
Saklı kart / abonelik
Yok. NestPay kart saklama sunmuyor; bunun için iyzico ya da PayTR kullanılır.
Gereken plan
Pro (₺3.500/yıl, KDV dahil) ya da üstü.

ING Bank sanal POS Pro planında açılır. Pro; iyzico, PayTR, NestPay altyapısındaki 12 banka, Garanti BBVA, Yapı Kredi, VakıfBank, Craftgate ve Moka dahil toplam 19 entegrasyonu içerir.

ING Bank’tan sanal POS almak

Sanal POS sözleşmesini şirketiniz adına doğrudan ING Bank’la yaparsınız; Invum POS bu sürecin tarafı değildir. Başvuru kanalı ve güncel koşullar için ING’nin web sitesi başlangıç noktasıdır; şubeniz ya da müşteri temsilciniz de başvuruyu alır. Komisyon, blokaj süresi ve ücretler işletmeye göre değiştiği için bunları başvuru sırasında bankanızla netleştirin.

Başvurudan önce sitenizin hazır olması işi hızlandırır. Bankalar genellikle şunlara bakar: ürünlerin fiyatlarıyla birlikte yayında olması, SSL sertifikası, mesafeli satış sözleşmesi ve iade koşulları, şirket unvanı, adres ve iletişim bilgileri. Başvuruda ING Bank’a, sanal POS’u 3D Secure ile ve NestPay (EST) entegrasyonu üzerinden kullanacağınızı belirtin.

ING Bank’tan alacağınız bilgiler

Onaydan sonra ING Bank size sanal POS yönetim paneline giriş bilgisi ve entegrasyon bilgilerini verir. Invum POS’ta dört alan doldurulur. Alan adları eklenti ekranında İngilizce görünür:

Banka bilgisiInvum POS’taki alanNot
Mağaza numarası (Client ID)Merchant / Client IDSanal POS panelinizde de görünür.
API kullanıcı adıAPI UsernamePanelde API yetkisiyle açtığınız kullanıcı.
API kullanıcı şifresiAPI PasswordŞifreli saklanır, ekranda bir daha gösterilmez.
3D Secure anahtarı (store key)Store Key (3D hash secret)Ödeme dönüşündeki imzayı doğrulamak için gerekir.

API kullanıcısını panel girişinde kullandığınız yönetici hesabıyla karıştırmayın. NestPay panellerinde API işlemleri için ayrı bir kullanıcı tanımlanır; elinizde yoksa ING Bank’tan isteyin.

Invum POS’ta adım adım kurulum

  1. Pro planı satın alın. Eklentiyi Hesabım › İndirmeler’den kurun, lisans anahtarını aktivasyon rehberindeki gibi etkinleştirin. WordPress.org’daki ücretsiz Lite kuruluysa ayarlarınız korunur.
  2. WordPress yönetiminde Invum POS › POS Hesapları ekranını açıp Yeni POS Hesabı Ekle‘ye tıklayın.
  3. Sağlayıcı listesinden NestPay – ING Bank‘ı seçin. Hesap Etiketi‘ne kendinizin tanıyacağı bir ad yazın, ör. “ING Bank”.
  4. Yukarıdaki tablodaki dört bilgiyi ilgili alanlara girin.
  5. İlk kurulumda Test Modu açık kalsın (“Bu hesap sağlayıcının test (sandbox) ortamını kullansın”). Test bilgileriyle çalışırken bu kutu işaretli olmalı.
  6. Bayraklar bölümünde “Etkin — ödeme sayfasında sunulsun”u açın. ING Bank tek POS’unuzsa “Varsayılan hesap”ı da işaretleyin.
  7. Taksit verecekseniz Taksit Oranları tablosunu doldurun (aşağıda anlatılıyor) ve POS Hesabını Kaydet‘e basın.
  8. Hesap listesinde Bağlantıyı test et ile bilgilerin banka tarafından kabul edildiğini kontrol edin. Bu test ödeme çekmez, yalnız kimlik bilgilerini sınar.

Test ortamı ve canlıya geçiş

Test modunda ING Bank hesabı, NestPay’in ortak test sunucusuna bağlanır. Test mağaza bilgilerini ve test kartlarını ING Bank verir; eklentinin Test Kartları ekranında NestPay test ortamı için örnek kartlar da listelenir. Test siparişinde 3D Secure ekranının açıldığını, dönüşte siparişin ödendi olarak işaretlendiğini (“İşleniyor” ya da “Tamamlandı”) ve işlem kaydının oluştuğunu görün.

Canlıya geçerken test bilgilerini ING Bank’ın verdiği canlı bilgilerle değiştirin ve Test Modu‘nu kapatın. Test bilgisi canlı modda ya da canlı bilgi test modunda kullanılırsa banka kimliği tanımaz. İlk canlı ödemeyi küçük bir tutarla yapıp sanal POS panelinizden iptal etmek iyi bir son kontroldür.

Taksit ve BDDK sınırları

Invum POS’un oran tablosunda “Genel (tüm kartlar)” oranlarının yanında ING kartları için ayrı bir ING sekmesi bulunur. Her taksit için müşteriye yansıyacak vade farkını yazarsınız; 0 yazarsanız fark sizde kalır. Banka NestPay’de taksit oranlarını API’yle paylaşmadığı için değerleri ING Bank sözleşmenizdeki komisyon tablosundan alın. Farkın müşteriye etkisini komisyon hesaplama aracıyla önceden görebilirsiniz.

Banka kartı, ön ödemeli kart ve yurt dışı kartlarda taksit gösterilmez. Ürün grubuna göre azami taksit sayısı (ör. telefon, kuyum) eklentinin Taksit Uyumu ayarlarıyla otomatik sınırlanır; ayrıntılar BDDK taksit sınırları yazısında.

Sık karşılaşılan hatalar

  • “Kimlik bulunamadı” ya da bağlantı testi başarısız: çoğu zaman test/canlı modu ile bilgiler uyuşmuyordur ya da API kullanıcısı yerine panel kullanıcısı girilmiştir.
  • 3D doğrulaması başarısız (mdStatus 1 dışında): müşteri SMS şifresini girmemiş, kart 3D Secure’a kayıtlı değil ya da banka doğrulamayı reddetmiş olabilir. Invum POS NestPay’de yalnız tam doğrulanmış (mdStatus=1) ödemeleri kabul eder. Kodların anlamları POS ve banka hata kodları yazısında.
  • Dönüşte imza hatası: Store Key yanlış girilmiştir; panelden kontrol edip yeniden yazın (ERR_3DS_CALLBACK_INVALID).
  • “Banka 3D ağ geçidine ulaşılamadı”: sunucunuzun dışarıya bağlantısı, SSL sertifikası ya da bankanın IP kısıtı. Hosting firmanızla birlikte bakın.
  • Red kodları (05, 51, 57…): kartı veren bankanın kararıdır; müşteriye başka kart denemesini önerin.

İade ve iptal

Eklentinin güncel sürümünde sipariş ekranındaki İade düğmesi iadeyi doğrudan ING Bank’a gönderir; parayı çeken POS hesabını ve işlemi eklenti kendisi bulur. Ödemeyle aynı gün tutarın tamamını iade ederseniz işlem iptal (void) olarak gider; banka gün sonunu kapatmışsa eklenti otomatik olarak normal iadeye geçer. Kısmi iade her zaman iade olarak gönderilir, böylece iptal yanlışlıkla tüm tutarı geri vermez. Bu akış NestPay test ortamında gerçek test işlemleriyle denendi. Banka bir iadeyi reddederse nedeni sipariş notuna yazılır; o durumda iadeyi ING Bank sanal POS panelinden yapıp WooCommerce siparişine kaydedebilirsiniz.

ING Bank sanal POS hakkında sorular

ING Bank sanal POS için Invum POS’un hangi planı gerekir?

Pro planı yeterlidir (₺3.500/yıl, KDV dahil). Pro, NestPay altyapısındaki 12 bankayı birlikte açar; ING Bank’ın yanında Akbank, Halkbank ya da İş Bankası hesabı da tanımlayabilirsiniz.

ING Bank’tan hangi bilgileri istemeliyim?

NestPay (EST) entegrasyonu için mağaza numarası (Client ID), API kullanıcı adı, API şifresi ve 3D Secure anahtarı (store key). Test için aynı dörtlünün test ortamı karşılığını ve test kartlarını isteyin.

ING Bank ödemesinde müşteri başka bir siteye mi yönlendirilir?

Kart bilgisi mağazanızın ödeme sayfasında girilir. Müşteri yalnız 3D Secure doğrulaması için kısa süreliğine bankanın ekranına gider ve doğrulamadan sonra sipariş onay sayfanıza döner.

ING Bank POS’unu iyzico ya da PayTR ile birlikte kullanabilir miyim?

Evet. Her sağlayıcı ayrı bir POS hesabıdır; birini varsayılan yaparsınız, Akıllı Kurallar ile bazı ödemeleri diğerine yönlendirebilirsiniz. Saklı kart ve abonelik gereken ödemeleri iyzico ya da PayTR üzerinden almak gerekir.

ING kartlarına farklı taksit oranı verebilir miyim?

Evet. Taksit Oranları tablosunda ING sekmesini açıp “özel oran kullan”ı işaretlerseniz ING kartları için girdiğiniz oranlar, diğer kartlar için Genel oranlar kullanılır. Kartın ailesi, müşteri kart numarasını yazınca belirlenir.

ING Bank POS’unuz hazır mı?

Pro planla ING Bank’ı ve diğer 11 NestPay bankasını aynı panelden yönetin. Başka bir bankayla mı çalışıyorsunuz? Tüm listeye bakın.