تخطي إلى المحتوى
المدفوعات · المدفوعات عبر الإنترنت

عملية الدفع الخاصة بك.
طريقة أوضح للدفع.

حوّل الطلب عبر الإنترنت إلى رحلة دفع بسيطة. اربط موقعك الإلكتروني بـ NeroPay، أرسل العملاء إلى صفحة الدفع المستضافة وارجع بالنتيجة إلى سير عمل نشاطك التجاري.

✓ صفحة الدفع على الموقع✓ واجهة برمجة التطبيقات v2✓ صفحة دفع مستضافة

مصممة لموقعك الإلكتروني أو تطبيقك. هل تفضل طلباً جاهزاً للمشاركة؟ استعرض مدفوعات الرابط بدلاً من ذلك.

صفحة الدفع المستضافة · واجهة برمجة التطبيقات v2معاينة
إرسال 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"
}
طلب ORDER-1001يواصل العميل إلى صفحة الدفع المستضافة
£15.99
خادمك→صفحة الدفع المستضافة→نتيجة الدفع
يُنشئ الرد الأولي عنوان URL للدفع. لا يؤكد الدفع.
لعملائكمبلغ واضح وصفحة دفع مستضافة.
لمطوريكطلب API واحد لإنشاء صفحة الدفع.
لنشاطك التجاريتتبع النتيجة، وليس فقط النقر.
المدفوعات لما بعد العداد

Sell online. Keep the journey connected.

Give customers a straightforward way to pay without building a card-entry flow into your own website.

دفع يتناسب مع موقعك

احتفظ بسلة التسوق وتجربة الطلب الخاصة بك. أنشئ صفحة دفع عندما يكون العميل جاهزًا، ثم أعد توجيههم إلى NeroPay.

يتم إدخال البطاقة في صفحة الدفع المستضافة

يُرسل التكامل الخاص بك معلومات الطلب والعميل—ليس بيانات بطاقة غير معالجة. يظل مفتاح API السري الخاص بك على خادمك.

أعد النتيجة إلى سير عملك

استخدم مرجع طلب فريد ونقطة نهاية إشعارات الدفع لربط نتيجة الدفع بالطلب الذي أنشأها.

من السلة إلى الدفع

مسار بسيط من الطلب إلى صفحة الدفع.

يحافظ موقعك على منطق الطلب. NeroPay يوفر خطوة الدفع المستضافة. يؤكد خادمك النتيجة قبل التنفيذ.

1

إنشاء الطلب

احفظ إجمالي السلة، تفاصيل العميل ومرجعك الفريد. احتفظ بالمبلغ النهائي تحت سيطرة خادمك.

2

إنشاء صفحة دفع مستضافة

أرسل الطلب من خادمك إلى API v2 ووجه العميل إلى عنوان URL للدفع المعاد.

3

تأكيد وإتمام

تعامل مع نتيجة الدفع على جانب الخادم، واربطها بطلبك وقم بمعالجة الإتمام مرة واحدة فقط.

استكشف العملية

شاهد الخطوة التالية.

تم حفظ الطلب

احتفظ بالسلة على موقعك الإلكتروني.

يقوم خادمك بحساب المبلغ المستحق ويحفظ مرجع الطلب قبل إنشاء صفحة الدفع.

رحلة العميل£15.99
للمطور الخاص بك

منطق طلبك.
صفحة الدفع المستضافة لدينا.

أنشئ صفحة الدفع من خادمك. أرسل العميل إلى عنوان URL لصفحة الدفع المعاد توجيهها، ثم استخدم نتائج الدفع المؤكدة لتحديث الطلب.

01
تكامل على جانب الخادم واحد

يستخدم المثال API v2 والوحدات الرئيسية للعملة: 15.99 تعني £15.99 في الجنيه الإسترليني.

02
مصادق وموقع

احتفظ بالمفتاح السري على خادمك. قم بتوقيع جسم JSON الدقيق الذي ترسله باستخدام طابع زمني جديد.

03
أعد المحاولة دون إنشاء طلب جديد

احتفظ بالحمولة والمفتاح الخاص بالتكرار مع طلبك. أعد استخدامهما فقط لإعادة محاولة دقيقة لتلك الطلب.

04
أتمم مرة واحدة، بعد التأكيد

تحقق من نتيجة الدفع وقارن المرجع والمبلغ والعملة قبل تحديث طلبك.

هذا مثال على إنشاء من جانب الخادم—ليس تكاملًا كاملاً للإنتاج. أضف استمرارية الطلب الخاصة بك، ومعالجة الإشعارات الموثوقة، ومعالجة الأخطاء والمصالحة.

إرسال POST مثال على الدفع من جانب الخادم
// 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.

استبدل العميل وأمثلة عناوين URL ببيانات طلبك ونقاط النهاية. لا تقم أبدًا بوضع سر API الخاص بك في HTML الصفحة أو جافا سكريبت على جانب العميل.

مصمم حول مبيعات حقيقية

هناك أكثر من طريقة للبيع عبر الإنترنت.

اختر طريقة الدفع عبر الإنترنت التي تتوافق مع طريقة طلب العملاء من عملك.

طلبات الموقع الإلكتروني

استخدم سلة التسوق الحالية وأرسل العملاء إلى صفحة دفع مستضافة لخطوة الدفع النهائية.

الحجوزات والودائع

قم ببناء صفحة دفع حول مبلغ حجز متفق عليه، واربط مرجع الدفع بالحجز.

بوابات العملاء المخصصة

أضف خطوة دفع إلى حساب العميل أو طلب الخدمة أو سير عمل بين الشركات.

موقعك، منطق طلبك

احتفظ بالقرارات في مكانها الصحيح.

يبدأ التكامل الموثوق بتقسيم واضح للمسؤولية. موقعك هو الذي يحدد الطلب؛ ونظام الدفع يؤكد ما إذا تم الدفع.

تحقق من المجموع على الخادم الخاص بك

لا تثق بسعر مقدم من المتصفح أو مرجع طلب معدل من قبل العميل.

احفظ بيانات الاعتماد خارج المتصفح

مفتاحك السري، توقيع الطلب، وفحوصات نتيجة الدفع يجب أن تكون على الخادم الخاص بك.

اعتبر التحويل إعادة توجيه وليس دليلاً

وصول العميل إلى صفحة الشكر لا يؤكد بمفرده نجاح الدفع.

الأداة المناسبة للطلب

حساب واحد. طرق أكثر لاستلام المدفوعات.

اختر المسار الذي يتناسب مع طريقة شراء عميلك - وليس رحلة دفع موحدة للجميع.

المدفوعات عبر الإنترنت

أنشئ صفحة دفع لموقع الويب.

أنت هنا
جزء من عمل متصل

المدفوعات هي البداية فقط.

استكشف أدوات NeroPay التي تناسب طريقة تقديم عملك للخدمات — عبر الإنترنت، من خلال الموعد أو عند العداد.

NeroWeb

القوائم والطلبات عبر الإنترنت
اجعل تجربة طلب الطعام عبر الإنترنت واحتفظ بالمدفوعات كجزء من رحلة العميل.

استكشف NeroWeb →

NeroBooking

الحجوزات وخدمة العملاء
احتفظ بمعلومات الحجز قريبة من باقي عملك واختر طلب الدفع المناسب لكل خدمة.

اكتشف NeroBooking →

NeroPOS

عند العداد وما بعده
اربط خدمتك الشخصية بتجربة NeroPay الأوسع، من الطلبات عند الصندوق إلى مدفوعات البطاقة المدعومة.

استكشف NeroPOS →
البرمجيات NeroPOS، NeroWeb و NeroBooking مجانية عند استخدام مدفوعات NeroPay. معالجة الدفع والأجهزة وأي خدمات اختيارية لها أسعار وشروط خاصة بها. عرض الأسعار →
أسئلتك، مُجبّة

المدفوعات عبر الإنترنت.
التفاصيل المفيدة.

هل تحتاج مساعدة في اختيار الإعداد المناسب لعملك؟ يمكن لفريقنا إرشادك عبر الخيارات.

تحدث إلى NeroPay →

المرجع الرسمي لواجهة برمجة التطبيقات v2 ↗

هل أحتاج إلى بناء نموذج دفع بالبطاقة خاص بي؟

لا. تُنشئ واجهة برمجة التطبيقات صفحة دفع مستضافة NeroPay. يسيطر موقعك على السلة ويوجه العميل إلى صفحة الدفع؛ ويتم إدخال تفاصيل البطاقة في الصفحة المستضافة.

هل أحتاج إلى مطور لربط موقع موجود؟

عادةً ما يحتاج دمج API مخصص إلى مطور. إذا لم تكن بحاجة إلى سلة مخصصة، توفر دفعات الرابط والدفعات بالفاتورة وNeroForm طرقًا أخرى لطلب الدفع.

أين يمكنني العثور على مرجع API؟

يحتوي مرجع NeroPay API v2 على حقول الطلب وتفاصيل المصادقة وأمثلة وإرشادات تنبيه الدفع. استخدم أحدث مرجع عند بناء تكاملتك.

كيف يجب أن يؤكد موقعي أن الطلب قد تم دفعه؟

استخدم نتيجة دفع موثقة على الخادم وقم بمطابقتها مع مرجع الطلب والمبلغ. لا تقم بالتنفيذ فقط لأن صفحة الدفع فتحت أو عاد العميل إلى عنوان نجاح.

هل يمكن استخدام نفس حساب NeroPay للمدفوعات عبر الإنترنت والشخصية؟

نعم. يمكن لحساب NeroPay الخاص بك دعم أدوات الدفع عبر الإنترنت إلى جانب إعداد الدفع الشخصي المفعل. تعتمد الطرق المتاحة ومتطلبات الحساب على عملك والمنطقة.

ماذا يعني المبلغ في مثال API؟

يستخدم المثال وحدات العملة الرئيسية: 15.99 يعني £15.99 عند استخدام عملة الجنيه الإسترليني. اتبع دائمًا تنسيق المبلغ الموثق لنقطة النهاية.

أين يمكنني التحقق من الرسوم وتفاصيل التسوية؟

اطّلع على تسعير NeroPay الحالي وشروط حسابك. تكون عملية دفع العميل الناجحة وتوفر الأموال للسحب مرحلتين منفصلتين؛ لا تعد بالتوافر الفوري بناءً على استجابة السداد.

امنح موقعك رحلة دفع تستحق الإكمال.

استكشف صفحة الدفع المستضافة، تحقق من مرجع API واختر الإعداد المناسب للمدفوعات عبر الإنترنت لعملك.