رجوع

VibeFox Loggi for OpenCart — المساعدة

المتطلبات

OpenCart: ‏3.0.x (تم اختباره على 3.0.5.0) أو 4.0.2 أو أحدث (تم اختباره على 4.1.0.3).

PHP: ‏8.0 أو أحدث.

حساب Loggi (للأسعار الفورية فقط): يستخدم السعر الفوري واجهة Loggi البرمجية GraphQL بمفتاح API تصدره Loggi للحسابات التجارية. اطلبه من مدير حسابك لدى Loggi أو من دعم التكامل لدى Loggi (integracoes@loggi.com)؛ وراجع أيضًا وثائق واجهة Loggi البرمجية على docs.api.loggi.com. تحتاج إلى ثلاث قيم: بريد حساب Loggi الإلكتروني، ومفتاح API، والمعرّف الرقمي لمتجرك. إذا كان حساب Loggi لديك يملك بيانات اعتماد لواجهة منصة Loggi REST الأحدث فقط (معرّف العميل والسر)، فالسعر الفوري غير متاح وتُستخدم الأسعار الثابتة. وإذا كنت تستخدم الأسعار الثابتة فقط، فلا تحتاج إلى حساب Loggi.

مفتاح ترخيص VibeFox: يُشترى من vibefox.net. يعمل مفتاح واحد على نطاق واحد.

التثبيت

التنزيل عبارة عن ملف zip واحد يحتوي على الحزم لكلا إصداري OpenCart. فُكّه على جهاز الكمبيوتر الخاص بك. يحتوي على README.txt، وحزمة OpenCart 3 وهي vfd_loggi-oc3-(version).ocmod.zip، وحزمة OpenCart 4 وهي vfd_loggi.ocmod.zip. ثبّت فقط الحزمة الخاصة بإصدار OpenCart لديك. مفتاح الترخيص نفسه لكلا الإصدارين.

OpenCart 3

1. في لوحة الإدارة، انتقل إلى Extensions > Installer، واضغط Upload، واختر الملف vfd_loggi-oc3-(version).ocmod.zip. لا تضيف الإضافة أي تعديلات OCMOD، لذا لا تحتاج إلى تحديث Extensions > Modifications. وبدلًا من Installer، يمكنك نسخ محتويات مجلد upload الموجود في هذه الحزمة إلى المجلد الجذر لمتجرك.

2. انتقل إلى Extensions > Extensions واختر نوع الإضافة Shipping. ابحث عن VibeFox Loggi واضغط Install (زر + الأخضر).

3. اضغط Edit (زر القلم) لفتح صفحة الإعدادات.

4. الصق مفتاح ترخيص VibeFox في License key ضمن كتلة الترخيص في أعلى صفحة Edit، واضغط Activate (انظر مفتاح الترخيص).

5. أدخل بريد Loggi الإلكتروني لـ API، ومفتاح API، ومعرّف المتجر، وعنوان الاستلام، وإذا كانت العملة الافتراضية لمتجرك ليست BRL فأدخل سعر صرف BRL. أضف أسعارًا ثابتة كشبكة أمان (انظر Configuration)، وفعّل Enable Loggi، واضغط Save.

OpenCart 4

1. في لوحة الإدارة، انتقل إلى Extensions > Installer، واضغط Upload، واختر الملف vfd_loggi.ocmod.zip. لا تُغيّر اسم الملف: يأخذ OpenCart 4 رمز الإضافة من اسم الملف، ولا تعمل الحزمة بعد إعادة تسميتها.

2. تظهر الحزمة في قائمة الإضافات المثبتة في الصفحة نفسها. اضغط Install (زر + الأخضر) بجانبها.

3. انتقل إلى Extensions > Extensions واختر نوع الإضافة Shipping. ابحث عن VibeFox Loggi، واضغط Install (زر + الأخضر)، ثم Edit (زر القلم).

4. أدخل مفتاح الترخيص والإعدادات كما في الخطوتين 4 و5 لـ OpenCart 3. صفحة الإعدادات وحقولها متطابقة في الإصدارين.

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

الإعداد

جميع الإعدادات موجودة في صفحة الإضافة: Extensions > Extensions > Shipping > VibeFox Loggi > Edit. تظهر الأقسام في القائمة على اليسار. وتنطبق على كل المناطق الجغرافية. يحفظ زر Save الواحد في أسفل الصفحة الصفحة كاملة دون إعادة تحميلها. كما يمسح كل حفظ أسعار Loggi المخزنة مؤقتًا. إذا كانت قيمة غير صالحة، مثل رقم سالب أو بريد إلكتروني غير صحيح أو معرّف متجر ليس رقمًا، تعرض الصفحة خطأ ولا يُحفظ شيء. ولا يستطيع حفظ الإعدادات سوى المستخدمين المسؤولين الذين لديهم صلاحية التعديل لهذه الإضافة.

تشير التحذيرات أعلى الإعدادات (وتظهر مجددًا بعد كل حفظ) إلى إعداد غير مكتمل: لا توجد بيانات اعتماد API (تُستخدم الأسعار الثابتة فقط)، ولا بيانات اعتماد API ولا أسعار ثابتة (لا تظهر الطريقة أبدًا)، أو لا يوجد عنوان استلام، أو لا يوجد سعر صرف BRL. ويظهر تحذير آخر إذا لم يكن لدى المتجر فئة وزن بوحدة kg أو فئة طول بوحدة cm، وكانت وحدة الفئة الافتراضية غير معروفة. عندها تُحسب أوزان المنتجات بالكيلوغرام والأبعاد بالسنتيمتر. أضف الفئات في System > Localisation > Weight Classes وLength Classes.

عام

Enable Loggi: يُظهر Loggi أو يُخفيه عند الدفع. الافتراضي: معطّل.

Method title: اسم طريقة الشحن الذي يراه العميل في السلة وعند الدفع. الافتراضي: Loggi. مطلوب، بحد أقصى 64 حرفًا، دون الأحرف < > ; = # { }.

Sort order: موضع Loggi بين طرق الشحن عند الدفع. عدد صحيح.

واجهة Loggi البرمجية (السعر الفوري) (اترك بيانات الاعتماد فارغة لاستخدام الأسعار الثابتة فقط)

API e-mail: بريد حساب Loggi الإلكتروني. مفتاح API يتبع هذا الحساب. يجب أن يكون عنوان بريد إلكتروني صالحًا. ومسحه يمسح أيضًا مفتاح API المحفوظ.

API key: مفتاح API الخاص بك لدى Loggi. يُرسل إلى Loggi فقط ولا يُسجَّل أبدًا. بعد الحفظ يبقى الحقل فارغًا ويعرض Saved — leave empty to keep it; clear the API e-mail to remove it. أدخل قيمة جديدة فقط إذا أردت تغييره. وإذا غيّرت API e-mail، فأدخل أيضًا مفتاح API للبريد الجديد، وإلا تعرض الصفحة خطأ ولا يُحفظ شيء.

Shop ID: المعرّف الرقمي (pk) لمتجرك في لوحة Loggi، على سبيل المثال 12345. أي قيمة أخرى تُرفض مع خطأ.

Staging: استخدم بيئة التجريب (staging) لدى Loggi مع بيانات اعتماد تجريبية. للبيئتين التجريبية والإنتاجية حسابان ومفتاحان مختلفان. الافتراضي: معطّل.

Pickup address: المكان الذي تستلم منه Loggi الطرود، في سطر واحد: الشارع ورقم المبنى، والحي، والمدينة، والولاية، ورمز CEP، على سبيل المثال Rua Example, 123 - Bairro, São Paulo - SP, 01310-100. مطلوب للأسعار الفورية: عنوان المتجر في OpenCart نص حر، لذا لا يُستخدم بدلًا منه أبدًا. ومن دون عنوان استلام لا تستطيع Loggi إجراء تقدير، وتُستخدم الأسعار الثابتة فقط.

BRL exchange rate: أسعار Loggi بالريال البرازيلي. إذا كانت العملة الافتراضية لمتجرك BRL، فلا حاجة لهذا الحقل، وتوضح الصفحة ذلك. وإلا فأدخل كم يساوي 1 BRL بعملة متجرك، على سبيل المثال 0.16. من دونه لا تُستخدم الأسعار الفورية. ولا يُقبل إلا رقم موجب. ويُقبل كل من النقطة والفاصلة كفاصل عشري.

الأسعار الثابتة (بالعملة الافتراضية لمتجرك، دون الضريبة)

تُستخدم الأسعار الثابتة عندما لا تكون واجهة Loggi البرمجية مُعدّة، ولوجهات خارج البرازيل أو من دون رمز CEP كامل، وعندما لا تعيد Loggi أي سعر (الواجهة معطلة، أو المفتاح مرفوض، أو العنوان خارج منطقة التغطية).

Price table: صف واحد لكل دولة وجهة. اضغط Add country لإضافة صف، وزر الحذف لإزالة صف. اختر * All other countries لجميع الدول التي ليس لها صف خاص. يحتوي كل صف على Base price وأعمدة وزن: XS حتى 1 كغ، وS حتى 2 كغ، وM حتى 3 كغ، وL حتى 5 كغ، وXL أكثر من 5 كغ. يستخدم عمود الوزن الفارغ (أو 0) السعر الأساسي. والسعر الأساسي 0 يعني شحنًا مجانيًا. يُقبل كل من "9.99" و"9,99". تُحذف الصفوف الفارغة والصف الثاني لنفس الدولة عند الحفظ.

Price for countries not in the table: يُستخدم عندما لا يوجد سعر Loggi فوري وليس للجدول صف للدولة الوجهة (ولا صف *). اتركه فارغًا لإخفاء الطريقة في هذه الحالة.

Fixed price applies: الطريقة التي تُحسب بها الأسعار الثابتة. يغطي السعر الفوري لـ Loggi السلة كاملة ولا يُضرب أبدًا.

Per order (one parcel, tier by total cart weight): سعر واحد للسلة، مع اختيار عمود الوزن حسب الوزن الإجمالي للسلة. وهذا هو الافتراضي.
Per item (every item is a separate parcel, tier by its own weight): يُسعَّر كل عنصر حسب وزنه، وتُجمع الأسعار.

الشروط

Minimum weight (kg): أخفِ الطريقة عندما يكون وزن السلة أقل من هذا. 0 يعني لا حد (الافتراضي).

Maximum weight (kg): أخفِ الطريقة عندما يكون وزن السلة أكبر من هذا. الافتراضي: 30. 0 يعني لا حد. لا يمكن أن يكون Minimum weight أكبر من Maximum weight.

Minimum order amount: أظهر الطريقة فقط عندما يبلغ المجموع الفرعي للمنتجات التي تحتاج إلى شحن (بعد القسيمة، قبل الضريبة) هذا المبلغ. اتركه فارغًا لإظهارها دائمًا.

Free shipping from: المجموع الفرعي للمنتجات التي تحتاج إلى شحن (بعد القسيمة، قبل الضريبة) الذي يصبح عنده شحن Loggi مجانيًا. اتركه فارغًا إذا لم يكن هناك شحن مجاني.

Tax class: فئة ضريبة تكلفة الشحن، أو No tax (الافتراضي). اختر No tax إذا كانت أسعارك وسعر Loggi تشمل الضرائب بالفعل.

Geo zone: اعرض Loggi فقط للعناوين في هذه المنطقة الجغرافية. All zones (الافتراضي) يعني لا حد. تُدار المناطق الجغرافية في System > Localisation > Geo Zones. لا تُتحقق المنطقة الجغرافية عندما يكون Ignore shipping zones مفعّلًا.

بالنسبة لحدود الوزن وأعمدة الوزن، يُحسب المنتج الذي لا وزن له على أنه 0 كغ.

الدول

لا تملك OpenCart مناطق لشركات الشحن: Geo zone يحصر الطريقة بعناوين منطقة جغرافية واحدة. ويمكنك بدلًا من ذلك تفعيل Ignore shipping zones واختيار قائمة من الدول.

Ignore shipping zones: اعرض Loggi للدول المدرجة أدناه، بغض النظر عن Geo zone. لا تُتحقق المنطقة الجغرافية في هذا الوضع. الافتراضي: معطّل.

Countries: الدول المقصودة لهذا الوضع. اتركه فارغًا للسماح بجميع الدول المفعّلة في المتجر. لا يُستخدم هذا الحقل إلا عندما يكون Ignore shipping zones مفعّلًا.

متقدم

Debug log: يكتب حسابات الأسعار وطلبات Loggi في storage/logs/vfd_lggi_debug.log.php (على OpenCart 4 system/storage/logs/vfd_lggi_debug.log.php). لا يمكن قراءة الملف من الويب. تُسجَّل أخطاء API دائمًا، حتى مع إيقاف هذا الخيار. لا تُسجَّل أبدًا مفاتيح API أو عناوين العملاء. عندما يصل الملف إلى 5 ميغابايت يُنقل إلى vfd_lggi_debug.old.log.php ويبدأ سجل جديد.

Log: يعرض حجم سجل التصحيح وآخر إدخالاته. اضغط Clear log لمسحه.

Remove data on uninstall: عند التفعيل، يؤدي إلغاء تثبيت الإضافة إلى حذف إعدادات Loggi والسجل. وعند الإيقاف (الافتراضي)، تُحفظ الإعدادات لإعادة التثبيت. تُحذف الأسعار المخزنة مؤقتًا دائمًا.

الاستيراد / التصدير

Export: اضغط Download JSON لحفظ الإعدادات كملف JSON. لا يُصدَّر مفتاح API.

Import: الصق ملف JSON صُدِّر سابقًا واضغط Import لاستعادة الإعدادات، على سبيل المثال في متجر آخر. تُتحقق القيم كما في الحفظ العادي. يبقى مفتاح API المحفوظ.

كيف تعمل عند الدفع

عندما يعرض OpenCart طرق الشحن، يطلب من الإضافة سعر Loggi. إذا كانت Geo zone مُعيّنة، وIgnore shipping zones معطّل، والعنوان خارج المنطقة الجغرافية، فلا يُعرض Loggi. لا تُحسب إلا المنتجات التي تكون Requires Shipping فيها على Yes: أما المنتجات الأخرى فلا تضيف وزنًا ولا تدخل في مبلغ الطلب. ثم تتحقق الإضافة من الشروط: الدول المسموح بها (مع Ignore shipping zones)، ووزن السلة، والحد الأدنى لمبلغ الطلب. مبلغ الطلب هو سعر المنتجات التي تحتاج إلى شحن، بعد خصم القسيمة وقبل الضريبة. لا تُحتسب بطاقات الهدايا ونقاط المكافآت ورصيد المتجر. وإذا كان الشحن المجاني ينطبق، يكون السعر 0 ولا يُرسل أي طلب إلى Loggi.

بالنسبة للعنوان البرازيلي الذي يحتوي على رمز CEP كامل من 8 أرقام، تُنشئ الإضافة طرود Loggi: يُدار كل عنصر بحيث يكون أقصر ضلع فيه هو الارتفاع، وتُكدَّس العناصر في طرد واحد ما دام يبقى ضمن 55 × 55 × 55 سم و20 كغ. تُحسب المنتجات التي لا وزن لها أو أبعاد لها بمقدار 1 سم لكل ضلع، ويكون وزن كل طرد 100 غرام على الأقل. تقبل Loggi طردين لكل تقدير، لذلك تُرسل السلال الأكبر في عدة طلبات وتُجمع الإجماليات. ترسل الإضافة إلى Loggi معرّف متجرك وعنوان الاستلام وعنوان التسليم (الشارع والمدينة والولاية ورمز CEP) والطرود، وتحوّل إجمالي Loggi من BRL إلى العملة الافتراضية لمتجرك. يُقرَّب السعر إلى المنازل العشرية لتلك العملة ويُعرض للعميل بعملته مع ضريبة Tax class المختارة.

يُخزَّن كل سعر من Loggi مؤقتًا لمدة ساعة لكل سلة وعنوان وحساب وبيئة، حتى لا تُطلَب السلة نفسها من جديد. ويُخزَّن التقدير الفاشل مؤقتًا لمدة 10 دقائق. إذا تعذر الوصول إلى Loggi تمامًا، تُوقف الطلبات لمدة دقيقتين، حتى لا تنتظر صفحة الدفع Loggi عند كل تحديث. مهلة الواجهة البرمجية 10 ثوانٍ.

تُستخدم الأسعار الثابتة بدلًا منه عندما لا تكون الواجهة البرمجية مُعدّة، أو يكون العنوان خارج البرازيل أو لا يحتوي بعد على رمز CEP كامل، أو يغيب سعر صرف BRL، أو لا يوجد عنوان استلام، أو يكون أحد المنتجات أكبر من طرد Loggi، أو تحتاج السلة إلى أكثر من 10 طرود، أو تعيد Loggi خطأً أو طردًا مرفوضًا أو عنوانًا خارج التغطية أو إجمالي صفر. وإذا لم يوجد سعر ثابت أيضًا، تُخفى الطريقة. لا يرى العميل أي خطأ من الواجهة البرمجية أبدًا. ويُكتب السبب في سجل التصحيح.

على OpenCart 4 ينقر العميل على Choose في كتلة طريقة الشحن في صفحة الدفع، ويختار Loggi في نافذة Shipping method options. تعمل الطريقة بالطريقة نفسها كما في OpenCart 3.

تحسب الإضافة الأسعار فقط. ولا تنشئ طلبات أو شحنات Loggi، ولا تطبع الملصقات، ولا تتتبع الطرود، ولا تعرض وقت التوصيل عند الدفع، ولا تقدم نقاط استلام أو خزائن. ولا تضيف شيئًا إلى الطلبات: يعرض الطلب عنوان الطريقة وتكلفة الشحن مثل أي طريقة شحن أخرى في OpenCart. أنشئ الشحنات في لوحة Loggi. تُسلِّم Loggi داخل البرازيل فقط. استخدم الأسعار الثابتة للدول الأخرى.

مفتاح الترخيص

تعمل الإضافة بمفتاح ترخيص VibeFox من vibefox.net. كتلة الترخيص License — VibeFox Loggi هي الكتلة الأولى في Extensions > Extensions > Shipping > VibeFox Loggi > Edit، فوق الإعدادات. الصق المفتاح في License key واضغط Activate. بعد ذلك تعرض الكتلة المفتاح مُخفى الأجزاء، والحالة (مثل تاريخ انتهاء صلاحية الترخيص ونطاقك)، والأزرار Check now لإعادة التحقق من الحالة، وChange key لإدخال مفتاح آخر، وRemove key لإزالة المفتاح من هذا المتجر. وتحتها السطر Product: opencart-shipping-loggi والرابط 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.

من دون مفتاح نشط، لا تظهر طريقة شحن Loggi للعملاء عند الدفع ولا يُحسب أي سعر. يرى المستخدم المسؤول الذي سجّل الدخول إلى الإدارة في المتصفح نفسه الطريقة في المتجر، مع العلامة (unlicensed — visible to admins only)، حتى تتمكن من إعداد الإضافة واختبارها قبل شراء المفتاح. في OpenCart 4 لا تتوفر هذه المعاينة: فالمتجر لا يرى تسجيل دخول الإدارة، لذلك تُخفى الطريقة عن الجميع من دون مفتاح نشط. بعد أن تفتح صفحة Edit مرة واحدة، يظهر تذكير على صفحة Dashboard في لوحة الإدارة. أغلقه بالزر × ليختفي لمدة 7 أيام. لا تتأثر الطلبات الحالية.

عندما تنتهي صلاحية الترخيص، تواصل الإضافة العمل، لكن التحديثات والدعم تحتاج إلى تجديد. تُعاد مراجعة الحالة تلقائيًا عند فتح Dashboard الإدارة أو صفحة Edit: مرة واحدة يوميًا خلال أول 14 يومًا بعد إدخال المفتاح، ثم مرة واحدة أسبوعيًا. لا حاجة إلى مهمة cron. يؤدي إلغاء تثبيت الإضافة دائمًا إلى إزالة مفتاح الترخيص وحالة الترخيص.

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

لا يظهر Loggi عند الدفع: تحقق من أن الترخيص نشط وأن Enable Loggi مفعّل. تحقق من Geo zone وIgnore shipping zones وCountries، والتحذيرات أعلى صفحة الإضافة، وحدود الوزن، وMinimum order amount. إذا لم يُدخل العميل بعد رمز CEP كاملًا أو لم تعد Loggi سعرًا، فالطريقة تحتاج إلى سعر ثابت: صف للدولة، أو صف *، أو Price for countries not in the table. تحقق من أن المنتجات تحمل Requires Shipping على Yes.

تظهر الأسعار الثابتة فقط: انظر إلى حقل Log في صفحة الإضافة. الأخطاء تُسجَّل دائمًا. فعّل Debug log لكل خطوة وأعد تحميل صفحة الدفع. الأسباب الشائعة: بريد API أو مفتاحه أو معرّف المتجر مفقود، أو لا يوجد عنوان استلام، أو لا يوجد BRL exchange rate لعملة متجر غير BRL، أو لا يوجد بعد رمز CEP كامل من 8 أرقام، أو يكون أحد المنتجات أكبر من 55 سم أو أثقل من 20 كغ، أو يكون العنوان خارج تغطية Loggi.

HTTP 401 أو 403 في السجل: رفضت Loggi بريد API أو المفتاح. تحقق منهما لدى Loggi، وتأكد من أن Staging يطابق بيانات الاعتماد: مفاتيح التجريب والإنتاج مختلفة.

متجري يبيع باليورو أو الدولار: ترد Loggi بالـ BRL. أدخل BRL exchange rate (كم يساوي 1 BRL بالعملة الافتراضية لمتجرك). الأسعار الثابتة دائمًا بالعملة الافتراضية للمتجر.

الأسعار غير دقيقة: املأ وزن منتجاتك وأبعادها. من دونها تُحسب المنتجات بمقدار 1 سم لكل ضلع، وكل طرد بمقدار 100 غرام على الأقل.

Per item لا يضرب سعر Loggi: هذا مقصود. يغطي السعر الفوري لـ Loggi السلة كاملة. وPer item يُطبَّق على الأسعار الثابتة فقط.

تبدو الأسعار قديمة بعد تغيير: اضغط Save في صفحة الإضافة. سيؤدي ذلك إلى مسح أسعار Loggi المخزنة مؤقتًا.

تقول الصفحة "Warning: You do not have permission to modify VibeFox Loggi!": قد تملك مجموعة المستخدمين المسؤولين لديك صلاحية عرض الإعدادات فقط. امنح المجموعة صلاحية التعديل لـ extension/shipping/vfd_loggi (OpenCart 3) أو extension/vfd_loggi/shipping/vfd_loggi (OpenCart 4) في System > Users > User Groups.

للمطورين: يمكن استبدال عنوان واجهة Loggi البرمجية بالإعداد vfd_lggi_api_url (للاختبارات)؛ ليس له حقل في صفحة الإعدادات.

إلغاء التثبيت

انتقل إلى Extensions > Extensions، واختر النوع Shipping، واضغط Uninstall (الزر الأحمر −) بجوار VibeFox Loggi. يُحذف مفتاح الترخيص وحالة الترخيص لهذه الإضافة دائمًا. يعيد OpenCart دائمًا تعيين Enable Loggi وSort order وTax class وGeo zone. تُحذف أسعار Loggi المخزنة مؤقتًا (مع جدولها) دائمًا. إذا كان Remove data on uninstall مفعّلًا، تُحذف أيضًا إعدادات Loggi وسجل التصحيح. وإذا كان معطّلًا، تُحفظ الإعدادات الأخرى وتُستخدم من جديد عند إعادة تثبيت الإضافة. تحتفظ الطلبات الحالية بطريقة الشحن وتكلفتها.

على OpenCart 4، لإزالة ملفات الإضافة أيضًا، انتقل إلى Extensions > Installer بعد إلغاء التثبيت واضغط Uninstall (الزر البرتقالي −) بجوار VibeFox Loggi في قائمة الإضافات المثبتة، ثم Delete (زر سلة المهملات الأحمر) لحذف الحزمة المرفوعة.

Loggi علامة تجارية تعود إلى مالكها. هذه الإضافة غير تابعة لـ Loggi ولا تحظى بتأييدها.