Akbank WooCommerce sanal POS entegrasyonu
Akbank sanal POS’u ile WooCommerce’te kartla ve taksitle ödeme almak için Invum POS’un NestPay bağdaştırıcısını kullanırsınız. Başlamadan önce bilmeniz gereken önemli bir nokta var: Akbank’tan entegrasyon bilgilerini NestPay (EST) için istemelisiniz. Nedenini ve kurulumun tamamını aşağıda anlatıyoruz.
- Altyapı: NestPay
- Plan: Pro ve üstü
- 3D Secure: 3D Model
- Taksit: 2–12
Bir bakışta
- Altyapı
- NestPay (Asseco EST), Akbank’ın
sanalakpos.comadresi üzerinden. - Desteklenmeyen
- Akbank’ın kendi yeni sanal POS API’si. Bu API için Invum POS’ta bağdaştırıcı yok.
- Ödeme akışı
- Kart mağazanızın formunda girilir, 3D Secure doğrulaması Akbank ekranında yapılır, provizyon dönüşte sunucudan alınır (3D Model).
- Taksit
- Var; oranları siz girersiniz. Axess kartları için ayrı oran tanımlanabilir.
- Gereken plan
- Pro (₺3.500/yıl, KDV dahil) ya da üstü.
Akbank sanal POS Pro planında açılır. Aynı plan NestPay altyapısındaki diğer 11 bankayı da içerir.
Önce şunu netleştirin: NestPay mı, Akbank’ın yeni API’si mi?
Akbank uzun yıllar sanal POS’u NestPay altyapısıyla sundu ve Türkiye’deki hazır e-ticaret eklentilerinin çoğu bu altyapıyı konuşur. Akbank son yıllarda kendi sanal POS API’sini de yayımladı ve yeni başvuruları bu API’ye yönlendirebiliyor. Invum POS’un Akbank desteği NestPay altyapısı içindir.
Bu yüzden başvuruda ya da mevcut sanal POS’unuz için Akbank’a şunu sorun: “NestPay (EST) entegrasyon bilgilerimi alabilir miyim: Client ID, API kullanıcısı, API şifresi ve 3D store key?” Akbank size yalnız yeni API’nin anahtarlarını veriyorsa bu bilgiler Invum POS’un Akbank alanlarına uymaz. O durumda Akbank’ı desteklenen bir ödeme kuruluşu üzerinden (iyzico, PayTR) ya da diğer bankalardan biriyle kullanabilirsiniz.
Akbank’a başvuru
Akbank, Akbank Sanal POS sayfasında başvurunun Akbank Mobil üzerinden yapılabildiğini anlatıyor. Aynı sayfada başvurunun değerlendirilmesinde bakılan noktalar listeleniyor: sitenin açık ve erişilebilir olması, kartla ödeme seçeneği, net ürün görselleri ve TL fiyatlar, mesafeli satış sözleşmesi ve iade politikası, açık adres ve telefon, SSL sertifikası, Visa ve Mastercard logoları. WooCommerce sitenizi başvurudan önce bu listeye göre gözden geçirin.
Kampanya, komisyon ve valör koşulları dönemsel olduğu için burada rakam vermiyoruz; güncel teklifi başvuru sırasında Akbank’tan alın.
Akbank’tan alacağınız bilgiler
| Banka bilgisi | Invum POS’taki alan | Not |
|---|---|---|
| Mağaza / üye işyeri numarası (Client ID) | Merchant / Client ID | Genellikle rakamlardan oluşur. |
| API kullanıcısı | API Username | NestPay yönetim panelinde API rolüyle açılır. |
| API kullanıcısının şifresi | API Password | Şifreli saklanır. |
| 3D store key | Store Key (3D hash secret) | Panelde güvenlik ya da 3D ayarlarında bulunur; gizli tutun. |
Invum POS’ta kurulum
- Pro planı satın alın, eklentiyi Hesabım › İndirmeler’den kurun ve lisansı aktivasyon rehberine göre etkinleştirin.
- Invum POS › POS Hesapları › Yeni POS Hesabı Ekle yolunu izleyin.
- Sağlayıcı olarak NestPay – Akbank‘ı seçin, Hesap Etiketi‘ne “Akbank” gibi bir ad verin.
- Dört bilgiyi Merchant / Client ID, API Username, API Password ve Store Key (3D hash secret) alanlarına girin.
- Test bilgileri giriyorsanız Test Modu açık kalsın; canlı bilgilerde kapatın.
- “Etkin — ödeme sayfasında sunulsun” ve gerekiyorsa “Varsayılan hesap” bayraklarını açın, POS Hesabını Kaydet‘e basın.
- Listede Bağlantıyı test et ile kimlik bilgilerini doğrulayın, ardından küçük tutarlı bir test siparişi verin.
Test ve canlıya geçiş
Test modunda Akbank hesabı NestPay’in ortak test sunucusuna bağlanır. Test mağaza bilgisini ve test kartlarını Akbank’tan isteyin; eklentinin Test Kartları ekranındaki NestPay örnek kartları da bu ortamda kullanılabilir. Test ödemesinde 3D ekranının açılıp sipariş onay sayfasına dönüldüğünü ve siparişin ödendi olarak işaretlendiğini kontrol edin.
Canlıya geçişte üç şeyi birlikte yapın: canlı Client ID, API kullanıcısı ve store key’i girin, Test Modu’nu kapatın, ilk gerçek ödemeyi küçük bir tutarla yapıp sanal POS panelinden kontrol edin.
Taksit ve BDDK sınırları
Akbank’ın kart programı Axess’tir. POS hesabının Taksit Oranları tablosunda genel oranların yanında Axess için ayrı oran girebilirsiniz; müşteri kart numarasını yazdığında kartın ailesi belirlenir ve ilgili oranlar gösterilir. Vade farkını müşteriye “üstüne ekle” ya da “net tutarımı koru” yöntemiyle yansıtabilir, 0 yazarak farkı üstlenebilirsiniz. Hangi yöntemin size ne kadar bıraktığını komisyon hesaplama aracında deneyebilirsiniz.
BDDK’nın ürün grubuna göre koyduğu azami taksit sınırları Taksit Uyumu ayarlarıyla uygulanır; ayrıntılar BDDK taksit sınırları rehberinde. Taksitli satışın genel kurulumu için WooCommerce taksitli ödeme yazısına da bakabilirsiniz.
Akbank kurulumunda sık hatalar
- Bilgiler alanlara uymuyor: Elinizdeki anahtarlar Akbank’ın yeni API’sine ait olabilir. NestPay (EST) bilgilerini isteyin.
- Bağlantı testi “kimlik” hatası veriyor: API kullanıcısı yerine panel giriş kullanıcısı yazılmış ya da Test Modu ile bilgiler uyuşmuyor.
- 3D ekranından sonra ödeme reddediliyor: NestPay’de yalnız tam doğrulama (mdStatus=1) kabul edilir. Diğer mdStatus değerlerinin anlamı POS ve banka hata kodları yazısında.
- İmza doğrulanamadı: Store Key hatalı ya da eksik (ERR_3DS_CALLBACK_INVALID).
- Hesap eksik uyarısı: zorunlu alanlardan biri boş (ERR_GATEWAY_NOT_CONFIGURED).
İade ve iptal
Eklentinin güncel sürümünde sipariş ekranındaki İade düğmesi iadeyi doğrudan Akbank’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 Akbank sanal POS panelinden yapıp WooCommerce siparişine kaydedebilirsiniz.
Akbank sanal POS hakkında sorular
Invum POS Akbank’ın yeni sanal POS API’sini destekliyor mu?
Hayır. Invum POS Akbank’a NestPay (EST) altyapısı üzerinden bağlanır. Akbank’tan NestPay için Client ID, API kullanıcısı, API şifresi ve 3D store key almanız gerekir.
Akbank sanal POS için hangi plan gerekir?
Pro planı (₺3.500/yıl, KDV dahil). Pro; iyzico, PayTR, NestPay altyapısındaki 12 banka, Garanti BBVA, Yapı Kredi, VakıfBank, Craftgate ve Moka dahil toplam 19 entegrasyonu içerir.
Axess kartlarına farklı taksit oranı tanımlayabilir miyim?
Evet. Taksit Oranları tablosundaki Axess sekmesinde özel oranları açarsanız Axess kartlarına o oranlar, diğer kartlara Genel oranlar uygulanır.
Akbank ödemelerinde kart bilgisi nerede girilir?
Mağazanızın ödeme sayfasındaki kart formunda. Kart numarası ve CVV kaydedilmez ve loglanmaz; müşteri 3D Secure doğrulaması için Akbank’ın ekranına gider ve sonra mağazanıza döner. Siteniz bu yüzden SSL ile yayında olmalıdır.
Akbank müşterilerinin kartlarını kaydedebilir miyim?
NestPay bankalarında saklı kart yok. Tek tıkla ödeme ya da abonelik istiyorsanız iyzico veya PayTR hesabını Akbank hesabının yanına ekleyebilirsiniz.
Akbank NestPay bilgileriniz hazırsa kurulum birkaç dakika
Pro planla Akbank’ı ve diğer NestPay bankalarını aynı panelden yönetin.