İçeriğe atla
ÖDEMELER · Çevrimiçi Ödemeler

Ödeme işleminiz.
Daha net bir ödeme yöntemi.

Çevrimiçi siparişi basit bir ödeme yolculuğuna dönüştürün. Web sitenizi NeroPay ile bağlayın, müşterileri barındırılan ödeme sayfasına yönlendirin ve sonucu iş akışınıza geri getirin.

✓ Web sitesi ödeme sayfası✓ API v2✓ Barındırılan ödeme sayfası

Web siteniz veya uygulamanız için tasarlandı. Paylaşmaya hazır bir talep mi tercih ediyorsunuz? Bunun yerine Link Payments'i keşfedin.

Barındırılan ödeme sayfası · API v2Önizleme
POST /v2/hosted-payments
{
  "identifier": "ORDER-1001",
  "amount": 15.99,
  "currency": "GBP",
  "details": "Online order",
  "ipn_url": "https://example.com/payments/ipn",
  "success_url": "https://example.com/order/thank-you",
  "cancel_url": "https://example.com/order/cancelled",
  "customer_name": "Customer",
  "customer_email": "customer@example.com"
}
Sipariş ORDER-1001Müşteri barındırılan ödeme sayfasına devam eder
£15.99
SİZİN SUNUCUNUZ→BARINDIRILAN ÖDEME SAYFASI→ÖDEME SONUCU
Başlangıç yanıtı bir ödeme sayfası URL'si oluşturur. Ödemeyi onaylamaz.
Müşterileriniz içinNet bir tutar ve barındırılan ödeme sayfası.
Geliştiricileriniz içinÖdeme sayfasını oluşturmak için tek bir API isteği.
İşletmeniz içinSadece tıklamayı değil sonucu da takip edin.
KASA DIŞINDA ÖDEMELER

Çevrimiçi satın. Yolculuğu bağlı tut.

Müşterilerinize kendi web sitenize kart giriş akışı kurmadan, ödeme yapmaları için kolay bir yol sunun.

Sitenize uyan bir ödeme sayfası

Kendi sepet ve sipariş deneyiminizi koruyun. Müşteri hazır olduğunda bir ödeme sayfası oluşturun, sonra onları NeroPay'ye yönlendirin.

Kart girişi barındırılan ödeme sayfasında kalır

Entegrasyonunuz sipariş ve müşteri bilgilerini gönderir — ham kart detaylarını değil. Gizli API anahtarınız sunucunuzda kalır.

Sonucu iş akışınıza geri getirin

Ödeme sonucunu oluşturduğu siparişle bağlamak için benzersiz bir sipariş referansı ve ödeme bildirim uç noktanızı kullanın.

SEPETTEN ÖDEMEYE

Siparişi ödemenin basit yolu.

Siteniz sipariş mantığını korur. NeroPay barındırılan ödeme adımını sağlar. Sunucunuz sonucu onaylar, sonra siparişi yerine getirirsiniz.

1

Siparişi oluştur

Sepet toplamını, müşteri bilgilerini ve kendi benzersiz referansınızı kaydedin. Nihai tutarı sunucunuzda kontrol altında tutun.

2

Barındırılan ödeme sayfası oluştur

İsteği sunucunuzdan API v2 adresine gönderin ve müşteriyi dönen ödeme sayfası URL'sine yönlendirin.

3

Onayla ve gerçekleştir

Sunucu tarafında ödeme sonucunu yönetin, siparişinizle mutabakat yapın ve gerçekleştirmeyi yalnızca bir kez işleyin.

AKIŞI KEŞFEDİN

Sonraki adımı görün.

Sipariş kaydedildi

Sepeti web sitenizde tutun.

Ödenecek tutarı sunucunuz hesaplar ve ödeme sayfası oluşturulmadan önce sipariş referansını kaydeder.

Müşteri yolculuğu£15.99
GELİŞTİRİCİNİZ İÇİN

Sipariş mantığınız.
Bizim barındırılan ödeme sayfamız.

Ödeme sayfasını sunucunuzdan oluşturun. Müşteriyi dönen ödeme sayfası URL'sine gönderin, ardından doğrulanmış ödeme sonuçlarını kullanarak siparişi güncelleyin.

01
Tek sunucu tarafı entegrasyonu

Örnek API v2 ve ana para birimi birimlerini kullanır: 15.99 GBP cinsinden £15.99 anlamına gelir.

02
Kimlik doğrulamalı ve imzalanmış

Gizli anahtarı sunucunuzda tutun. Gönderdiğiniz JSON gövdesini taze bir zaman damgası ile tam olarak imzalayın.

03
Yeni sipariş oluşturmadan yeniden dene

Yükü ve idempotentlik anahtarını siparişinizle birlikte saklayın. Her ikisini yalnızca tam olarak o isteğin tekrarı için kullanın.

04
Onaydan sonra yalnızca bir kez gerçekleştir

Ödeme sonucunu doğrulayın ve referans, tutar ve para birimini eşleştirdikten sonra siparişinizi güncelleyin.

Bu bir sunucu tarafı oluşturma örneğidir—tam bir üretim entegrasyonu değildir. Kendi sipariş kalıcılığınızı, doğrulanmış bildirim işleme, hata yönetimi ve mutabakatınızı ekleyin.

POST Sunucu tarafı ödeme sayfası örneği
// Server-side only · Node.js 18+
import { createHmac } from 'node:crypto';

const secret = process.env.NEROPAY_SECRET_API_KEY;
if (!secret) throw new Error('Missing API secret');

// Store this payload and key with the order before sending.
// Retry the exact same payload with the same idempotency key.
const payload = {
  "identifier": "ORDER-1001",
  "amount": 15.99,
  "currency": "GBP",
  "details": "Online order",
  "ipn_url": "https://example.com/payments/ipn",
  "success_url": "https://example.com/order/thank-you",
  "cancel_url": "https://example.com/order/cancelled",
  "customer_name": "Customer",
  "customer_email": "customer@example.com"
};
const rawBody = JSON.stringify(payload);
const timestamp = String(Math.floor(Date.now() / 1000));
const signature = createHmac('sha256', secret)
  .update(timestamp + '.' + rawBody)
  .digest('hex');

const response = await fetch(
  'https://eu.neropay.app/v2/hosted-payments',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer ' + secret,
      'Accept': 'application/json',
      'Content-Type': 'application/json',
      'X-NeroPay-Timestamp': timestamp,
      'X-NeroPay-Signature': signature,
      'Idempotency-Key': 'hosted-order-1001-v1'
    },
    body: rawBody
  }
);

const result = await response.json();
if (!response.ok || !result.success) {
  throw new Error('Could not create checkout');
}

// Send this URL to the customer; do not mark the order paid here.
const checkoutUrl = result.data.checkout_url;
// Fulfil only after a verified server-side payment result.

Örnek müşteri ve URL'leri kendi sipariş verileriniz ve uç noktalarınızla değiştirin. API gizli anahtarınızı sayfa HTML'sine veya istemci tarafı JavaScript'e asla yerleştirmeyin.

GERÇEK SATIŞLAR ETRAFINDA TASARLANDI

Çevrimiçi satış için birden fazla yol.

Müşterilerin işletmenizden sipariş ettiği yolla eşleşen çevrimiçi ödeme yolunu seçin.

Web sitesi siparişleri

Mevcut sepetinizi kullanın ve müşterileri son ödeme adımı için barındırılan ödeme sayfasına gönderin.

Rezervasyonlar ve depozitolar

Anlaşılan rezervasyon tutarı etrafında bir ödeme sayfası oluşturun ve ödeme referansını rezervasyonla bağlayın.

Özel müşteri portalları

Müşteri hesabına, hizmet siparişine veya işletmeler arası iş akışına bir ödeme adımı ekleyin.

SİTENİZ, SİPARİŞ MANTIĞINIZ

Kararları ait oldukları yerde tutun.

Güvenilir bir entegrasyon, sorumlulukların net bir şekilde ayrılmasıyla başlar. Siteniz siparişi tanımlar; ödeme sistemi ödemenin yapılıp yapılmadığını onaylar.

Toplamı sunucunuzda doğrulayın

Tarayıcıdan gelen fiyatı veya müşteri tarafından düzenlenen sipariş referansını güvenilir bulmayın.

Kimlik bilgilerini tarayıcıda tutmayın

Gizli anahtarınız, istek imzalama ve ödeme sonucu kontrolleri sunucunuzda olmalıdır.

Bir yönlendirmeyi gezinti olarak değerlendirin—doğrulama olarak değil

Müşterinin teşekkür sayfanıza gelmesi, tek başına başarılı bir ödemeyi onaylamaz.

TALEP İÇİN DOĞRU ARAÇ

Tek hesap. Ödeme almak için daha fazla yol.

Müşterinizin satın alma şekline uygun olan yolu seçin—herkese uyan tek tip bir ödeme süreci değil.

Çevrimiçi Ödemeler

Bir web sitesi ödeme sayfası oluşturun.

Buradasınız
BİRLEŞİK BİR İŞİN PARÇASI

Ödemeler sadece başlangıçtır.

İşletmenizin müşterilere hizmet verme şekline uyan NeroPay araçlarını keşfedin—çevrimiçi, randevu ile veya sayaçta.

NeroWeb

Çevrimiçi menüler ve siparişler
Yemek siparişi deneyiminizi çevrimiçi hale getirin ve ödemeleri müşteri yolculuğunun bir parçası olarak tutun.

Keşfedin NeroWeb →

NeroBooking

Rezervasyonlar ve müşteri hizmetleri
Rezervasyon bilgilerini işletmenizin diğer bölümlerine yakın tutun ve her hizmet için doğru ödeme talebini seçin.

Keşfedin NeroBooking →

NeroPOS

Sayaçta ve ötesinde
Yüz yüze hizmetinizi, kasa siparişlerinden desteklenen kart ödemelerine kadar daha geniş NeroPay deneyimi ile bağlayın.

NeroPOS’u keşfedin →
NeroPOS, NeroWeb ve NeroBooking yazılımı, NeroPay ödemelerini kullandığınızda ücretsizdir. Ödeme işleme, donanım ve isteğe bağlı hizmetlerin kendi geçerli fiyatlandırma ve koşulları vardır. Fiyatlandırmayı Görüntüle →
SORULARINIZ CEVAPLANIYOR

Çevrimiçi Ödemeler.
Yararlı detaylar.

İşiniz için doğru kurulumu seçmenize yardım mı gerekiyor? Ekibimiz seçenekler hakkında sizinle konuşabilir.

NeroPay ile konuşun →

Resmi API v2 referansı ↗

Kendi kart ödeme formumu oluşturmam gerekiyor mu?

Hayır. API, NeroPay tarafından barındırılan bir ödeme sayfası oluşturur. Web siteniz sepeti kontrol eder ve müşteriyi ödeme sayfasına yönlendirir; kart bilgileri barındırılan sayfada girilir.

Mevcut bir siteyi bağlamak için geliştiriciye ihtiyacım var mı?

Özel bir API entegrasyonu genellikle geliştirici gerektirir. Özel sepete ihtiyacınız yoksa, Link Ödemeleri, Fatura Ödemeleri ve NeroForm ödeme talebi için başka yollar sunar.

API referansını nereden bulabilirim?

NeroPay API v2 referansı, istek alanları, kimlik doğrulama detayları, örnekler ve ödeme bildirim rehberini içerir. En güncel referansı kullanarak entegrasyonunuzu oluşturun.

Sitem siparişin ödendiğini nasıl doğrulamalı?

Onaylanmış sunucu tarafı ödeme sonucunu kullanın ve bunu sipariş referansı ile tutarla eşleştirin. Yalnızca ödeme sayfası açıldığı veya müşteri başarı URL’sine döndüğü için siparişi tamamlamayın.

Çevrimiçi ve yüz yüze ödemeler aynı NeroPay hesabını kullanabilir mi?

Evet. NeroPay hesabınız, etkin yüz yüze ödeme kurulumunuzla birlikte çevrimiçi ödeme araçlarını destekleyebilir. Kullanılabilir yöntemler ve hesap gereksinimleri işletmenize ve bölgenize bağlıdır.

API örneğindeki tutar ne anlama geliyor?

Örnekte ana para birimi birimleri kullanılmıştır: GBP olduğunda 15.99, £15.99 anlamına gelir. Her zaman endpoint’in dokümante edilen tutar formatına uyun.

Ücretleri ve ödeme detaylarını nereden kontrol edebilirim?

Güncel NeroPay fiyatlandırmasını ve hesabınız için şartları görüntüleyin. Başarılı müşteri ödemesi ile fonların ödeme için hazır olması ayrı aşamalardır; ödeme yanıtından anında kullanılabilirlik vaat etmeyin.

Web sitenize tamamlanmaya değer bir ödeme süreci kazandırın.

Barındırılan ödeme sayfasını keşfedin, API referansını inceleyin ve işletmeniz için doğru çevrimiçi ödeme kurulumunu seçin.