إضافات التجارة الإلكترونية

VirtueMart البرنامج المساعد

قم بتثبيت وتكوين المكون الإضافي VirtueMart الرسمي لـ checkout المستضاف MakePay على متاجر Joomla.

MakePay VirtueMart البرنامج المساعد

ملخص

يضيف المكون الإضافي MakePay VirtueMart طريقة دفع تشفير مستضافة إلى متاجر Joomla التي تستخدم VirtueMart. يختار العملاء MakePay في checkout، ويدفعون على صفحة MakePay checkout، ويعودون إلى المتجر بينما يحتفظ VirtueMart بسجل الطلب.

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

قبل أن تبدأ

  • Joomla مع تثبيت VirtueMart
  • PHP 7.4 أو أحدث مع تمكين OpenSSL وcURL
  • واجهة متجر HTTPS عامة
  • الوصول إلى تثبيت ملحق Joomla وطرق الدفع VirtueMart
  • شركة MakePay تم تكوين التسوية والعلامة التجارية لها

تثبيت البرنامج المساعد

قم بتنزيل أحدث ملف مضغوط:

https://plugins.makecrypto.io/downloads/virtuemart/latest.zip

في Joomla، افتح النظام > الملحقات، وقم بتحميل ملف ZIP، ثم قم بتمكين VM Payment - MakePay Crypto Payment Gateway من مدير البرنامج الإضافي.

في VirtueMart، افتح طرق الدفع، وأنشئ طريقة دفع، واختر مكون الدفع MakePay الإضافي، واحفظه مرة واحدة حتى يقوم VirtueMart بتعيين معرف طريقة الدفع.

قم بتوصيل MakePay

بعد حفظ طريقة الدفع، افتح الاتصال URL من واجهة المتجر. استبدل PAYMENT_METHOD_ID بمعرف طريقة الدفع VirtueMart:

https://store.example.com/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&tmpl=component&makepay_oauth=connect&pm=PAYMENT_METHOD_ID

يطلب منك MakePay تسجيل الدخول واختيار الشركة التي يجب أن تتلقى المدفوعات والموافقة على الاتصال. بعد الموافقة، يقوم البرنامج الإضافي بتخزين الاتصال على طريقة الدفع VirtueMart ويقوم بتكوين رد الاتصال MakePay URL.

إعدادات البوابة

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

الإعدادالغرض
طريقة الاتصالاستخدم Connect MakePay للإعداد العادي، أو مفاتيح API اليدوية كبديل
معرف الشركة MakePayتم ملؤه بعد الاتصال، أو تم إدخاله يدويًا للرجوع
عملة التسويةأصول التسوية المفضلة، مثل USDT
انتهاء الدفعإلى متى يظل رابط checkout المستضاف مستحق الدفع
Webhook سريستخدم للتحقق من إشعارات الدفع MakePay
حالات الطلبحالات VirtueMart للمدفوعات المعلقة والمدفوعة والفاشلة ومنتهية الصلاحية والملغاة والمستردة

تدفق الخروج

عندما يختار المتسوق MakePay، يقوم البرنامج الإضافي بإنشاء رابط دفع MakePay مع:

المجالالغرض
source=virtuemartيحدد التكامل
orderId=virtuemart_order_<id>خرائط نشاط MakePay تعود إلى VirtueMart
orderNumberVirtueMart رقم الطلب الموضح للتاجر
pluginVersionتم تثبيت إصدار البرنامج المساعد MakePay
virtuemartVersionإصدار وقت التشغيل VirtueMart عند توفره

تتم إعادة توجيه المتسوق إلى checkout المستضاف. يقوم MakePay بعد ذلك بإرسال إشعار موقع إلى نقطة نهاية إشعار البرنامج المساعد VirtueMart.

ترتيب الدول

حالة MakePayسلوك VirtueMart
paid، completed، confirmed، succeededينقل الطلب إلى الحالة المدفوعة التي تم تكوينها
expiredينقل الطلب إلى الحالة منتهية الصلاحية التي تم تكوينها
failedينقل الطلب إلى الحالة الفاشلة التي تم تكوينها
cancelled، canceledينقل الطلب إلى حالة الإلغاء التي تم تكوينها
refundedينقل الطلب إلى حالة الاسترداد التي تم تكوينها
حالات أخرىيتم التجاهل حتى وصول حالة الدفع النهائية

يكتب كل تحديث تعليقًا خاصًا على الطلب يتضمن معاملة MakePay والمبلغ والأصل والدفع URL عند وجود هذه الحقول.

دليل API-مفتاح احتياطي

إذا تعذر استخدام تدفق الاتصال، فاضبط طريقة الاتصال على الرجوع اليدوي لمفتاح API وأدخل:

  • معرف الشركة MakePay
  • معرف المفتاح API
  • API السر الرئيسي
  • Webhook سر

استخدم هذا فقط عند الحاجة، واحتفظ بوصول مسؤول Joomla مقتصراً على المشغلين الموثوق بهم.

استكشاف الأخطاء وإصلاحها

إذا تعذر بدء تشغيل checkout، فتأكد من أن طريقة الدفع بها اتصال بالشركة أو إعدادات مفتاح API اليدوية. إذا فشل الاتصال URL، فتأكد من أن واجهة المتجر عامة HTTPS وأن قيمة pm تشير إلى طريقة الدفع MakePay المحفوظة.

إذا لم يتم تحديث الطلبات، فقارن رد الاتصال MakePay URL مع إشعار البرنامج المساعد VirtueMart URL وقم بتدوير سر webhook من إعدادات طريقة الدفع.

هل تحتاج مساعدة في إعداد الشريك؟

افتح عرض تفاصيل رابط الدفع في MakeCrypto لنسخ المقتطفات المولدة لـ payment UID حقيقي، أو عد إلى البوابة لإدارة إعدادات merchant.

فتح البوابة