سؤال

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

إذا كان هناك شيء غير واضح، يرجى إعلامي ...

هل كانت مفيدة؟

المحلول

بافتراض أنك تقوم بشكل أساسي بتضمين محتويات نموذج بعيد في إطار/iframe، يجب أن تكون قادرًا على استخدام بعض جافا سكريبت لتعيين قيم للحقول - field.value = "xxxx".

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

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

نصائح أخرى

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

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top