Pazartesi - Cumartesi: 09:00 - 18:00

26.03.2026 9 dk okuma Banka Sanal Pos

Halkbank Sanal Pos

Halkbank, Asseco Nestpay altyapısını kullanır. İş Bankası ve Akbank ile aynı entegrasyon yapısına sahiptir, böylece tek bir kod tabanıyla birden fazla banka destekleyebilirsiniz.

API Bilgileri

  • Test URL: https://entegrasyon.asseco-see.com.tr/fim/est3Dgate
  • Canlı URL: https://sanalpos.halkbank.com.tr/fim/est3Dgate

1. Halkbank Yapılandırması

$config = [
    'bank'       => 'Halkbank',
    'client_id'  => 'HKXXXXXXX',
    'store_key'  => 'HKXXXXXXXXXXXXXXX',
    'username'   => 'APIUSER',
    'password'   => 'API_PASS',
    'base_url'   => 'https://sanalpos.halkbank.com.tr/fim/est3Dgate',
    'api_url'    => 'https://sanalpos.halkbank.com.tr/fim/api',
];

2. Multi-Bank Nestpay Sınıfı

class NestpayGateway {
    private $config;

    public function __construct($bank) {
        $banks = [
            'isbank'     => ['client_id'=>'ISB..', 'url'=>'...'],
            'akbank'     => ['client_id'=>'AKB..', 'url'=>'...'],
            'halkbank'   => ['client_id'=>'HLK..', 'url'=>'...'],
            'finansbank' => ['client_id'=>'FNS..', 'url'=>'...'],
        ];
        $this->config = $banks[$bank];
    }

    public function pay($amount, $card, $urls) {
        $order_id = uniqid('NP-');
        $rnd = microtime();

        $hash = $this->makeHash(
            $order_id, $amount, $rnd, $urls
        );

        return $this->buildForm(
            $order_id, $amount, $hash, $rnd, $urls
        );
    }
}
Pro Tip: Tek bir NestpayGateway sınıfı yazarak İş Bankası, Akbank, Halkbank ve Finansbank'ı aynı kodla destekleyebilirsiniz. Sadece config değişir.

Sıkça Sorulan Sorular

Halkbank ile Akbank kodları aynı mı?
Evet, ikisi de Nestpay altyapısını kullanır. Sadece client_id, store_key ve URL'ler farklıdır.
Halkbank taksit oranları nedir?
Taksit oranları banka anlaşmasına göre değişir. Merchant panelden güncel oranları görebilirsiniz.
Mesaj Gönderin0850 307 34 58
Hemen Arayın0850 307 34 58
Hemen Arayın WhatsApp