نظام الدفع مع الفواتير عن طريق البريد الإلكتروني. كيفية إصدار فاتورة PayPal أو استلام الدفع. تعليمات. التحقق من صحة بيانات نموذج الطلب للعمليات المجدولة

💖 هل يعجبك؟شارك الرابط مع أصدقائك

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


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

مع PayMe4، يمكنك بسهولة إصدار الفواتير عبر الإنترنت وإرسالها إلى المدينين لديك. كل ما تحتاجه لذلك هو عنوان البريد الإلكتروني للشخص الذي ترسل إليه الفاتورة ورقم بطاقة Visa أو MasterCard الخاصة بك. تعمل الخدمة وفق المخطط التالي:

  • تكتب خطابًا، وتشير إلى البريد الإلكتروني للشخص (واحد أو مجموعة كاملة) الذي يحتاج إلى إصدار فاتورة للدفع. في سطر موضوع الرسالة، تشير، على سبيل المثال، إلى "ادفع 5000 روبل. للفصول الدراسية اللغة الإنجليزيةحتى نهاية الشهر". يرجى تضمينها في نسخة الرسالة [البريد الإلكتروني محمي]
  • في الرسالة التي تتلقاها من خدمة payme4.ru، حدد رقم بطاقتك المصرفية حيث ستتلقى الأموال
  • يتلقى المستلم الرسالة ويمكنه دفع الفاتورة بنقرة واحدة على الرابط الموجود في الرسالة

يظهر هذا المخطط بالكامل بوضوح في هذا الفيديو:

دعونا نلقي نظرة على بعض التفاصيل حول استخدام payme4.ru.


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

في الصفحة التي تشير إلى رقم بطاقتك لقبول التحويل، يمكنك الإشارة إلى:

  • استحقاق الفاتورة (أسبوع، شهر، أو تحديد تاريخ اختياري)
  • خيار تذكير الدفع اليومي. وفي هذه الحالة سيتم إرسال خطاب يطلب دفع الحساب إلى المرسل إليه حتى يقوم بالدفع.

ستشير الرسالة التي سيتم إرسالها إلى المرسل إليه إلى المبلغ الذي يحتاج إلى تحويله، بالإضافة إلى زر لإجراء الدفع. بنقرة واحدة فقط، سيتم نقله إلى نموذج دفع الفاتورة.

يتم توفير إجراء الدفع من خلال تقنية MasterCard MoneySend وVisa Personal Payments، التي تم إنشاؤها بواسطة أنظمة الدفع Visa وMasterCard. وهذا يعني أن جميع البيانات مشفرة بتقنية SSL، وأن المدفوعات محمية بواسطة تقنية 3D Secure، وكلها متوافقة معيار PCIمفاجآت صيف دبي.

ميزات إجراء الدفعات من خلال نظام PayMe4.ru:

  • بالنسبة للتحويلات من بطاقات الخصم، يتقاضى PayMe4.ru عمولة تتراوح من 1.5% إلى 2%، اعتمادًا على البطاقة والبنك. في الوقت نفسه، فإن التحويل من بطاقة Alfa-Bank إلى بطاقة البنك نفسه في روسيا له عمولة بنسبة 0٪. تبلغ عمولة التحويلات من بطاقات الائتمان 5.9٪ (100 روبل على الأقل) لبنك Alfa-Bank، ومن 1.95٪ للبطاقات الأخرى (50 روبل على الأقل).
  • في 95 بالمائة من الحالات، تتم التحويلات إلى بطاقات Visa/Mastercard في غضون 30 دقيقة (إلى بطاقات Alfa-Bank على الفور)، وفي كثير من الأحيان - من يوم إلى 5 أيام. تستغرق التحويلات إلى بطاقات MasterCard/Maestro في معظم الحالات من يوم إلى 5 أيام.
  • حد التحويل لمرة واحدة هو 75000 روبل روسي. باستثناء العمولة. بالنسبة لبطاقة واحدة لكل شهر تقويمي، يقتصر الحد الأقصى لمبلغ التحويل على 500000 روبل روسي. بما في ذلك العمولة. إجمالي عدد التحويلات شهريا يصل إلى 50.
  • لا يمكن استرجاع الفاتورة التي تم إرسالها بنجاح.
للتلخيص، يمكننا أن نقول بثقة أن الخدمة عبر الإنترنت payme4.ru ستكون مفيدة للأشخاص الذين تتضمن أنشطتهم إصدار فواتير الدفع، وكذلك لأولئك الذين يشعرون بالحرج في موقف يحتاجون فيه إلى تنظيم مجموعة من الأموال (على سبيل المثال ، لحدث الشركة) أو ملء شخص ما بالدين. لسوء الحظ، هناك الكثير ممن يفضلون بشكل دوري نسيان ديونهم :)

انتباه! المشروع مغلق حاليًا ولم يعد متاحًا.

1. مخططات الأعمال

يتم التفاعل بين نظام IntellectMoney والمتجر الإلكتروني والمستخدم (المشتري) وفقًا للمخطط التالي:

  1. يقوم المستخدم (المشتري) بملء نموذج الدفع (البند 4.2.1، الجدول 2) على موقع المتجر الإلكتروني.
  2. يرسل المتجر عبر الإنترنت طلب دفع إلى نظام IntellectMoney مع نقل بيانات نموذج الدفع، ويعيد توجيه المستخدم (المشتري) إلى موقع IntellectMoney.

    يطلب IntellectMoney من المستخدم (المشتري) تأكيد صحة البيانات المستلمة.

    يقوم المستخدم (المشتري) بتأكيد البيانات.

    إذا اختار المستخدم (المشتري) الدفع الفوري، فإن IntellectMoney تقبل على الفور دفع المستخدم (المشتري). إذا تم تحديد الدفع عن طريق الدفع المؤجل، فلن يتم تنفيذ الخطوة 5.

    يعرض IntellectMoney رسالة حول إكمال إجراء الدفع، ويعيد توجيه المستخدم (المشتري) إلى موقع المتجر عبر الإنترنت ويبلغه بإكمال إجراء الدفع ( عنوان URL للدفع الناجح، البند 4.1، الجدول 1)

    إذا تم تحديد الدفع المؤجل، فإن المستخدم (المشتري) يدفع بشكل غير متزامن ثمن الشراء الذي تم إجراؤه في المتجر عبر الإنترنت.

    في قائمة الانتظار العامة، تقوم IntellectMoney بمعالجة جميع المدفوعات المتاحة وإخطار المتجر عبر الإنترنت بشكل غير متزامن بحقيقة استلام الأموال إلى حسابه ( عنوان URL لتنبيه الدفع، البند 4.2.1، الجدول 2).

2. معلومات عامة

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

يقوم المشتري بتكوين طلب على موقع البائع، ويختار طريقة الدفع من خلال IntellectMoney ويذهب إلى موقع IntellectMoney.Merchant، حيث يتم إصدار فاتورة للدفع للمشتري (يشار إليها فيما يلي باسم ICO) بناءً على البيانات الواردة من موقع البائع. . تحتوي كل عملية شراء على فاتورة للدفع (يشار إليها فيما بعد بـ ACO)، وهو رقم فريد في النظام يبدأ بـ 3 ويتكون من 10 أرقام وله تاريخ انتهاء (بحد أقصى 6 أشهر من تاريخ الإنشاء) والشراء كمية.

قسط

يمكن للبائع اختيار طرق الدفع التي ستكون متاحة للمشتري. يمكن للمشتري دفع ثمن SKO على عدة دفعات.

إذا لم يتم تأكيد الدفعة بالكامل بعد إيداعها في SKO، فسيتم اعتبارها مؤكدة جزئيًا. يمكن للمشتري إلغاء SCO المؤكد جزئيًا من الحساب الشخصي أو موقع التاجر. عندما يتم إلغاء الحساب، يتم إضافة جميع الأموال المقيدة إلى SKO إلى حساب المشتري. إذا لم يكن المشتري مسجلاً في النظام، يتم إنشاء فاتورة للبريد الإلكتروني المحدد على موقع التاجر، في هذه الحالة يمكن للمشتري استخدام التغيير من خلال التسجيل في النظام، مع الإشارة إلى البريد الإلكتروني المحدد في SKO لتسجيل الدخول.

إذا كانت هناك أموال متبقية بعد إيداع الدفعة في SKO، فسيتم إنشاء دفعتين، ويتم إنشاء الدفعة "النهائية" لمبلغ SKO - يتم إضافتها إلى حساب المتجر مطروحًا منها عمولة IntellectMoney ويتم إنشاء "التغيير" عن مبلغ الدفعة الزائدة ويضاف إلى حساب المشتري. بمجرد إنشاء الدفعة "النهائية"، يتم تأكيد SCO. يمكن للمستخدم الاستمرار في سداد الدفعات إلى نظام الدفع القياسي هذا، وستذهب جميع الأموال إلى المشتري.

تاريخ انتهاء صلاحية SKO

يحتوي SKO على تاريخ انتهاء الصلاحية، وهو معلمة يرسلها البائع إلى موقع التاجر مع مبلغ الشراء. إذا لم ينقل البائع تاريخ انتهاء الصلاحية، فإن IntellectMoney يحدد تاريخ انتهاء الصلاحية القياسي على أنه 6 أشهر من تاريخ الشراء. عند انتهاء فترة صلاحية SKO، يقوم SKO المؤكد جزئيًا بتحويل جميع الأموال إلى التغيير الخاص بالمشتري. إذا تم تجميد SKO، فسيتم تحويل جميع الأموال إلى حساب البائع مطروحًا منها عمولة IntellectMoney.

في حالة الضرب مالمن دافع SKO الملغى، تقع الأموال في تغيير الدافع.

تحتجز

يمكن للبائع تكوين تشغيل SKO في وضع "الحجز". لتكوين هذا الوضع، فقط قم بتمرير المعلمات HoldModeتاريخ انتهاء الصلاحية ووقت الانتظار، وضرورية أيضًا قم بتمكين خيار "قبول معرفات الشراء الفريدة فقط" في إعدادات المتجر.

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

إذا تم إلغاء SCO بواسطة المتجر، فسيتم إرجاع المبلغ المحظور على البطاقة المصرفية، وسيتم شطب جميع الأموال الأخرى كتغيير. على سبيل المثال، كتب المشتري SKO مقابل 100 روبل، ودفع 30 روبل من المحطة، ودفع باقي المبلغ من بطاقة مصرفية. قام المتجر أو المشتري بإلغاء SKO، وسيتم إضافة 30 روبل كتغيير إلى المشتري، وسيتم إرجاع 70 روبل إلى البطاقة المصرفية. في حالة الدفع لـ SKO بطرق أخرى غير البطاقات المصرفية، عند إلغاء SKO، يتم إرجاع الأموال إلى حساب المستخدم.

الحد الأقصى لتاريخ الاحتفاظ بـ CKO هو 119 ساعة (4 أيام و23 ساعة) من تاريخ الدفع. إذا لم يرسل البائع، قبل تاريخ انتهاء صلاحية SKO، طلبًا إلى نظام IntellectMoney لإلغاء أو إضافة SKO، فسيتم إضافة SKO تلقائيًا إلى حساب المتجر أو إعادته إلى حساب المشتري (اعتمادًا على حساب شخصي) تلقائيا.

يختار المستخدم (المشتري) منتجًا في المتجر عبر الإنترنت، ويحسب المتجر مبلغ الطلب ويرسل طلب دفع إلى نظام IntellectMoney. يقبل IntellectMoney الدفع منالمستخدم (المشتري) ويبلغ المتجر عبر الإنترنت باستلام الدفع.

يتم قبول الدفعات بواسطة نظام IntellectMoney باستخدام بروتوكول نقل البيانات الآمن SSL.

تسمح واجهات نظام IntellectMoney للمتاجر عبر الإنترنت بالتعرف على الفور على المدفوعات المقبولة، بالإضافة إلى حقيقة تلقي المدفوعات المؤجلة.

3. تسلسل قبول المدفوعات عن طريق نظام IntellectMoney من خلال المتجر عبر الإنترنت

يتم التفاعل بين نظام IntellectMoney والمتجر الإلكتروني والمستخدم (المشتري) وفقًا للمخطط التالي:



  1. يقوم المشتري باختيار منتج ما على موقع المتجر الإلكتروني؛
  2. يقوم المتجر عبر الإنترنت بإنشاء طلب (شراء)، وإنشاء وعرض "نموذج طلب الدفع" للمشتري لإرساله للدفع إلى IntellectMoney (البند 4.2.1، الجدول 2، المثال 1).
  3. يذهب المستخدم (المشتري) إلى موقع IntellectMoney، ويختار طريقة الدفع (من تلك المحددة بواسطة معلمة التفضيل في "نموذج طلب الدفع" (إذا تم تحديدها)، أو من جميع الطرق الممكنة (إذا لم يتم تحديدها). يُدخل بيانات التعريف: البريد الإلكتروني أو تسجيل الدخول/كلمة المرور (إن وجدت).
  4. يقوم نظام IntellectMoney بإنشاء فاتورة للدفع (APO) بناءً على البيانات الواردة من "نموذج طلب الدفع".
  5. يتم عرض معلومات حول SKO الذي تم إنشاؤه (الصادر) وطريقة الدفع للمشتري.
  6. يرسل نظام IntellectMoney إشعارًا إلى المتجر عبر الإنترنت حول إنشاء CCO من خلال "نموذج إشعار الدفع" (البند 4.2.2، الجدول 3، المثال 2) مع حقل PaymentStatus = 3 (تم إنشاء CCO).
  7. يدفع المشتري ثمن الشراء باستخدام إحدى الطرق المتاحة.
  8. إذا لم يحدد المتجر عبر الإنترنت، عند إنشاء عملية شراء، (تمرير) معلمة HoldMode في "نموذج طلب الدفع"، فسيستمر التنفيذ من الخطوة 10، ويتم إيداع الأموال على الفور في حساب المتجر عبر الإنترنت.
    بخلاف ذلك (يتم تعيين معلمة HoldMode)، يرسل نظام IntellectMoney إشعارًا إلى المتجر عبر الإنترنت حول إنشاء نظام دفع قياسي عبر "نموذج إشعار الدفع" (البند 4.2.2، الجدول 3، المثال 2) مع حقل حالة الدفع = 6 (المبلغ المطلوب محجوب على نظام الدفع القياسي، طلب شطب أو رفع الحظر عن الأموال أو انتهاء فترة الحظر معلق).
  9. يرسل المتجر عبر الإنترنت طلبًا إلى نظام IntellectMoney لاتخاذ إجراء بشأن الأموال المحظورة من خلال "نموذج طلب إيداع الأموال أو إلغاء حظرها" (البند 4.2.3، الجدول 4، المثال 3) مع إجراء المعلمة = استرداد (لإلغاء حظر الأموال ( العودة إلى المستخدم)، أو ToPaid (لإيداع الأموال في حساب المتجر عبر الإنترنت).
  10. وفقًا للطلب الذي تم تلقيه في الخطوة 9، يقوم نظام IntellectMoney بإيداع الأموال في حساب المتجر عبر الإنترنت، أو يلغي SCO ويعيد الأموال إلى المستخدم.
    إذا لم يرسل المتجر عبر الإنترنت طلبًا وفقًا للخطوة 9، فبعد انتهاء فترة حظر الأموال لـ SKO، يقوم نظام IntelectMoney تلقائيًا بإيداع الأموال في حساب المتجر عبر الإنترنت، أو إرجاع الأموال إلى المستخدم، اعتمادًا على على إعدادات المتجر في الحساب الشخصي.
  11. يرسل نظام IntellectMoney إشعارًا إلى المتجر عبر الإنترنت حول الدفع بنظام الدفع القياسي، أو الإلغاء (فقط في حالة حظر الأموال) لنظام الدفع القياسي عبر "نموذج إشعار الدفع" (البند 4.2.2، الجدول 3، مثال 2) مع حقل حالة الدفع = 5 (تم تأكيد نظام الدفع القياسي بالكامل، وتم تحويل الأموال إلى حساب المتجر عبر الإنترنت)، وحالة الدفع = 4 (تم إلغاء RMS، وإرجاع الأموال إلى المستخدم)، وحالة الدفع = 7 (تم تأكيد RMS جزئيًا، وفي هذه الحالة سيتم تحويل المبلغ الذي تم تأكيده بالفعل)، حالة الدفع = 8 (تم دفع RMS بالكامل وتم استرداد المبلغ المدفوع عليه).

4. واجهات

4.1. بيانات التسجيل بالمتجر الإلكتروني

قبل قبول البيانات باستخدام نظام IntellectMoney، بالإضافة إلى التسجيل في النظام، يجب على المتجر عبر الإنترنت تكوين عدد من المعلمات التي تحكم إجراءات قبول المدفوعات والإشعارات حول التغييرات في حالة الدفع، والمعلومات التي تظهر للمستخدمين عند إجراء عملية شراء.

بالنسبة لموقع متجر على الإنترنت، يقوم النظام بتخزين مجموعة القيم الخاصة به. الصفحة في الحساب الشخصي للكيان القانوني. وجوه لتعديل المعلمات، انقر على رابط "تحرير" الخاص بالمتجر المحدد. من الضروري ملء الحقول، وكذلك تحديد الحساب الصحيح الذي سيتم إضافة المدفوعات إليه. لتسهيل اختبار البروتوكول، تحتاج إلى تحديد حساب باستخدام عملة الاختبار (tst.). بعد الاختبار الناجح، تحتاج إلى التبديل إلى حساب بعملة الروبل.

الخطوة الثانية هي تكوين بروتوكول IntellectMoney. على الصفحة https://www.intellectmoney.ru/ru/enter/ps_organization_shop/ يجب عليك الانتقال إلى إعدادات البروتوكول من خلال النقر على رابط "IntellectMoney" الموجود في المتجر الذي تقوم بإعداده. وترد قائمة معلمات البروتوكول والغرض منها في الجدول 1:

الجدول 1. قائمة معلمات البروتوكول

اسم المعلمة

شكل

وصف

عنوان URL للمعلومات حول الدفع (عنوان URL للنتيجة)

ما يصل إلى 512 حرفا

عنوان URL (على موقع المتجر عبر الإنترنت) الذي يرسل إليه نظام IntellectMoney طلبات HTTP/S POST لإجراء الدفع. إذا لم يحدد المتجر عبر الإنترنت عنوان URL هذا، فلن يتم إخطاره بواسطة النظام بشأن الدفعات المكتملة.

يجب أن يبدأ عنوان URL بالبادئة "http://" أو "https://".

المفتاح السري

ما يصل إلى 32 حرفا

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

أرسل المفتاح السري إلى عنوان URL للنتيجة
(فقط مع HTTPS)


إذا كنت تستخدم اتصالاً آمنًا بالمتجر (https)، فيمكنك استخدام "المفتاح السري" كدليل على أن البيانات قد تم إرسالها من IntellectMoney.

عنوان URL الخلفي

ما يصل إلى 512 حرفا

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

وضع التصحيح

خانة الاختيار

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

4.2. نماذج HTML

تُستخدم نماذج HTML لنقل المعلومات بين موقع المتجر الإلكتروني ونظام IntellectMoney:

نموذج طلب الدفع - تم إنشاؤه بواسطة موقع الويب الخاص بالمتجر عبر الإنترنت لإنشاء طلب لإنشاء (إصدار) فاتورة للدفع (الفواتير المستحقة الدفع) لدفع ثمن الشراء في نظام IntellectMoney. يتم إرساله عبر متصفح الويب الخاص بالمستخدم (المشتري).

نموذج إشعار الدفع - تم إنشاؤه بواسطة نظام IntellectMoney لإخطار المتجر عبر الإنترنت بإنشاء أو تغيير حالة SKO. يتم إرسال الإشعار دون استخدام متصفح الويب الخاص بالمستخدم (المشتري) إلى موقع المتجر عبر الإنترنت.

نموذج طلب إيداع أو رفع الحظر عن الأموال - تم إنشاؤها بواسطة المتجر عبر الإنترنت لطلب تحرير الأموال (إرجاعها إلى المستخدم)، أو إيداع الأموال في حساب المتجر عبر الإنترنت في نظام IntellectMoney. يُستخدم إذا تم تحديد تاريخ حظر (الاحتفاظ) بالأموال الخاصة بـ CCO عند إنشاء CCO. يتم إرسال الطلب دون استخدام متصفح الويب الخاص بالمستخدم (المشتري) إلى موقع IntellectMoney.

4.2.1. نموذج طلب الدفع

ينقل هذا النموذج طلبًا من موقع المتجر عبر الإنترنت إلى نظام IntellectMoney من خلال متصفح الويب الخاص بالمستخدم (المشتري). ويجب أن تحتوي على السمات والحقول التالية:
فعل - https://merchant.intellectmoney.ru/ru/

طريقة- انشر، احصل

صفحة دفع متعددة اللغات قم بتوسيع المصدر

https://merchant.intellectmoney.ru/ru/ - اللغة الروسية https://merchant.intellectmoney.ru/en/ - اللغة الإنجليزية https://merchant.intellectmoney.ru/de/ - اللغة الألمانية https://merchant .intellectmoney.ru/fr/ - اللغة الفرنسية https://merchant.intellectmoney.ru/es/ - اللغة الإسبانية https://merchant.intellectmoney.ru/pt/ - اللغة البرتغالية https://merchant.intellectmoney.ru/ it/ - اللغة الإيطالية https://merchant.intellectmoney.ru/jp/ - اللغة اليابانية https://merchant.intellectmoney.ru/bg/ - اللغة البلغارية

الجدول 2.1 حقول نموذج طلب الدفع

اسم

اسم حقل نموذج HTML

مطلوب

وصف

معرف المتجر

eshopId

نعم

https://www.intellectmoney.ru/ru/enter/ps_organization_shop/في عمود "المعرف".

رقم التعريف الخاص بالطلب

نعم

الغرض من الدفع

اسم الخدمة

لا

مجموع

قسط

ReceiverAmount

نعم

مبلغ الدفعة الذي يرغب المتجر الإلكتروني في استلامه من المستخدم (المشتري). يجب أن يكون المبلغ أكبر من الصفر، ويتم فصل الجزء الكسري بنقطة، بعد النقطة برقمين.

الحد الأقصى للطول هو 10 أرقام بما في ذلك الكسور العشرية.

عملة

قسط

عملة المتلقي

نعم

عملة الدفع. يمكن أن تأخذ القيم:

  • RUB وRUR - للمدفوعات بالروبل
  • TST - للمدفوعات التجريبية
  • USD - للمدفوعات بالدولار الأمريكي
  • اليورو - للمدفوعات باليورو

انتباه: يمكن تحويل الدولار الأمريكي واليورو فقطللدفعات عن طريق البطاقة المصرفية (التفضيل=البطاقة المصرفية). يمكنك الحصول على معلومات مفصلة حول ربط العملات الأجنبية من مديرك الشخصي.


إلخ تم وصف قواعد استخدام عملة TST في هذاشرط -

انتباه!عند استخدام العملةلا يمكن إصدار فواتير RUB وRUR إلا إلى بريد إلكتروني لم يتم تسجيل المؤسسة عليه.

اسم المستخدم

اسم المستخدم

لا

الاسم الكامل للمستخدم (المشتري). تم إدخاله من قبل المستخدم (المشتري).

البريد الالكتروني للمستخدم

البريد الالكتروني للمستخدم

لا

البريد الإلكتروني للمستخدم (المشتري). دخلت من قبل المشتري نفسه.

الحد الأقصى للطول هو 255 حرفًا.

عنوان الدفع الناجح

SuccessUrl

لا

العنوان الذي سيتم إعادة توجيه المستخدم (المشتري) إليه في حالة الدفع الناجح

الحد الأقصى للطول هو 512 حرفًا.

عنوان العودة إلى المتجر عبر الإنترنت backUrlلا

العنوان الذي سيتم إعادة توجيه المستخدم (المشتري) إليه إذا تم النقر على الرابط" العودة إلى المتجر" في صفحة الدفع

الحد الأقصى للطول هو 512 حرفًا.

طرق الدفع للمستخدم - انتقل مباشرة إلى صفحة إدخال التفاصيل

التفضيل

لا

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

القيم المحتملة (إذا تم تحديد العديد منها، يتم فصلها بفاصلة):

الدفع من حساب IntellectMoney - داخلي؛

البطاقة المصرفية Visa/MasterCard - البطاقة المصرفية؛

انتباه!إذا قمت بتمرير التفضيل أو معلمة lmi_pay_method عند طلب الدفع، فسيتم عرض طرق الدفع التي تم تمريرها فقط، حتى لو تم تمكين جميع الطرق الأخرى. على سبيل المثال، إذا قمت بتمرير التفضيل=BankCard، فسيتم نقل المستخدم على الفور إلى الصفحة لإدخال تفاصيل البطاقة. إذا قمت بالنقر على زر "تغيير طريقة الدفع"، فسيعود المستخدم إلى صفحة اختيار الدفع، ولكن سيتم عرض طريقة الدفع عن طريق البطاقة المصرفية فقط. .

تشغيل وضع الانتظار HoldModeلا

مسؤول عن تشغيل وضع الانتظار، ويمكن أن يتخذ ثلاث حالات:

  1. "1" - يقوم بتشغيل وضع الانتظار، وفي هذه الحالة، من الضروري تمرير معلمات تاريخ انتهاء الصلاحية و/أو وقت الانتظار
  2. "0" - يقوم بإيقاف تشغيل وضع الحجز، ولن يتم الاحتفاظ بالحسابات
  3. "null" = لا تتجاوز هذه المعلمة - يتم تحديد وضع الحجز في حسابك الشخصي

ومن الضروري أيضا قم بتضمين خيار "قبول معرفات الشراء الفريدة فقط".

عمر SKO

تاريخ انتهاء الصلاحية

لا

التاريخ والوقت، عند الوصول إليه لن يكون من الممكن دفع الفاتورة في نظام IntellectMoney.

حول إلى التنسيق "yyyy-MM-dd HH:mm:ss".

فترة الاحتفاظ بالأموالتمسك بالوقتلا

يتم قياس الوقت الذي سيتم بعده إيداع الأموال (المجمدة) في حساب المتجر أو إعادتها إلى المشتري بالساعات.

عدد صحيح من 0 إلى 119 ساعة.

التحقق من التفاصيل
MerchantReceiptلا

هذه المعلمة مطلوبة للمتاجر التي تم تمكين الدفع عبر الإنترنت بها

تصميم مضغوطإطارلاعند تمرير القيمة 1، سيتم عرض صفحة الدفع بتصميم مضغوط

خيارات إضافية للمتجر عبر الإنترنت

لا

تتم معالجة جميع حقول النماذج التي تحتوي على البادئة "UserField_N" أو "UserFieldName_N" في أسمائها (حيث N هو الرقم التسلسلي) تلقائيًا بواسطة نظام IntellectMoney ويتم إرسالها إلى موقع المتجر عبر الإنترنت.

الحد الأقصى لطول جميع الحقول الإضافية في المجمل هو 4000 حرف.
مزيد من التفاصيل حول الحقول الإضافية مكتوبة في القسم:

التوقيع على البيانات الملتزم بها

التجزئة

لا

تم وصف خوارزمية التكوين في القسم .

هام: بالنسبة للعمليات المجدولة، تم توضيح خوارزمية إنشاء التوقيع في القسم " ".

المعلمة مطلوبة عند تمكين خيار "Require HASH" في إعدادات المتجر.

نوع العملية المتكررة

نوع عملية التكرار يأخذ قيمة واحدة - " تفعيل".

باستخدام هذا الأمر، يتم تسجيل البطاقة في سلسلة الدفع. بعد ذلك، بالنسبة لجميع العمليات باستخدام هذه البطاقة، تحتاج إلى تحويل الفاتورة المدفوعة (رقم الفاتورة للدفع) في الحقل recurringSourceInvoiceId، ويتم تنفيذ العمليات الأخرى على الفواتير الصادرة بواسطة النظام في الوضع التلقائيدون تدخل المستخدم. من خلال تمرير هذه المعلمة، يمكنك ربط البطاقة التي استخدمها المشتري للدفع برقم SCO الذي تم الدفع من خلاله.

شورتبان بطاقة بلاستيكية 2

com.shortPan

الرقم المختصر للبطاقة البلاستيكية (الأرقام الأربعة الأولى والأخيرة من البطاقة البلاستيكية) التي تم دفع الفاتورة بها.

البلد 2

دولة

البلد الذي صدرت فيه البطاقة البلاستيكية. 2

البنك المصدر 2

بنك

البنك الذي أصدر البطاقة البلاستيكية. 2

عنوان IP 2

عنوان IP

عنوان IP الخاص بالمستخدم الذي دفع الفاتورة. 1

المفتاح السري

SecretKey

مفتاح القيمة السري، المعروف فقط للمتجر عبر الإنترنت ونظام IntellectMoney. يتم إرساله في حالة تمكين وظيفة "إرسال المفتاح السري". سيكون هذا الحقل فارغًا إذا كانت معلمة "عنوان URL لتنبيه الدفع" لا توفر الخصوصية (يتم استخدام بروتوكول HTTP، وليس HTTPS).

توقيع التحقق

التجزئة

التوقيع التحكمي لإشعار تنفيذ الدفع، والذي يُستخدم للتحقق من سلامة المعلومات المستلمة وتحديد هوية المرسل بشكل فريد.

تم وصف خوارزمية التشكيل في القسم " ".

معلمات المتجر على الإنترنت

يحددها المتجر الإلكتروني

جميع الحقول المقدمة من موقع المتجر الإلكتروني في "نموذج طلب الدفع" بالبادئة "UserField_N"، "UserFieldName_N" (حيث N هو الرقم التسلسلي)

حالة التشغيل المجدولة recurringState

يعرض حالة العملية المجدولة لهذه الدفعة.


مثال 2.

نموذج إشعار الدفع قم بتوسيع المصدر

... ...

... ...
...

4.2.3. نموذج طلب اعتماد أو رفع الحظر عن الأموال

يتم إرسال هذا النموذج عن طريق المتجر عبر الإنترنت دون استخدام متصفح الويب الخاص بالمستخدم (المشتري) إلى موقع IntellectMoney.

الغرض من الطلب هو استخدامه في حالة استخدام حظر (الاحتفاظ) بالأموال الخاصة بـ CKO. ولا يمكن إرسال الطلب عن طريق المتجر الإلكتروني إلا بعد استلامه تنبيهات الدفعبحالة الشراء (PaymentStatus) = 6 (المبلغ المطلوب موقوف في SKO، أو طلب خصم أو إلغاء حظر الأموال أو انتهاء فترة الحظر في انتظار).

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

طريقة- بريد

الجدول 4. الحقول ونماذج طلب الائتمان أو رفع الحظر عن الأموال

اسم

اسم حقل نموذج HTML

مطلوب

وصف

معرف المتجر

eshopId

نعم

رقم موقع المتجر الإلكتروني الذي يجب على المستخدم (المشتري) إجراء الدفع إليه. يمكن رؤيته على الصفحة https://www.intellectmoney.ru/ru/enter/ps_organization_shop/في عمود "المعرف".

رقم الشراء الداخلي للمتجر الإلكتروني

رقم التعريف الخاص بالطلب

نعم

وفي هذا المجال يقوم المتجر الإلكتروني بتحديد رقم الشراء وفقاً لنظامه المحاسبي. يُنصح باستخدام رقم فريد لكل دفعة، مما سيسمح لك بالحصول بسرعة على المعلومات المتعلقة بها من خلال نظام IntellectMoney.

الحد الأقصى للطول هو 50 حرفًا.

قيمة التحويل لا

المبلغ الذي يلزم به إجراء عملية لتحرير الأموال بموجب SKO المحتفظ به، أو المبلغ الذي يجب أن يتم به تخفيض المبلغ الأولي لـ SKO في حالة الدفع الجزئي، أو المبلغ الذي يجب أن يتم استرداد الأموال به على SKO المدفوعة.

يتم تمرير هذه المعلمة فقط لفتح الأموال باستخدام RMS المحجوزة، أو لتقليل المبلغ الأولي لـ RMS في حالة الدفع الجزئي (الإجراء=استرداد الأموال)، أو عند إرجاع RMS مدفوع

عند إيداع الأموال (الإجراء=ToPaid) أو عند إرجاع الأموال بالكامل، لا يتم إرسال هذه المعلمة.

الإجراء المطلوب فعلنعم

الإجراء الذي يجب تنفيذه باستخدام CSE: استرداد الأموال لإلغاء حظر الأموال (بالنسبة إلى CSE المحتفظ بها)، أو إرجاع الأموال (بالنسبة إلى CSE المدفوعة) أو تقليل مبلغ CSE (للدفع الجزئي). أو ToPaid لإيداع الأموال في حساب المتجر عبر الإنترنت (مع RMS محفوظ).

الغرض من الدفع

اسم الخدمة

لا

وصف المنتج أو الخدمة. تم إنشاؤها بواسطة متجر على الإنترنت.

الحد الأقصى للطول هو 1024 حرفًا.

معلمات فحص جديدة MerchantReceiptلا

بيانات لإنشاء إيصال جديد في السجل النقدي عبر الإنترنت.

يُستخدم في حالة التخفيض الجزئي لمبلغ RMS أو استرداد جزئي بموجب RMS (تم تمرير معلمات الإجراء=استرداد الأموال والتشغيل) لمتجر يحتوي على سجل نقدي عبر الإنترنت متصل بنظام IntellectMoney. في حالة التخفيض الجزئي لمبلغ SKO، يتعين عليك تقديم شيك جديد (أي صنف البضائع الذي سيتم الدفع مقابله)، وفي حالة الإرجاع الجزئي بموجب SCO، يتعين عليك تقديم شيك جديد إيصال الإرجاع (أي صنف البضائع الذي تم إرجاعه).

التوقيع على البيانات الملتزم بها

التجزئة

لا

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

تم وصف خوارزمية الإنشاء في قسم "التوقيع المعتمد لبيانات الدفع". مطلوب فقط عند تمكين خيار "Require HASH" في إعدادات متجرك.

المفتاح السريSecretKey

في حالة عدم استخدام التوقيع (التجزئة).

مثال 3.1. نموذج طلب لإيداع الأموال في متجر على الإنترنت

... ...

..

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

... ...

..

OperationAmount- د يتم استخدام هذه المعلمة في حالة الدفع الجزئي لـ SKO، أو إذا كان من الضروري إلغاء حظر الأموال جزئيًا على SKO المحتفظ به، أو في حالة الاسترداد الجزئي للأموال على SKO المدفوع.

حالة 1:تم تحديد الانحراف المعياري عند 30.00 روبل. دفع المشتري ثمن SCO هذا ببطاقة بلاستيكية، وتم حظر الأموال بمبلغ 30.00 روبل في حساب البطاقة البلاستيكية. يحتاج المتجر إلى تقليل مقدار الانحراف المعياري بمقدار 10.00 روبل. يرسل المتجر طلبًا يتضمن المعلمات action=Refund وoperationAmount=10.00. بعد ذلك، يتم فتح 10.00 روبل على حساب البطاقة البلاستيكية للمشتري ويتم تقليل مبلغ RMS إلى 20.00 روبل.

الحالة 2:تم تحديد الانحراف المعياري المعتاد عند 30 روبل. قام العميل بدفع مبلغ SCO جزئيًا بمبلغ 20.00 روبل. SKO في حالة "مدفوع جزئيًا" ولا يمكن إضافته إلى حساب المتجر. يرسل المتجر طلبًا يتضمن المعلمات action=Refund وoperationAmount=10.00. يتغير مقدار الانحراف المعياري إلى 20.00 روبل. ينتقل SCO إلى الحالة "المدفوعة بالكامل" ويتم إضافته إلى حساب المتجر.

الحالة 3:تم تحديد الانحراف المعياري المعتاد عند 30 روبل. دفع العميل مبلغ SCO بالكامل بمبلغ 30.00 روبل. SKO في حالة "المدفوعة بالكامل" وتم إيداع الأموال في حساب المتجر. يرسل المتجر طلبًا يتضمن المعلمات action=Refund وoperationAmount=10.00. وفقًا لـ SKO، يتم إرجاع الأموال إلى الدافع بمبلغ 10.00 روبل.


مثال 3.3

نموذج طلب رفع الحظر الجزئي (استرداد) الأموال للمشتري قم بتوسيع المصدر

... ...

..

مثال 3.4

إيداع الأموال بلغة البرمجة PHP

لتنفيذ هذا المثال، ستحتاج إلى حزمة libcurl.

مثال

"رقم متجرك في IntellectMoney"، "orderId" => "رقم الطلب في نظام المتجر عبر الإنترنت"، "action" => "ToPaid"، "secretKey" => "المفتاح السري للتسوق في IntellectMoney"، "hash" => " إنشاء تجزئة"، ]؛ $URL = "https://merchant.intellectmoney.ru/ru/index.php"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $URL); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result = curl_exec($ch); تجعيد_إغلاق($ch); print_r(نتيجة $); ?>

4.3. التحقق من معلومات الدفع

عند إجراء الدفع، يرسل نظام IntellectMoney إشعارًا بالدفع عبر " نموذج إشعار الدفع" على " عنوان URL لمعلومات الدفع"، المحدد بواسطة المتجر عبر الإنترنت.
ننصحك بالتحقق من البيانات الواردة من خلال " نموذج إشعار الدفع":

  1. تحقق مما إذا كانت البيانات قد تم نقلها بالفعل من نظام IntellectMoney (التحقق من مصدر البيانات) إلى عنوان IP.
  2. التحقق مما إذا كانت البيانات تالفة أثناء الإرسال (التحقق من سلامة البيانات)
  3. التحقق من مبلغ الدفع
  4. التحقق من رقم موقع المتجر الإلكتروني

4.3.1. التحقق من مصدر البيانات

كما هو مذكور أعلاه، يجب أن تكون قيمة معلمة "المفتاح السري" معروفة فقط لنظام IntellectMoney والمتجر عبر الإنترنت. بناء على هذا، المفتاح السرييمكن استخدامها لمصادقة المصدر الذي أرسل بيانات الدفع. يمكن للمتجر عبر الإنترنت المصادقة باستخدام عدة طرق، اعتمادًا على ما إذا كانت الوظيفة ممكّنة أم لا "أرسل المفتاح السري."
لا يمكن أن تأتي الطلبات المقدمة إلى المتجر من نظام IntellectMoney إلا من الشبكة الفرعية 91.212.151.0/24 . مثال للتحقق مما إذا كان عنوان IP ينتمي إلى شبكة فرعية:

مثال

إذا (!preg_match("/91.212.151.\d(0,255)/"، $_SERVER["REMOTE_ADDR"]))( return "ERROR! IP MISMATCH!"; die; )

يُنصح باستخدام بروتوكول HTTPS لنقل البيانات.

4.3.2.1. تشكيل توقيع التحكم

عند إنشاء توقيع تحكم، يقوم نظام IntellectMoney "بإلصاق" قيم الحقل في سطر واحد، مع فصلها بـ "::".
ل " نماذج إشعارات الدفع
eshopId);
رقم التعريف الخاص بالطلب);
3. وصف الشراء ( اسم الخدمة);
4. رقم الحساب في نظام IntellectMoney ( eshopAccount);
5. مبلغ الدفع ( ReceiverAmount);
6. عملة الدفع ( عملة المتلقي);
7. حالة الدفع ( حالة السداد);
8. اسم المستخدم ( اسم المستخدم);
9. البريد الإلكتروني للمستخدم ( البريد الالكتروني للمستخدم);
10. تاريخ ووقت الدفع ( PaymentData);
11. المفتاح السري ( SecretKey)

مثال 4. إنشاء سلسلة وتوقيع للتحقق منها "نموذج إشعار الدفع"

سطر التوقيع: 17354::order_0000001::Book::4356091274::12.30::RUB::5::Artem Dvoryadkin:: [البريد الإلكتروني محمي]::2010-01-17 13:12:03::myKey
التجزئة المستلمة:
عند تنفيذ التحقق من التوقيع، يوصى بمقارنة النتيجة التي تم الحصول عليها مع المثال أعلاه.

بالنسبة لـ "" يتم دمج الحقول التالية بالترتيب التالي:

  1. رقم موقع المتجر الالكتروني ( eshopId);
  2. رقم شراء المتجر الالكتروني ( رقم التعريف الخاص بالطلب);
  3. الإجراء المطلوب ( فعل);
  4. المفتاح السري( SecretKey)

مثال 5. تشكيل خط وتوقيع ل "طلب نماذج لإيداع الأموال أو رفع الحظر عنها"

خط التوقيع: 17354::order_0000001::ToPaid::myKey
التجزئة المستلمة:
عند تنفيذ إنشاء التوقيع، يوصى بالتحقق من النتيجة التي تم الحصول عليها باستخدام المثال أعلاه.
يتكون MD5 من سلسلة مكونة من 32 رقمًا سداسيًا عشريًا (مثال "f849a1c57c66b372ec4a3a2e04d2feba") وفقًا لخوارزمية ملخص الرسائل 5 المستخدمة على نطاق واسع (MD5)تم تطويره بواسطة Ron Rivest من مختبر MIT لعلوم الكمبيوتر وشركة RSA Data Security, Inc. تم نشر الخوارزمية على الإنترنت في أبريل 1992 (RFC 1321).

4.3.2.2. التحقق من توقيع التحكم

التحقق من توقيع التحكم على موقع المتجر الإلكتروني باستخدام الخوارزمية التالية:

  1. قم بتكوين سلسلة عن طريق "لصق" قيم المعلمات التي تم الحصول عليها عبر " نموذج إشعار الدفع"، بنفس الترتيب كما هو الحال عند تكوين توقيع التحكم، مع فصلهما بـ "::" في نظام IntellectMoney (انظر أعلاه). تذكر أنه عند تكوين التوقيع، المفتاح السري.
  2. احسب MD5 للسلسلة الناتجة.
  3. قارن القيمة الناتجة بقيمة المعلمة " التجزئة"تم الاستلام من خلال" نموذج إشعار الدفع". إذا كان التوقيع الذي تم إنشاؤه يتطابق مع التوقيع الذي تم استلامه عبر " نموذج إشعار الدفع"، لم يتم تغيير البيانات، ومصدر البيانات هو بالفعل نظام IntellectMoney.

4.3.2.3. التحقق من مبلغ وعملة الدفع

على الرغم من أن المستخدم (المشتري) لا يمكنه تغيير مبلغ الدفع، يوصى المتجر عبر الإنترنت بالتحكم في المعلومات المتعلقة بمبلغ وعملة الدفع المنقولة من خلال المعلمات " ReceiverAmount" و " عملة المتلقي".

4.3.2.4 التحقق من رقم الموقع (ID) الخاص بالمتجر الإلكتروني

على الرغم من أن المستخدم (المشتري) لا يمكنه تغيير رقم الموقع الذي يتم الدفع إليه، إلا أنه يوصى بالمتجر عبر الإنترنت للتحكم في المعلومات المتعلقة برقم الموقع، والتي يتم إرسالها عبر المعلمة " eshopId"، خاصة عند استخدام عدة مواقع لقبول المدفوعات من خلال نظام IntellectMoney.

4.4.1 التحقق من بيانات نموذج الطلب


1. رقم موقع المتجر الإلكتروني ( eshopId);
2. رقم شراء المتجر الإلكتروني ( رقم التعريف الخاص بالطلب);
3. وصف الشراء ( اسم الخدمة);
4. مبلغ الدفع ( متلقيكمية);
5. عملة الدفع ( عملة المتلقي);
6. المفتاح السري ( SecretKey);

مثال

  1. eshopId= 17354
  2. رقم التعريف الخاص بالطلب=1
  3. اسم الخدمة=شراء كتاب أريد أن أعرف كل شيء
  4. متلقيكمية=10,10
  5. عملة المتلقي=RUB
  6. SecretKey=test


سطر التوقيع: "17354::1::شراء الكتاب أريد أن أعرف كل شيء::10,10::RUB::test".

التوقيع مثلا

يمكن التحقق من صحة تكوين التوقيع في حاسبة توقيع التجزئة

4.4.2 التحقق من بيانات نموذج الطلب للعمليات المجدولة

لاستبعاد إمكانية استبدال البيانات المرسلة من قبل المتجر، يمكن للمتجر التوقيع عليها. في هذه الحالة، سوف تقوم المراسلة الفورية بالتحقق من البيانات المستلمة وفقًا للتوقيع. إذا تم الكشف عن وجود تناقض بين البيانات المرسلة والتوقيع، فلن يتم إنشاء عملية الشراء. لتمكين الوضع، تحتاج إلى تحديد المربع المجاور لحقل "يتطلب التجزئة" في إعدادات بروتوكول IntellectMoney وحفظ معلمات البروتوكول. يتم تشكيل التوقيع عن طريق "إلصاق" قيم الحقل في سطر واحد باستخدام الفاصل "::".
1. رقم موقع المتجر الإلكتروني ( eshopId);
2. رقم شراء المتجر الإلكتروني ( رقم التعريف الخاص بالطلب);
3. وصف الشراء ( اسم الخدمة);
4. مبلغ الدفع ( متلقيكمية);
5. عملة الدفع ( عملة المتلقي);
6. المفتاح السري ( SecretKey);

مثال

  1. eshopId= 17354
  2. رقم التعريف الخاص بالطلب=1
  3. اسم الخدمة=شراء كتاب أريد أن أعرف كل شيء
  4. متلقيكمية=10,10
  5. عملة المتلقي=RUB
  6. نوع متكرر=تنشيط
  7. SecretKey=test


سطر التوقيع: "17354::1::شراء الكتاب أريد أن أعرف كل شيء::10,10::RUB::Activate::test".

التوقيع مثلا

4.5 قواعد إنشاء إيصال لتسجيل النقد عبر الإنترنت (merchantReceipt)

بيانات لإنشاء إيصال في السجل النقدي عبر الإنترنت. يمثل سلسلة JSON. لعرض اسم المنتج بشكل صحيح في الإيصال، يجب تمرير معلمة النص بتشفير UTF-8. يمكنك إنشاء سلسلة JSON بشكل صحيح من مجموعة من البيانات باستخدام وظيفة لغة البرمجة PHP json_encode. يمكنك التحقق من صحة سلسلة JSON باستخدام وظيفة PHP json_decode.

مهم: يتم إنشاء المستندات بواسطة محرك الأقراص المالية (FN)، وتؤثر هذه الحقيقة على تشفير السلاسل المرسلة، حيث يتم تبادل الرسائل عبر http مع السجل النقدي بتشفير UTF-8، ولكن عند الكتابة إلى FN، تظهر الأسطر يتم إرسالها بتشفير CP866، الذي يدعم مجموعة أحرف أصغر من UTF-8، على سبيل المثال: في CP866 لا توجد أحرف "" ولن يتم إرسالها إلى FN - بدلاً من السلسلة " عصير "الكمثرى"" في المستند سيكون " عصير الإجاص." يمكن الهروب من الأحرف باستخدام الشرطة المائلة العكسية "\" أو وظيفة addlashes في PHP.

هيكل JSON - السلاسل

( "inn": "7704019762"، "group": "الرئيسي"، "المحتوى": ( "type":1، "customerContact": " [البريد الإلكتروني محمي]" "المواضع":[ ( "quantity":2.000, "price":12.45, "tax":6, "text":Bulka" ), ( "quantity":1.000, "price":5.10, "tax" :4، "text": "مطابقات" ) ]، ))

اسم

عنصر

وصف

التحقق من صحة المبلغSkipAmountCheck

قم بتعطيل الشيك المضمن الذي يتوافق مع مبالغ عناصر الشيكات مبلغ الفاتورة. افتراضيًا، إذا لم يتم تمرير المعلمة - 0

يمكن أن تأخذ القيم 0 أو 1

رقم تعريف دافع الضرائب الخاص بك.ُخمارةرقم دافع الضرائب الفردي الذي تم الحصول عليه من دائرة الضرائب الفيدرالية
أسم المجموعة. مجموعة

الافتراضي هو "الرئيسي". من أجل وضعها في مجموعة أخرى، تحتاج إلى إنشاء مجموعة جديدةفي بيانات أورانج.

إذا قمت بتمرير مجموعة غير موجودة، فسوف تقوم Orange Data بإرجاع خطأ.

محتويات الوثيقة محتوىحشوة من هذا المجالانظر محتوى الجدول.

محتوى الجدول

اسم

عنصر

وصف

نوع الوثيقةيكتب

تحتاج إلى تمرير الرقم وفقًا للإجراء:

  1. آت
  2. إرجاع الاستلام
  3. استهلاك
  4. عودة الاستهلاك
تفاصيل المشتري customerContact

الهاتف أو البريد الإلكتروني - المشتري

تنسيق الهاتف: + هههههههههههه

علامة الوكيلAgentType

حقل اختياري. يتم إرساله إذا كان تقرير التسجيل و (أو) تقرير إعادة التسجيل الحالي يحتوي على سمة "سمة الوكيل" (علامة 1057)، والتي لها قيمة مطابقة لقيمة سمة "سمة الوكيل" (علامة 1057) للإيصال النقدي .

بالنسبة لأنواع الوكلاء، يجب تمرير القيم التالية:

  1. وكيل الدفع البنكي - نوع الوكيل = 1
  2. الوكيل الفرعي للدفع البنكي - نوع الوكيل = 2
  3. وكيل الدفع - نوع الوكيل = 4
  4. وكيل الدفع الفرعي - نوع الوكيل = 8
  5. المحامي - نوع الوكيل = 16
  6. وكيل بالعمولة - نوع الوكيل = 32
  7. وكيل آخر - نوع الوكيل = 64

إذا كان لدى البائع العديد من خصائص الوكيل، على سبيل المثال، وكيل فرعي للدفع البنكي (agentType = 2)، ووكيل تم التحقق منه (agentType = 16)، ووكيل آخر (agentType = 64)، فيجب أن تكون قيمة معلمة agentType هي المجموع of agentType قيم كل من خصائص الوكيل، أي. بالنسبة للأنواع المدرجة في هذا المثال، المعلمة agentType = 2 + 16 + 64 = 82

يمكن أن تأخذ القيم من 1 إلى 127

قائمة العناصر في الشيك المواقف

قائمة البضائع التي يتم الدفع مقابلها. الحد الأقصى لعدد المنتجات هو 170 وحدة. راجع جدول المناصب لمعرفة محتوى هذا الحقل.

جدول المواقف

اسم

إلزامي

وصف

كميةنعم

كمية البضائع.

رقم عشري دقيق يصل إلى 3 أحرف بعد النقطة.

سعرنعم

سعر المنتج شامل جميع الخصومات والرسوم الإضافية.

رقم عشري دقيق لمنزلتين عشريتين.

ضريبةنعم

قيمة الضريبة. تحتاج إلى تمرير رقم من 1 إلى 6:

1- نسبة ضريبة القيمة المضافة 20%

2- نسبة ضريبة القيمة المضافة 10%

3- نسبة ضريبة القيمة المضافة 20/120

4 - احتساب معدل ضريبة القيمة المضافة. 10/110

5- معدل ضريبة القيمة المضافة 0%

6- لا يتم ربط ضريبة القيمة المضافة

نصنعم

وصف السلعة في الإيصال (المنتج).

سلسلة تصل إلى 128 بايت.

PaymentSubjectType

لا

موضوع الحساب. تحتاج إلى تمرير رقم من 1 إلى 13:

المنتج = 1،
السلع الانتقائية = 2،
العمل = 3،
الخدمة = 4،
رهان القمار = 5
أرباح القمار = 6،
تذكرة اليانصيب = 7،
أرباح اليانصيب = 8،
توفير RID = 9،
الدفع = 10,
رسوم الوكالة = 11،
عنصر الحساب المركب = 12،
عنصر حسابي آخر = 13

PaymentMethodTypeلا

طريقة الحساب. تحتاج إلى تمرير رقم من 1 إلى 7 (إذا تم تمرير قيمة فارغة،
ثم القيمة 4 - سيتم نقل الحساب الكامل إلى عنصر الحساب.):

الدفع المسبق 100% = 1,
الدفع المسبق الجزئي = 2,
التقدم = 3،
الحساب الكامل = 4،
الدفع الجزئي والائتمان = 5،
التحويل على الائتمان = 6,
سداد القرض = 7

رمز المثال للإدراج في النموذج

مثال على إنشاء إيصال تجاري في PHP

$inputPositions = array(array("quantity"=>"1", "price"=>"10", "tax"=>"6", "text"=>"رقم المنتج 1"), array("quantity "=>"1"، "السعر"=>"11"، "الضريبة"=>"6"، "نص"=>"رقم المنتج 2"), array("quantity"=>"1", "price "=>"12"، "tax"=>"6"، "text"=>"رقم المنتج 3")); الوظيفة createMerchantReceipt($inputPositions)( $inn = "رقم تعريف IIN الخاص بك"; $customerContact = " [البريد الإلكتروني محمي]";// بريد الدافع $positions = array(); foreach($inputPositions as $position)( $positions = array("quantity" => $position["quantity"], "price" => $position["price "], "tax" => $position["tax"], "text" => $position["text"],); ) $merchantReceipt = array("inn" => $inn, "group" => "الرئيسي"، "المحتوى" => المصفوفة("type" => "1"، "positions" => $positions, "customerContact" => $customerContact)); return json_encode($merchantReceipt); )

خيارات إضافية. هناك حاجة إلى معلمات إضافية للإرسال معلومات إضافيةأو البيانات الموجودة على ResultURL والصفحة في حسابك الشخصي.
مهم:عند تمرير معلمة إضافية غير userField_N وuserFieldName_N، لن يتم تمرير هذه المعلمات في أي مكان.
فيما يلي مثال لنموذج يقدم خمس قيم: " UserField_1"، "UserField_2"، "UserFieldName_2"، "UserFieldName_3"، "AnotherField":

مثال على نموذج طلب الدفع مع معلمات إضافية قم بتوسيع المصدر

فرك.

مزيد من التفاصيل حول القيم:

اسم القيمة

معنى

عنوان URL للنتيجة

المنطقة الشخصية

حقل المستخدم_1value_1الاسم: "UserField_1"
القيمة: "value_1"

الاسم: "UserField_1"
القيمة: "value_1"

حقل المستخدم_2value_2اسم: " حقل المستخدم_2"
معنى: "القيمة_2"

الاسم: "اسم المعلمة للقيمة_2"

القيمة: "value_2"

اسم حقل المستخدم_2
اسم المعلمة للقيمة_2الاسم: "UserFieldName_2"
معنى: "

اليوم نود أن نلفت الانتباه إلى هذه الطريقة لتحصيل الدفع عبر الإنترنت باستخدام البطاقة المصرفية للمشتري، مثل إصدار “رابط دفع” أو إرسال فاتورة عبر البريد الإلكتروني. وبعد استلام هذا الرابط، يقوم المشتري بالنقر عليه، والانتقال إلى صفحة الدفع الآمنة لمعالج الدفع الإلكتروني، وإدخال تفاصيل بطاقته المصرفية وتأكيد الدفع لصالح البائع من خلال النقر على زر "الدفع".

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

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

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

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

ما هي الأعمال التي تعتبر مريحة في إنشاء روابط الدفع وإصدار الفواتير للعملاء؟

1. الأعمال التجارية التي تبيع الخدمات فرادىأو الملكية الفكرية.

2. الشركات التي لديها قائمة صغيرة من السلع/الخدمات - 10-20 قطعة. لأنه من أجل الحصول على رابط الدفع، يتعين عليك إنشاء كل منتج/خدمة في حسابك الشخصي.

3. نشاط تجاري ليس لديه "عربة" على الموقع الإلكتروني، ولكنه يريد بيع السلع/الخدمات من خلال الموقع تلقائيًا، أي. عبر زر "شراء".

كيف يقوم البائع بإنشاء روابط الدفع في حسابه الشخصي bePaid

1. قم بالدخول إلى مكتب نظام bePaid

2. قم بإنشاء منتج هناك: أدخل اسمه ووصفه وتكلفته في حقول خاصة. إذا لزم الأمر: تعيين مدة الارتباط؛ عدد الدفعات التي يمكن إجراؤها عبر الرابط؛ يحدد مبلغ وتكرار الخصم التلقائي من بطاقة العميل بعد الدفعة الأولى، إذا لزم الأمر.

4. إدراجه على موقع الويب تحت زر "شراء"، أو في لافتة، أو في رمز الاستجابة السريعة، أو إرساله إلى المشتري عبر وسائل الاتصالات الإلكترونية الملائمة.

5. بعد قيام المشتري بالدفع، يتلقى إشعارًا بالدفع عبر البريد الإلكتروني.

كيف يدفع المشتري؟

1. ينقر على الرابط أو زر "شراء" الموجود على موقع البائع ويتم نقله إلى صفحة الدفع الآمنة bePaid، والتي يرى فيها مبلغ الدفع واسم البائع. ويطلب منه إدخال تفاصيل بطاقته المصرفية وتأكيد الدفع عن طريق النقر على زر "الدفع".

2. بعد الدفع، ستتلقى إشعارًا بالدفع على عنوان البريد الإلكتروني الذي أدخلته أثناء الدفع.

ما هو المهم للنظر فيه

يمكن للمشتري أن يدفع فقط مقابل خدمة/منتج واحد خلال إجراء دفع واحد. بمعنى آخر، لكي يتمكن المشتري من شراء ثلاث خدمات/منتجات، سيحتاج إلى اتباع الرابط/النقر على زر "شراء" ثلاث مرات وإجراء المزيد من الدفع.

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

هل يمكن إرسال هذه الروابط إلى المشترين الأجانب؟

يستطيع! اقبل بطاقات VISA وMasterCard وBELKARD من أي بنك ومن أي بلد بالـ BYN وRUB وUSD وEUR. وأيضا بطاقات الحلاوة الطحينية.

كيف يعمل رابط الدفع؟ بعض النماذج البسيطة.

1. إذا كنت تبيع خدمات وكان مبلغ الفاتورة فرديًا لكل مشتري (استشارة محاسبية، تدريب عبر Skype، وما إلى ذلك)

في هذه الحالة، تكتب معلومات على موقع الويب الخاص بك حول كيفية الدفع مقابل الخدمة (يرسل مديرو bePaid نصًا نموذجيًا إلى العملاء).

بعد أن يقوم المشتري بالتواصل معك وإبداء رغبته في شراء خدمة ما، تقوم بالذهاب إلى حساب عمل نظام bePaid، وإدخال البيانات الخاصة بالخدمة المقدمة في الحقول المقترحة: الاسم، المبلغ، إلخ. يقوم نظام bePaid تلقائيًا بإنشاء رابط يمكنك نسخه وإرساله بسهولة إلى العميل عبره بريد إلكترونيأو أي وسيلة تواصل إلكترونية أخرى.

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

بجوار منتجك أو خدمتك، ضع وصفًا لتكلفة المنتج/الخدمة وزر "شراء". ضمن زر "شراء" من خلال لوحة الإدارة بموقعك على الويب، ضع رابطًا للدفعة التي أنشأها النظام في حسابك الشخصي على bePaid.

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

3. إذا كنت ترغب في بيع منتج أو خدمة في أي نقطة مادية باستخدام رمز الاستجابة السريعة.

يمكنك ببساطة إنشاء منتج في حسابك الشخصي. انسخ رابط الدفع الذي تم إنشاؤه تلقائيًا والصقه في رمز الاستجابة السريعة. باستخدام تطبيق QR، سيفتح عميلك رابط الدفع وسيتم نقله إلى صفحة الدفع الآمنة في bePaid، حيث سيُطلب منه إكمال عملية الشراء عن طريق إدخال تفاصيل بطاقته المصرفية.

يمكن إنشاء رمز QR على أي موقع مجاني متخصص في برامج QR. تسمح لك بعض البرامج بإضافة شعار وألوان خاصة بك وتتبع الإحصائيات.

4. إذا كنت تبيع منتجًا أو خدمة في عرض ترويجي وتحتاج إلى تتبع الكمية والتوقيت.

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

5. إذا كنت تبيع الاشتراكات في أي محتوى.

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

كيف تحصل على فرصة استخدام الروابط "السحرية"؟

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

بإخلاص،
فريق المدفوع

سنقوم بربط عملك بقبول الدفع بالبطاقة المصرفية عبر الإنترنت ونظام ERIP.

قبضت على أجنبي يستخدم PayPal...

أعلن بمسؤولية لكل من تجمع للشراء والبيع في البرجوازية: لا يوجد شيء يمكنك القيام به بدون حساب PayPal. لذا خذ لحظة لتفريغ حقائبك وتحقق من ذلك نظام الدفع، والتي خصصت لها هذه المادة.

إذا كان أجنبي سيزورنا على RuNet للتسوق، نصحته بالحصول على WebMoney. وهذا يعني أن PayPal عالمي هناك مثل WMR معنا! في الوقت نفسه، حتى الوطنيون المتحمسون يعترفون بأن التناظرية الأجنبية أبسط وأكثر سهولة من نظيرتنا.

ولكن لماذا تمكن نظام الدفع هذا من أن يصبح أحد أكثر الخدمات شعبية؟ لتفسير PayPal على أنه "ظاهرة"، إليك بعض الحقائق:

  • تأسست عام 1998
  • وفي عام 2002، أصبحت جزءًا من موقع eBay.
  • تعمل في 202 دولة.
  • يدعم المعاملات مع 25 عملة.
  • أكثر من 200 مليون مستخدم مسجل في النظام.
  • متوفر في روسيا.
  • يسمح لك بسحب الأموال إلى البطاقات الصادرة عن البنوك المحلية.
  • مستوى عال من الأمن.

تُترجم كلمة PayPal من الإنجليزية إلى "الصديق الذي يدفع". أعتقد أن كل واحد منا يمكنه الاستفادة من صديق مثل هذا☺.

  • واجهة برمجة التطبيقات الخاصة.
  • في الغالب دعم للمصممين وCMS.


كيف تستعمل

أتذكر برعب كيف عانيت في WebMoney عندما لم أكن مستخدمًا متقدمًا بعد: التسجيل المربك، "سوء الفهم" مع عمليات السحب... في PayPal، كل شيء أبسط بكثير!


لسحب الروبل إلى إحدى البطاقات المرفقة، انتقل إلى قسم "المراجعة". ثم، في أسفل اليسار، حدد عنصر القائمة "سحب الأموال".


أعتقد أنك أصبحت الآن على دراية وثيقة بـ PayPal، ووجدت فيه صديقًا سيدفع لك. من الواضح أنها تأتي من محفظتك، لكن لا يمكنك الاستغناء عن هذا الصديق إذا كنت ستقوم ببعض التسوق "فوق التل"!

الفاتورة عن طريق البريد الإلكتروني- وظيفة تتيح لك إرسال الفواتير عبر البريد الإلكتروني من خدمة الموقع. لم تعد بحاجة إلى حفظ الفواتير على جهاز الكمبيوتر المحلي الخاص بك، ثم فتح بريدك وكتابة خطاب جديد وإرفاق الفاتورة كمرفق، الآن كل هذا متاح بزر واحد.

كيفية إرسال الفاتورة عن طريق البريد الإلكتروني؟

هناك طريقتان لإرسال الفاتورة عبر البريد الإلكتروني:

  • من قائمة الحسابات، لهذا من قائمة السياقحدد "إرسال عبر البريد الإلكتروني";
  • من نموذج تحرير الفاتورة، القانون، TORG-12 والفاتورة، للقيام بذلك، انقر فوق زر "البريد الإلكتروني"، الموجود في بداية النموذج وفي نهايته.

إرسال الفاتورة عن طريق البريد الإلكتروني

قبل إرسال الفاتورة، يجب عليك تحديد المستندات المطلوبة والإشارة أيضًا إلى عنوان البريد الإلكتروني للمستلم (إلى).

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

عنوان المرسل

  • بشكل افتراضي، عنوان المرسل هو عنوان الخدمة موقع إلكتروني.

كيفية تغيير عنوان المرسل

لتتمكن من تحديد عنوان مرسل مختلف، عليك تفعيل الخيار "متقدم" لخدمة "الفوترة عبر البريد الإلكتروني". وهذا ما ستبدو عليه النافذة ارسل بريد الكترونيمع حقل اختيار المرسل الإضافي:

ختم و توقيع

عند إرسال مستند عبر البريد الإلكتروني، يتم تحديد الختم والتوقيع بشكل افتراضي. إذا لزم الأمر، يمكنك إلغاء تحديد هذا العنصر.

معاينة

قبل الإرسال، يمكنك عرض جميع المستندات المحددة بالنقر فوق الزر منظر.

لإرسال المستندات المحددة، انقر فوق الزر يرسل.

قدرات موسعة

قم بتفعيل الميزات المتقدمة لوظيفة "الفاتورة عبر البريد الإلكتروني"، وسوف تتمكن من:

  • تغيير عنوان المرسل؛
  • إرسال رسائل البريد الإلكتروني عبر خادم SMTP خارجي؛
  • تحرير موضوع ومحتوى الرسالة.


أخبر الأصدقاء