Ö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 siteniz veya uygulamanız için tasarlandı. Paylaşmaya hazır bir talep mi tercih ediyorsunuz? Bunun yerine Link Payments'i keşfedin.
{
"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"
}{
"success": true,
"data": {
"identifier": "ORDER-1001",
"status": "pending",
"amount": 15.99,
"currency": "GBP",
"checkout_url": "https://eu.neropay.app/initiate/payment/checkout?payment_id=..."
}
}Ç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.
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.
Siparişi oluştur
Sepet toplamını, müşteri bilgilerini ve kendi benzersiz referansınızı kaydedin. Nihai tutarı sunucunuzda kontrol altında tutun.
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.
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.
Sonraki adımı görün.
Sepeti web sitenizde tutun.
Ödenecek tutarı sunucunuz hesaplar ve ödeme sayfası oluşturulmadan önce sipariş referansını kaydeder.
Müşteri ödeme sayfasında ödeme yapar.
Entegrasyonunuz müşteriyi dönen ödeme sayfası URL'sine yönlendirir. Ödeme sayfasının açılması ödeme yapıldığına dair kanıt değildir.
Gerçekleştirmeden önce ödemeyi onaylayın.
Doğrulanmış ödeme sonucunu sipariş referansı ve tutarıyla eşleştirin. Tekrarlayan bildirimleri iki kez gerçekleştirmeden yönetin.
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.
Örnek API v2 ve ana para birimi birimlerini kullanır: 15.99 GBP cinsinden £15.99 anlamına gelir.
Gizli anahtarı sunucunuzda tutun. Gönderdiğiniz JSON gövdesini taze bir zaman damgası ile tam olarak imzalayın.
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.
Ö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.
// 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.
Ç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.
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.
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ızBağlantı Ödemeleri
Belirli bir miktar talep edin.
Bağlantılı Ödemeleri Keşfedin →Fatura Ödemeleri
Kalem kalem detaylarla faturalandırın.
Fatura Ödemelerini Keşfedin →NeroForm
Müşterinizin bir miktar seçmesine izin verin.
NeroForm → keşfedinSözleşmeler
Anlaşma ve ödemeyi bir araya getirin.
Sözleşmeleri Keşfedin →Ö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.
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.
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.
Ç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 →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.
Mevcut özellikler, ödeme yöntemleri, uygunluk, ücretler ve tahsilat koşulları hesabınıza, işinize ve bölgenize bağlıdır. Mevcut fiyatlandırmayı görüntüleyin · Bizimle iletişime geçin