المطورون/المنظومة والموارد

CardV لـ Dujiao-Next

أضف CardV كمورّد داخل متجر Dujiao-Next الخاص بك. تستورد بطاقات الهدايا وشحن الألعاب من CardV كمنتجات خاصة بك وتحدّد أسعارك بنفسك. عندما يدفع المشتري، يشتري متجرك المنتج من CardV من رصيدك في CardV، ويظهر الكود في صفحة طلب المشتري تلقائيًا.

احصل على مفتاح API ↗

#ما تحتاج إليه

Dujiao-Nextالإصدار v1.5.0 أو أحدث، مع ميزة الاتصال بالمورّد (قائمة Integration)
حساب CardVحساب تاجر معتمد مع تفعيل الوصول إلى API
مفتاح APIمفتاح API موقّع من بوابة التاجر (معرّف المفتاح + سرّ التوقيع)
الرصيدرصيد CardV مدفوع مسبقًا بالدولار الأمريكي (USD). يُدفع منه كل طلب يقدّمه متجرك

أنت البائع أمام المشترين: تحدّد الأسعار، وتجيب عن أسئلتهم، وتتولّى عمليات الاسترداد.

#الخطوة 1: احصل على مفتاح API

استخدم مفتاح API الذي لديك بالفعل في بوابة التاجر ضمن API وWebhooks > مفاتيح API. لا تحتاج إلى مفتاح منفصل لـ Dujiao-Next.

  • معرّف المفتاح يبدأ بـ ck_live_.
  • سرّ التوقيع يبدأ بـ cs_live_. يظهر مرة واحدة فقط عند إنشاء المفتاح. إذا لم يعد لديك، استخدم إعادة إنشاء السر على المفتاح. يبقى معرّف المفتاح كما هو، ويتوقف السرّ القديم عن العمل فورًا.

لا يمكن استخدام المفاتيح القديمة التي ليس لها معرّف مفتاح. أنشئ مفتاحًا جديدًا في البوابة بدلًا منها.

صفحة مفاتيح API في بوابة التاجر (معرّف المفتاح مموّه)

#الخطوة 2: أضف الاتصال

في لوحة تحكم Dujiao-Next، افتح Integration > Connection Management > New Connection واملأ النموذج:

الحقلما تُدخلهالسبب
Nameمثلًا CardV (USD)لا يراه أحد غيرك. ذكر العملة يمنع الالتباس لاحقًا
Base URLhttps://b2b.cardv.net/dujiaoأدرج /dujiao ولا شيء بعده، ومن دون شرطة مائلة في النهاية
API Keyمعرّف المفتاح (ck_live_…)
API Secretسرّ التوقيع (cs_live_…)عند تعديل الاتصال لاحقًا، اتركه فارغًا للإبقاء على السرّ المحفوظ
Protocoldujiao-next
Callback URLاتركه فارغًالا يرسل CardV أي استدعاءات (callbacks). يتحقق متجرك من نتيجة كل طلب بنفسه (راجع آلية التسليم)
Max Retries / Retry Intervalsأبقِ القيم الافتراضية (3 / 30,60,120)لا تنطبق إعادة المحاولة إلا على الأخطاء المؤقتة
Exchange Rateرقم ثابت تكتبه بنفسك: سعر الصرف الفعلي اليوم من USD إلى عملة متجرك، مع رفعه قليلًا كهامش أمان. استخدم 1 إذا كان متجرك يبيع بالدولار الأمريكيأسعار CardV دائمًا بالدولار الأمريكي. لا يجلب Dujiao-Next أسعار الصرف الحية، ولا يستطيع CardV ضبط هذه القيمة نيابةً عنك. القيمة الافتراضية 1، لذا فإن المتجر الذي يبيع بعملة أخرى سيعرض بطاقة بقيمة 10 USD بسعر 10 بعملته
Price Markup (%)هامش ربحك، مثلًا 15القيمة الافتراضية 0، أي بلا ربح
Price RoundingRound up (0.1) أو Round up (integer)التقريب إلى الأعلى لا يجعل سعرك أقل من تكلفتك أبدًا
Auto-update price on syncYesعندما يتغير سعر CardV، يُعاد حساب سعر البيع في المزامنة التالية

يجتمع سعر الصرف ونسبة الزيادة على هذا النحو: سعر CardV × سعر الصرف × (1 + نسبة الزيادة)، ثم يُقرَّب الناتج. فمثلًا، بافتراض سعر صرف 7.2 (مثال فقط؛ أدخل السعر الحالي الذي تتحقق منه) ونسبة زيادة 15%، تُباع بطاقة بقيمة 5.78 USD بسعر 47.9.

نموذج اتصال جديد مع ملء Base URL وسعر الصرف ونسبة الزيادة (سعر الصرف 7.2 ونسبة الزيادة 15% قيم توضيحية)

عندما يتغير سعر الصرف، حدّثه في الاتصال وانقر Reapply Markup لتحديث أسعار المنتجات التي استوردتها سابقًا. افعل الشيء نفسه عند تغيير نسبة الزيادة.

#الخطوة 3: اختبر الاتصال

انقر Ping على الاتصال. ظهور Ping succeeded يعني أن مفتاحك يعمل، وتتغير حالة الاتصال إلى Active. إذا ظهر خطأ بدلًا من ذلك، فراجع حل المشكلات.

نجاح Ping والاتصال نشط

#الخطوة 4: استورد المنتجات

  1. افتح Integration > Product Mappings > Import from Upstream واختر اتصال CardV.
  2. تصفّح حسب الفئة، أو انتقل إلى Flat List لاختيار منتجات منفردة.
  3. اختر فئة محلية، أو فعّل Auto-create local categories. يحتاج المنتج إلى فئة قبل أن تتمكن من حفظه.
  4. استورد. يحتفظ كل منتج بعنوانه ووصفه وتعليمات الاستخدام وقيمه الاسمية (مثل 10 USD).

الاستيراد من المورّد مع التصفح حسب الفئة

تكون المنتجات المستوردة غير معروضة للبيع. راجع كل منتج، ثم فعّل Active في محرر المنتج.

ربط المنتجات مع أسعار البيع بعد نسبة الزيادة

#الخطوة 5: اضبط منتجًا واحدًا لكل طلب

لكل منتج مستورد، افتح محرر المنتج واضبط Max purchase quantity على 1.

يسلّم CardV منتجًا واحدًا لكل طلب. إذا دفع المشتري ثمن كودين في طلب واحد، يرفض CardV عملية الشراء وعليك معالجة ذلك الطلب يدويًا. لا يستطيع Dujiao-Next استلام هذا الحد من CardV تلقائيًا، لذا اضبطه بنفسك.

وما دمت في المحرر، نوصي أيضًا بما يلي:

  • عرض المخزون في واجهة المتجر: اختر Hide quantity. يشتري CardV من العلامة التجارية عند وصول الطلب، لذا فإن رقم المخزون الذي يعرضه متجرك يعني "متوفر" فقط.
  • الصور: أضف صورك الخاصة إذا لم يكن للمنتج صورة.

محرر المنتج مع ضبط الحد الأقصى لكمية الشراء على 1

#آلية التسليم

  1. يدفع المشتري في متجرك.
  2. يرسل متجرك عملية الشراء إلى CardV، ويخصم CardV المبلغ من رصيدك في CardV.
  3. يتحقق متجرك من الطلب لدى CardV. في اختباراتنا وصل الكود خلال دقيقة.
  4. يظهر الكود في صفحة طلب المشتري على شكل Code وPIN (إن كان للبطاقة رقم PIN) وExpires (إن كان للبطاقة تاريخ انتهاء). يكون دائمًا كودًا، وليس رابطًا أبدًا.

الشحن المباشر. تُشحن بعض المنتجات مباشرةً إلى حساب المشتري في اللعبة أو التطبيق. عند الدفع يُدخل المشتري البيانات التي يحتاجها المنتج، مثل معرّف اللاعب أو رقم الهاتف. عند اكتمال الشحن، تعرض صفحة طلب المشتري Top-up completed.

إذا لم يتمكن CardV من التسليم. يردّ CardV مبلغ الطلب إلى رصيدك في CardV، ويضع متجرك علامة "ملغى" على عملية الشراء. بعد ذلك تردّ المبلغ للمشتري أو تساعده من متجرك.

المشتري يُدخل بيانات الحساب للشحن المباشر

الكود المسلَّم في صفحة طلب المشتري (مموّه هنا)

#ما هو غير متاح

لا تعرض قائمة الاستيراد إلا المنتجات التي يمكن لمتجرك بيعها عبر هذا الاتصال:

  • القيم الاسمية الثابتة فقط. لا تظهر البطاقات التي يكتب فيها المشتري المبلغ بنفسه.
  • غير مدرجة: شحن رصيد الهاتف المحمول، ومنتجات الدفع والمحافظ، والعملات المشفرة، وبطاقات الدفع المدفوعة مسبقًا.
  • الأكواد فقط. لا تظهر المنتجات التي لا يمكن تسليمها إلا كرابط.

الأسعار التي تراها هي أسعار CardV الخاصة بك بالدولار الأمريكي.

#القائمة البيضاء لعناوين IP

إذا ضبطت قائمة بيضاء لعناوين IP في بوابة التاجر، فأضف عنوان IP العام للخادم الذي يشغّل متجر Dujiao-Next. وإلا فسيرفض CardV كل طلب يأتي منه. ينطبق المفتاح نفسه والقائمة البيضاء نفسها وحدود الطلبات نفسها على CardV API وعلى Dujiao-Next.

#حل المشكلات

تظهر هذه الرسائل في لوحة تحكم Dujiao-Next، بعد Ping، أو أثناء الاستيراد، أو على عملية شراء في Procurement Orders.

الرسالةالسببما يجب فعله
status 401 (invalid_signature): signature verification failedقيمة API Secret غير صحيحة، أو أعدت إنشاءها في البوابةانسخ سرّ التوقيع الحالي إلى الاتصال
status 403 (invalid_api_key): api key is invalid or disabledقيمة API Key ليست معرّف مفتاح (ck_live_…)، أو المفتاح معطّلاستخدم معرّف مفتاح نشط
status 403 (user_disabled): merchant API access is not enabledلم يُعتمد حسابك للوصول إلى API بعدأكمل مراجعة النشاط التجاري في البوابة
status 403 (forbidden): source IP is not allowed for this merchantالقائمة البيضاء لعناوين IP لا تتضمن خادم متجركأضف عنوان IP العام للخادم في البوابة
status 401 (timestamp_expired): timestamp expiredساعة خادمك منحرفة بأكثر من 60 ثانيةفعّل المزامنة التلقائية للوقت (NTP) على الخادم
status 404 متبوعة بصفحة ويبقيمة Base URL غير صحيحة، وغالبًا ينقصها /dujiaoاستخدم https://b2b.cardv.net/dujiao
CardV wallet balance is insufficientرصيدك في CardV لا يغطي عملية الشراء. يبقى طلب المشتري مدفوعًااشحن رصيدك في CardV، ثم انقر Retry على عملية الشراء في Procurement Orders
quantity must be 1: CardV accepts one item per orderطلب المشتري أكثر من وحدة واحدة من منتجاضبط Max purchase quantity على 1 (الخطوة 5)، ثم عالج الطلب يدويًا
sku is invalid or not availableلم يعد المنتج متاحًا من CardVشغّل مزامنة على الربط. المنتجات التي لم يعد CardV يقدّمها تُسحب من العرض
status 429 (rate_limited)طلبات كثيرة جدًا خلال دقيقة واحدةيعيد متجرك المحاولة تلقائيًا. خفّض وتيرة المزامنة إذا تكرر ذلك

#الأسئلة الشائعة

هل أحتاج إلى مفتاح API جديد لـ Dujiao-Next؟ لا. استخدم مفتاح API الموقّع الذي لديك بالفعل. إذا كنت تستخدم المفتاح أيضًا في تكاملك الخاص مع CardV API، فإن الاثنين يتشاركان حدود الطلبات نفسها.

لماذا أترك عنوان الاستدعاء (Callback URL) فارغًا؟ لا يرسل CardV استدعاءات إلى المتاجر. يتحقق متجر Dujiao-Next من كل طلب بنفسه حتى تصبح النتيجة نهائية.

ماذا يحدث عندما تتغير أسعار CardV؟ عند تفعيل Auto-update price on sync، يُعاد حساب أسعار البيع بسعر الصرف ونسبة الزيادة الخاصين بك في المزامنة التالية. وعند إيقافه، يواصل متجرك البيع بالسعر القديم.

أين أرى هذه الطلبات في CardV؟ في صفحة الطلبات في بوابة التاجر. يبدأ عمود معرّف طلبك بـ dujiao: متبوعًا برقم الطلب الفرعي في Dujiao-Next (مثلًا dujiao:DJ…-01). إذا أعددت Webhooks في CardV، فإنها تُرسَل أيضًا لهذه الطلبات.

طلبات Dujiao-Next في بوابة التاجر (المبالغ مموّهة)

هل يمكنني تغيير عناوين المنتجات وأوصافها وصورها؟ نعم. تُحدّث المزامنة الأسعار والتوفر. ولا تستبدل عناوينك أو صورك.

هل يمكنني بيع مبالغ مخصّصة؟ ليس عبر Dujiao-Next حاليًا. القيم الاسمية الثابتة فقط هي المتاحة.

#الدعم

راسل [email protected] مع ذكر Merchant ID ورقم طلب Dujiao-Next ورسالة الخطأ. يخضع استخدامك لـ CardV إلى شروط الخدمة.

هل لديك سؤال حول التكامل؟ راسلنا على [email protected] مع ذكر Merchant ID ومعرّف الطلب أو الاستدعاء.