VibeFox Autopay for OpenCart — المساعدة
المتطلبات
OpenCart: الإصدار 3.0.x (تم الاختبار على 3.0.5.0) أو 4.0.2 أو أحدث (تم الاختبار على 4.1.0.3).
PHP: الإصدار 8.0 أو أحدث.
خدمة Autopay: تحتاج إلى Service ID وShared key (مفتاح التجزئة hash) لخدمة Autopay الخاصة بك. تظهر هذه القيم في بوابة التاجر الخاصة بـ Autopay: portal.autopay.eu للإنتاج وtestportal.autopay.eu للاختبار. تملك خدمات الاختبار Service ID وShared key خاصين بها؛ اطلب من Autopay فتح خدمة اختبار. يجب أن تكون دالة التجزئة للخدمة SHA-256.
العملة: يجب أن تكون عملة الطلب PLN أو EUR أو GBP أو USD أو CZK، وأن تقبلها خدمة Autopay الخاصة بك.
متجر قابل للوصول: يجب أن يتمكن Autopay من إرسال الإشعارات إلى متجرك، لذلك يجب أن يكون متاحاً من الإنترنت دون مصادقة أساسية أو جدار حماية يمنع طلبات POST. لا يمنع وضع الصيانة الإشعارات، لأن OpenCart يسمح بمرور طلبات إضافات الدفع.
مفتاح ترخيص VibeFox: يُشترى من vibefox.net. يعمل المفتاح الواحد على نطاق واحد فقط.
التثبيت
التنزيل ملف zip واحد يحتوي على الحزم الخاصة بالإصدارين من OpenCart. فُكّ ضغطه على حاسوبك. ويحتوي على README.txt، وحزمة OpenCart 3 wcp_autopay_payment-oc3-(version).ocmod.zip، وحزمة OpenCart 4 wcp_autopay_payment.ocmod.zip. ثبّت الحزمة الخاصة بإصدار OpenCart لديك فقط. مفتاح الترخيص واحد للإصدارين.
OpenCart 3
1. في لوحة الإدارة، انتقل إلى Extensions > Installer، وانقر على Upload، واختر الملف wcp_autopay_payment-oc3-(version).ocmod.zip. لا تحتوي الإضافة على تعديلات OCMOD، لذلك لا تحتاج قائمة Extensions > Modifications إلى تحديث. وبدلاً من أداة التثبيت، يمكنك أيضاً نسخ محتويات المجلد upload من الأرشيف إلى المجلد الجذر لمتجرك.
2. انتقل إلى Extensions > Extensions واختر النوع Payments. ابحث عن VibeFox Autopay Payment وانقر على Install (زر + الأخضر). يحتاج مستخدم الإدارة الخاص بك إلى صلاحية تعديل قائمة إضافات الدفع.
3. انقر على Edit (زر القلم) لفتح صفحة الإعدادات. الصق مفتاح ترخيص VibeFox الخاص بك في الحقل License key الموجود في كتلة الترخيص أعلى الصفحة، ثم انقر على Activate (انظر مفتاح الترخيص).
4. أدخل Service ID وShared key (للاختبار وللإنتاج)، واختر عملات خدمتك.
5. في بوابة Autopay، اضبط عنوان ITN وعنوان الإرجاع ودالة التجزئة SHA-256 لخدمتك (انظر الإعداد).
6. فعّل Enable/Disable وانقر على Save. أجرِ طلباً تجريبياً في وضع الاختبار، ثم أوقف تفعيل Test mode للمدفوعات الحقيقية.
OpenCart 4
1. في لوحة الإدارة، انتقل إلى Extensions > Installer، وانقر على Upload، ثم اختر الملف wcp_autopay_payment.ocmod.zip. لا تُغيّر اسم الملف: يأخذ OpenCart 4 رمز الإضافة من اسم الملف، ولا تعمل الحزمة إذا أُعيدت تسميتها.
2. تظهر الحزمة في قائمة الإضافات المثبتة في الصفحة نفسها. انقر على Install (زر + الأخضر) بجوارها.
3. انتقل إلى Extensions > Extensions واختر نوع الإضافة Payments. ابحث عن VibeFox Autopay Payment، وانقر على Install (زر + الأخضر)، ثم على Edit (زر القلم).
4. أدخل مفتاح الترخيص والإعدادات كما في الخطوات من 3 إلى 6 لـ OpenCart 3. صفحة الإعدادات وحقولها متطابقة في الإصدارين. يختلف عنوانا ITN والإرجاع فقط (انظر عنوان ITN والإرجاع).
تبدأ التثبيتات الجديدة بطريقة الدفع معطلة، ووضع الاختبار مفعّلاً، وPLN كعملة وحيدة.
الإعداد
توجد جميع الإعدادات في صفحة الإضافة: Extensions > Extensions > Payments > VibeFox Autopay Payment > Edit. تظهر الأقسام في الجهة اليسرى؛ يحفظ الزر Save أسفل القائمة الصفحة بأكملها. وفوق الإعدادات، تُظهر الصفحة تحذيراً عندما يكون Service ID أو Shared key للبيئة المحددة فارغاً (تُخفى طريقة الدفع عند الدفع حينها)، وعندما لا تكون عملة المتجر الافتراضية محددة في Currencies (تُخفى طريقة الدفع بهذه العملة حينها). وطالما أن وضع الاختبار مفعّل، تعرض الصفحة Test mode is on: payments go to the Autopay test environment (testpay.autopay.eu), no real money is taken. ومن دون صلاحية تعديل الإضافة، تعرض الصفحة الإعدادات لكنها لا تستطيع حفظها.
عند الحفظ، يجب أن يتكون Title من 1 إلى 128 حرفاً، ويجب أن يكون Sort Order عدداً صحيحاً، ويجب أن يكون Total عدداً أكبر من أو يساوي 0، ولا يمكن لـ Service ID أن يحتوي إلا على أحرف وأرقام وشرطات وشرطات سفلية. وإذا كان في أي حقل خطأ، فلن يُحفظ شيء، وتشير الصفحة إلى الحقل المعني.
Autopay
Enable/Disable: Enable Autopay payment gateway يفعّل طريقة الدفع أو يعطّلها. الافتراضي: معطّل.
Title: اسم طريقة الدفع الذي يراه العملاء عند الدفع. وهو أيضاً اسم طريقة الدفع المحفوظ في الطلب. الافتراضي: Autopay. حقل إلزامي، بحد أقصى 128 حرفاً.
Description: النص الذي يراه العميل في خطوة Confirm Order، أعلى زر التأكيد. الافتراضي: Pay online by bank transfer, BLIK or card. You will be redirected to the secure Autopay payment page.
Sort Order: موضع Autopay بين طرق الدفع عند الدفع. اتركه فارغاً أو أدخل عدداً صحيحاً.
Geo Zone: اعرض Autopay فقط لعناوين الدفع الواقعة ضمن المنطقة الجغرافية المحددة. الافتراضي: All zones. تُعد المناطق الجغرافية في System > Localisation > Geo Zones.
Total: إجمالي الدفع، بالعملة الافتراضية للمتجر، الذي يجب أن يصل إليه الطلب قبل عرض Autopay. اتركه فارغاً لعرض Autopay لأي مبلغ.
خدمة Autopay
يظهر Service ID وShared key في بوابة التاجر الخاصة بـ Autopay (portal.autopay.eu أو testportal.autopay.eu، والروابط موجودة في هذا القسم).
Test mode: يستخدم بيئة الاختبار الخاصة بـ Autopay (testpay.autopay.eu) وبيانات الاعتماد التجريبية أدناه. الافتراضي: مفعّل. أوقفه لقبول المدفوعات الحقيقية على pay.autopay.eu ببيانات اعتماد الإنتاج. وطالما هو مفعّل، يرى العملاء Test mode: no real payment is taken. في خطوة Confirm Order.
Service ID (production): معرّف الخدمة الرقمي من portal.autopay.eu.
Shared key (production): مفتاح التجزئة الخاص بخدمة الإنتاج. احتفظ به سرياً.
Service ID (test): معرّف الخدمة الرقمي من testportal.autopay.eu.
Shared key (test): مفتاح التجزئة الخاص بخدمة الاختبار.
لا تُعرض مفاتيح Shared key المحفوظة مرة أخرى. يبقى الحقل فارغاً ويعرض Saved — leave empty to keep it. اكتب قيمة جديدة فقط إذا أردت تغييرها. لإزالة مفتاح محفوظ، ضع علامة على Clear the saved key on save أسفل الحقل، ثم انقر على Save.
Currencies: العملات التي تقبلها خدمة Autopay الخاصة بك: PLN وEUR وGBP وUSD وCZK. عادةً ما تفتح Autopay خدمة منفصلة لكل عملة. لا تُعرض طريقة الدفع إلا عندما تكون عملة الدفع محددة هنا. الافتراضي: PLN.
عنوان ITN والإرجاع
أدخل هذه العناوين في بوابة Autopay لخدمتك، للإنتاج وللاختبار. تظهر العناوين الدقيقة في الحقل Addresses في هذا القسم، وتُبنى من عنوان واجهة المتجر في تثبيت OpenCart الخاص بك:
هذه عناوين OpenCart 3. وفي OpenCart 4 تكون:
انسخ العناوين تماماً كما تعرضها الإعدادات. من دون عنوان ITN لا تُؤكَّد الطلبات أبداً: يُبقي OpenCart الطلب بلا حالة حتى يؤكد Autopay الدفع. يُتحقق من كل إشعار ITN باستخدام تجزئة SHA-256 المحسوبة بـ Shared key للخدمة المذكورة في الإشعار. تُرفض الإشعارات التي لا تحمل تجزئة صالحة أو تحمل Service ID غير معروف. ولا يُطبَّق الإشعار على طلب إلا إذا بدأ دفعه مع خدمة Autopay نفسها، لذلك لا يؤكد إشعار الاختبار أبداً دفعة إنتاج. أما الإشعارات الخاصة بالمدفوعات التي بدأت قبل تغيير Test mode فيُتحقق منها بالمفتاح الصحيح ما دامت بيانات الاعتماد الاثنتان محفوظتين.
تتعامل الإضافة في إشعار ITN مع حالات الدفع التالية:
Orders
ينشئ OpenCart الطلب في خطوة Confirm Order بلا حالة (طلب مفقود). ولا يحصل الطلب على حالة إلا عندما يؤكد Autopay الدفع (ITN SUCCESS). وتترك عملية الدفع الفاشلة أو المتروكة الطلب بلا حالة. في OpenCart 4 يمكن أن يحصل طلب الدفع غير المدفوع على الحالة Voided، التي يعيّنها OpenCart 4 عندما يعود العميل إلى خطوة Confirm Order؛ تعامل الإضافة هذا الطلب كطلب بلا حالة، ويظل إشعار ITN SUCCESS اللاحق يعلّمه كمدفوع. يسرد كل حقل أدناه حالات الطلب في OpenCart لديك.
Order Status After Payment: الحالة التي تُعيَّن عندما يؤكد Autopay الدفع بالمبلغ والعملة المتوقعين. الافتراضي: Processing.
On Hold Status: المبلغ المدفوع أو العملة يختلفان عن الطلب، أو وصلت الدفعة بعد أن تغيّرت حالة الطلب (مثل الإلغاء). لا يُعلَّم الطلب كمدفوع؛ وتشرح ملاحظة السبب. الافتراضي: Pending، لأن OpenCart لا يملك حالة On hold. يمكنك إنشاء حالتك الخاصة في System > Localisation > Order Statuses واختيارها هنا.
Advanced
Logging: يكتب أحداث الدفع في wc_ap_debug.log.php داخل مجلد سجلات OpenCart (storage/logs). لا يمكن فتح الملف من الويب، وعند بلوغه 5 ميغابايت يُنقل إلى wc_ap_debug.old.log.php. لا تُسجَّل المفاتيح وبيانات العملاء أبداً. الافتراضي: معطّل. وطالما هو معطّل، لا يُكتب أي شيء، بما في ذلك الأخطاء.
Log: يعرض حجم السجل وأحدث إدخالاته. انقر على Clear log لإفراغه.
Import / Export
Export: ينقل Download JSON الإعدادات إلى ملف JSON. لا يتم تصدير Shared key.
Import: الصق JSON مُصدَّراً سابقاً وانقر على Import لاستعادة الإعدادات. تبقى مفاتيح Shared key المحفوظة كما هي.
الدفع
في خطوة Payment Method، يختار العميل طريقة الدفع (افتراضياً Autopay). وفي خطوة Confirm Order، يرى العميل وصفك وملاحظة You will be redirected to the secure Autopay payment page to complete the payment. ينشئ OpenCart الطلب في هذه الخطوة، ولا يزال بلا حالة. وعندما ينقر العميل على Confirm Order، يرسل المتصفح نموذج دفع موقّعاً إلى Autopay يتضمن إجمالي الطلب بعملة الطلب، ورقم طلب OpenCart بوصفه OrderID، والوصف Order مع الرقم، وعنوان البريد الإلكتروني للعميل. وفي صفحة Autopay، يختار العميل طريقة الدفع ويدفع.
لا يُعلَّم الطلب كمدفوع إلا بعد أن يؤكده Autopay بإشعار ITN موقّع، ويتطابق المبلغ والعملة مع الطلب. ثم يحصل الطلب على حالته بالطريقة القياسية في OpenCart، مع رسائل البريد الإلكتروني المعتادة للطلب وتحديث المخزون. وبعد الدفع يعود العميل إلى متجرك. عنوان الإرجاع موقّع، لكنه لا يغيّر الطلب أبداً. وإذا كان للطلب حالة بالفعل، يرى العميل صفحة نجاح الطلب في OpenCart. وإذا لم يصل ITN بعد، تعرض صفحة Payment confirmation الرسالة Thank you. Your payment is being confirmed by Autopay — your order is confirmed as soon as Autopay reports the payment, and you will receive an e-mail. مع الزرين Check again وBack to checkout.
إذا أبلغ Autopay عن دفعة فاشلة، يعود العميل إلى صفحة الدفع مع الرسالة The payment was not completed. You can try again or choose another payment method. وتُحفظ سلة التسوق. وينشئ كل محاولة جديدة طلب OpenCart جديداً (في OpenCart 4 يدفع العميل الطلب نفسه مرة أخرى، بمحاولة جديدة تحت OrderID نفسه). وإذا كان طلب آخر من السلة نفسها (المنتجات نفسها في الزيارة نفسها) قد دُفع بالفعل، ينتقل العميل إلى صفحة النجاح بدلاً من إعادة الدفع. وتُعد عملية الشراء الجديدة بعد اكتمال سابقة سلة جديدة وتُدفع بشكل طبيعي. وإذا تعذّر بدء الدفع، يبقى العميل في خطوة Confirm Order مع رسالة قصيرة فوق الزر، مثل Autopay payments are not configured. Please choose another payment method or contact the store. أو أن Autopay لا يمكنه قبول المدفوعات بهذه العملة.
في OpenCart 4 يختار العميل طريقة الدفع بزر Choose في كتلة طريقة الدفع، في النافذة Payment method options، وينقر على Confirm Order في أسفل صفحة الدفع. تظهر رسالة الدفع غير المكتمل فوق صفحة الدفع. يحتفظ OpenCart 4 بطلب واحد للدفع ويحدّثه. وإذا أغلق المتجر ذلك الطلب في هذه الأثناء (مثلاً لأنك ألغيته)، يُعاد العميل إلى صفحة الدفع مع The payment was not completed. You can try again or choose another payment method.، أو، إذا كان الطلب قد دُفع عبر Autopay، مع Your previous order was closed by the store. Please confirm the order again: the cart will be paid with a new order. وإذا كان طلب الدفع الحالي مدفوعاً بالفعل لسلة مختلفة، فالرسالة هي Your previous order is already paid. Please confirm the order again: the cart will be paid with a new order. ويدفع Confirm Order التالي طلباً جديداً. ويُعد تغيير السلة، بما في ذلك الكمية الجديدة، سلة جديدة تحتاج إلى دفعها الخاص. ويعمل ITN أيضاً أثناء وضع الصيانة في المتجر: ففي OpenCart 4 تضيف الإضافة إجراء بدء تشغيل (startup action) لهذا الغرض.
لا تتضمن الإضافة استردادات من OpenCart، ولا اشتراكات أو مدفوعات متكررة، ولا بطاقات محفوظة، ولا رمز BLIK أو نموذج بطاقة في صفحة الدفع، ولا اختياراً للبنك أو قناة الدفع في صفحة الدفع، وتستخدم Service ID واحداً لكل بيئة.
الطلبات
Order statuses
No status (missing order): أُرسل العميل إلى Autopay ولم يدفع، أو فشل الدفع، أو لم يؤكد Autopay الدفع بعد. تظهر هذه الطلبات في Sales > Orders فقط عند ضبط المرشح Order Status على Missing Orders.
Order Status After Payment (default Processing): أكّد Autopay الدفع، والمبلغ والعملة متطابقان. تعرض الملاحظة المبلغ، ومعرّف معاملة Autopay (remoteID)، وتاريخ الدفع.
On Hold Status (default Pending): أبلغ Autopay عن مبلغ أو عملة تختلف عن إجمالي الطلب. لا يُعلَّم الطلب كمدفوع. تحقق من المعاملة في بوابة Autopay وأكملها أو استردها يدوياً. وإشعار لاحق صحيح لهذا الطلب يعلّمه كمدفوع. وتُستخدم الحالة نفسها عندما تصل دفعة لطلب غيّرتَ حالته في الأثناء، مثل الإلغاء: تطلب منك ملاحظة التحقق من المخزون وتنفيذ الطلب، أو استرداد الدفعة.
لا يتغير الطلب المدفوع أبداً بإشعار فشل لاحق. وإذا أبلغ Autopay عن دفعة ناجحة أخرى لطلب مدفوع بالفعل، أو دُفع طلب ثانٍ من السلة نفسها، تحذّر ملاحظة من أن العميل ربما دفع مرتين. ولا يُطبَّق إشعار دفعة بدأت مع خدمة Autopay أخرى، وتوضح ملاحظة ذلك. والملاحظات هي إدخالات في History الطلب لا يراها العميل.
VibeFox Autopay Payment tab
في Sales > Orders افتح طلباً مدفوعاً عبر Autopay. في أسفل صفحة الطلب، بجوار History وAdditional، يعرض تبويب VibeFox Autopay Payment الرقم OrderID at Autopay، وService ID والبيئة مع التسمية Test mode للمدفوعات التجريبية، وAmount، وحالة Payment attempt، وAutopay transaction ID، وAutopay notes الخاصة بالطلب. التبويب للقراءة فقط، ويُعرض للمستخدمين الذين لديهم صلاحية الوصول إلى الإضافة.
Refunds
الاسترداد عبر Autopay غير مدعوم. استرد الدفعة في بوابة Autopay، ثم حدّث الطلب في OpenCart يدوياً.
مفتاح الترخيص
تعمل الإضافة بمفتاح ترخيص VibeFox من vibefox.net. كتلة الترخيص License — VibeFox Autopay Payment هي الكتلة الأولى في Extensions > Extensions > Payments > VibeFox Autopay Payment > Edit، فوق الإعدادات. الصق المفتاح في License key وانقر على Activate. بعد ذلك تعرض الكتلة المفتاح مخفياً جزئياً، والحالة (مثل تاريخ انتهاء الترخيص ونطاقك)، والأزرار Check now لإعادة التحقق من الحالة، وChange key لإدخال مفتاح آخر، وRemove key لإزالة المفتاح من هذا المتجر. وأسفلها السطر Product: opencart-payment-autopay والرابط Manage licenses and domains in your account الذي يفتح حسابك في vibefox.net. لا يستطيع تغيير المفتاح سوى مستخدمي الإدارة الذين لديهم صلاحية Modify للإضافة. تتبع نصوص الكتلة لغة الإدارة (وتشمل الإنجليزية والروسية).
إذا لم يُقبل المفتاح، تبيّن الكتلة السبب، مثل Key not found أو This key belongs to another product أو Domain limit reached أو License expired on مع تاريخ. بعد تغيير عنوان المتجر، أو بعد تحرير نطاق في حسابك، انقر على Check now. وإذا تعذر الوصول إلى خادم التراخيص، تستمر الإضافة في العمل بآخر حالة معروفة.
يعمل المفتاح الواحد على نطاق واحد: عنوان المتجر من إعدادات OpenCart. إزالة المفتاح من المتجر لا تحرر النطاق. حرر النطاق من حسابك في vibefox.net.
من دون مفتاح نشط، لا تُعرض Autopay للعملاء عند الدفع. وإذا بدأت عملية دفع على أي حال، يرى العميل This payment method is not available. Please choose another one. ويظل مستخدم الإدارة المسجَّل الدخول إلى لوحة الإدارة في المتصفح نفسه يرى طريقة الدفع في المتجر، مع العلامة (unlicensed — visible to admins only)، حتى تتمكن من إعداد الإضافة واختبارها قبل شراء المفتاح. في OpenCart 4 هذه المعاينة غير متاحة: لا يرى المتجر تسجيل دخول الإدارة، لذلك تكون طريقة الدفع مخفية عن الجميع من دون مفتاح نشط. وبعد فتح صفحة Edit مرة واحدة، يظهر تذكير على Dashboard الإدارة. أغلقه بالرمز × لإخفائه لمدة 7 أيام. ولا تتأثر الطلبات الحالية: فالمدفوعات التي بدأت تبقى مؤكدة.
عندما تنتهي صلاحية الترخيص، تستمر الإضافة في العمل، لكن التحديثات والدعم تتطلب التجديد. يُعاد التحقق من الحالة تلقائياً عند فتح Dashboard الإدارة أو صفحة Edit: مرة في اليوم خلال أول 14 يوماً بعد إدخال المفتاح، ثم مرة في الأسبوع. لا حاجة إلى cron job. وإلغاء تثبيت الإضافة يزيل دائماً مفتاح الترخيص وحالته.
استكشاف الأخطاء وإصلاحها
لا تظهر Autopay عند الدفع: تحقق من أن الترخيص نشط، وأن Enable/Disable مفعّل، وأن البيئة المحددة تحتوي على Service ID وShared key، وأن عملة الدفع محددة في Currencies. تعرض صفحة الإعدادات تحذيراً عند غياب أيٍّ من هذه العناصر. وتحقق أيضاً من أن عنوان الدفع ضمن Geo Zone المحددة وأن الطلب يبلغ Total المحدد في الإعدادات.
تمت عملية الدفع، لكن الطلب يبقى بلا حالة: لم يسلّم Autopay إشعار ITN، أو رفضه المتجر. تحقق من أن عنوان ITN المعروض في الإعدادات مضبوط للخدمة في بوابة Autopay (إنتاج أو اختبار)، وأن دالة التجزئة هي SHA-256، وأن Shared key في الإضافة يطابق الخدمة. تحقق من أن المتجر متاح من الإنترنت. فعّل Logging وراجع الحقل Log في صفحة الإضافة.
يعرض السجل ITN rejected: invalid hash: إما أن Shared key لا يطابق الخدمة، أو أن دالة التجزئة الخاصة بالخدمة ليست SHA-256.
يعرض السجل أن service ID غير مُعدّ: جاء الإشعار من خدمة لم يُدخل Service ID الخاص بها في الإضافة، أو كان Shared key الخاص بها فارغاً.
يعرض السجل could not lock the order, Autopay will retry: كان الطلب قيد المعالجة بإشعار آخر في اللحظة نفسها. يرد المتجر بحيث يعيد Autopay إرسال الإشعار.
يعرض عنوان ITN الرسالة METHOD_NOT_ALLOWED في المتصفح: هذا طبيعي. يقبل العنوان طلبات POST الصادرة من Autopay فقط.
الطلب في حالة On Hold مع ملاحظة عدم تطابق: أبلغ Autopay عن مبلغ أو عملة تختلف عن إجمالي الطلب. تحقق من المعاملة في بوابة Autopay وأكمل الطلب أو استرده يدوياً.
تقول ملاحظة إن الإشعار لم يُطبَّق: لم تبدأ دفعة هذا الطلب مع خدمة Autopay هذه، مثل إشعار اختبار لطلب إنتاج. تحقق من المعاملة في بوابة Autopay.
بعد الدفع يصل العميل إلى الصفحة الرئيسية: تعذّر التحقق من عنوان الإرجاع، مثلاً لأن Service ID غير مُدخل في الإضافة. لا يتأثر الطلب؛ فهو يتبع ITN.
يرى العميل الرسالة This payment method is not available. Please reload the checkout page.: لم تعد جلسة الدفع متطابقة مع الطلب، أو أُوقفت طريقة الدفع أو فقدت بيانات اعتمادها في الأثناء. يعيد العميل تحميل صفحة الدفع.
للمطورين: قبل توقيع نموذج الدفع، تُطلق الإضافة حدث OpenCart wc_ap_payment_params مع معاملات النموذج والطلب؛ ولا يمكن تغيير الخدمة أو رقم الطلب أو المبلغ أو العملة من خلاله.
إلغاء التثبيت
انتقل إلى Extensions > Extensions، واختر النوع Payments، ثم انقر على Uninstall (الزر الأحمر −) بجوار VibeFox Autopay Payment. يُزال دائماً مفتاح ترخيص هذه الإضافة وحالة ترخيصها. ويزيل OpenCart دائماً إعدادات الإضافة الخاصة به: Enable/Disable وSort Order وGeo Zone وTotal وحالات الطلبات في قسم Orders. وتزيل الإضافة دائماً بقية إعدادات البوابة، بما في ذلك Service IDs وShared keys، والسجل. ولا يوجد خيار للاحتفاظ بالإعدادات. وفي OpenCart 4 تُزال أيضاً أحداث الإضافة وإجراء بدء التشغيل الخاص بها (startup action)، الذي يسمح لـ ITN بالمرور أثناء وضع الصيانة. وتبقى سجلات مدفوعات Autopay دائماً. وتحتفظ الطلبات الحالية بملاحظات الدفع الخاصة بها.
في OpenCart 4، لحذف ملفات الإضافة أيضًا، انتقل إلى Extensions > Installer بعد إلغاء التثبيت، وانقر على Uninstall (الزر البرتقالي −) بجوار VibeFox Autopay Payment في قائمة الإضافات المثبتة، ثم على Delete (زر سلة المهملات الأحمر) لحذف الحزمة المرفوعة.
Autopay علامة تجارية تعود إلى مالكها. هذه الإضافة غير تابعة لـ Autopay ولا تحظى بتأييدها.
