رجوع

VibeFox Melhor Envio for OpenCart — المساعدة

المتطلبات

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

PHP: 8.0 أو أحدث.

حساب Melhor Envio (للتسعيرات الفورية فقط): تحتاج التسعيرات الفورية إلى رمز وصول. في حسابك لدى Melhor Envio افتح صفحة الرموز (melhorenvio.com.br/painel/gerenciar/tokens) وأنشئ رمزًا بصلاحية «shipping-calculate». للاختبار، أنشئ رمزًا في بيئة الاختبار (sandbox) الخاصة بـ Melhor Envio (sandbox.melhorenvio.com.br). رموز الإنتاج ورموز بيئة الاختبار مختلفة. لا يوجد زر «اتصال»: تلصق الرمز في إعدادات الإضافة. ومن دون رمز تستخدم الطريقة الأسعار الاحتياطية.

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

التثبيت

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

OpenCart 3

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

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

3. انقر على Edit (زر القلم) لفتح صفحة الإعدادات.

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

5. الصق رمز الوصول، وبريدك الإلكتروني للتواصل، ورمز CEP لنقطة الإرسال. إذا لم تكن العملة الافتراضية لمتجرك BRL، فاضبط BRL exchange rate. واختياريًا املأ جدول الأسعار الاحتياطية (مثلًا للبرازيل) أو أدخل تكلفة احتياطية. فعّل Enable Melhor Envio shipping وانقر على Save.

OpenCart 4

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

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

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

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

بعد التثبيت تبقى الطريقة معطلة حتى تفعّل Enable Melhor Envio shipping وتحفظ. وإذا أعدت تثبيت الإضافة بعد إزالتها، فستُستخدم الإعدادات التي احتفظت بها من جديد.

الإعدادات

جميع الإعدادات موجودة في صفحة الإضافة: Extensions > Extensions > Shipping > VibeFox Melhor Envio > Edit. تظهر الأقسام مدرجة على اليسار. يحفظ زر Save الصفحة بأكملها دون إعادة تحميلها. وكل حفظ يمسح أيضًا التسعيرات المخزنة مؤقتًا لـ Melhor Envio وآخر خطأ في الواجهة البرمجية. ولا يستطيع حفظ الإعدادات إلا مستخدمو الإدارة الذين لديهم صلاحية التعديل لهذه الإضافة.

تعرض التحذيرات في أعلى الصفحة (وبعد كل حفظ) إعدادًا غير مكتمل: رمز CEP للمنشأ فارغ أو ليس من 8 أرقام، أو بريد التواصل مفقود، أو سعر صرف BRL مفقود، أو لا يوجد رمز ولا سعر احتياطي (وعندها لا تظهر الطريقة أبدًا)، أو آخر خطأ في واجهة Melhor Envio البرمجية مع تاريخه (عند حفظ رمز)، أو متجر ليس فيه فئة وزن «kg» أو فئة طول «cm» (فتُحوَّل الوحدات عندها حسب اسمها، وتُقرأ الوحدات غير المعروفة كـ kg أو cm). وإذا كان Name فارغًا أو طويلًا أو يحتوي على أحد الرموز < > ; = # { }، أو احتوى حقل رقمي على شيء ليس عددًا يساوي 0 أو أكبر، أو كان Min weight أكبر من Max weight، أو لم يكن Default product size بصيغة الطول × العرض × الارتفاع، فستعرض الصفحة خطأ ولا يُحفظ أي شيء.

عام

تنطبق الإعدادات على كل المناطق الجغرافية. يمكنك قصر الطريقة على منطقة جغرافية في Availability. ويأتي السعر دائمًا من الإضافة.

Enable Melhor Envio shipping: يعرض Melhor Envio أو يخفيه في الدفع. الافتراضي: off.

Name: اسم طريقة الشحن الذي يراه العملاء في السلة وفي الدفع. الافتراضي: Melhor Envio. مطلوب، بحد أقصى 64 حرفًا.

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

واجهة Melhor Envio البرمجية

Access token: الرمز الخاص بالبيئة المحددة أدناه. يُرسل إلى Melhor Envio كرمز Bearer. وبعد الحفظ يبقى الحقل فارغًا ويعرض A token is saved — leave empty to keep it. اكتب رمزًا جديدًا فقط عند الرغبة في تغييره. ولحذف الرمز المحفوظ، ضع علامة على Remove the saved token ثم احفظ. ولا يُكتب الرمز في السجل أبدًا.

Sandbox: استخدم بيئة الاختبار (sandbox) الخاصة بـ Melhor Envio (sandbox.melhorenvio.com.br) للاختبار. واستخدم معها رمز بيئة الاختبار. الافتراضي: off.

Contact e-mail: بريد تواصل تقني يُرسل إلى Melhor Envio في ترويسة User-Agent لكل طلب، مثل tech@example.com. ويطلبه Melhor Envio من كل تكامل. ولا يُحفظ العنوان غير الصالح، ويظهر إشعار بذلك.

Origin CEP: رمز CEP (8 أرقام) الذي تُرسل منه الطرود، مثل 01310-100. لا تملك OpenCart رمزًا بريديًا للمتجر، لذلك تحتاج التسعيرات الفورية إلى هذا الحقل. ويُحفظ رمز CEP الذي ليس من 8 أرقام مع إشعار، لكن لا يُطلب أي تسعير.

Services: معرّفات خدمات Melhor Envio اختيارية مفصولة بفواصل للتسعير، مثل 1 = Correios PAC، و2 = Correios SEDEX، و17 = Correios Mini Envios، و3 = Jadlog .Package، و4 = Jadlog .Com. اتركه فارغًا لتسعير كل خدمات حسابك.

Quotes at checkout: كيفية عرض التسعيرات.

One option - the cheapest service: خيار شحن واحد بسعر أرخص خدمة تعيدها Melhor Envio. وهذا هو الافتراضي.
One option per service (e.g. "Correios PAC", "Correios SEDEX"): كل خدمة خيار شحن مستقل في الدفع، مثل «Melhor Envio: Correios PAC». يختار العميل واحدًا منها.

Delivery time: يعرض تقدير مدة التوصيل من Melhor Envio بجانب الاسم، مثل «(3-5 business days)». الافتراضي: on.

Declared value: يصرّح بقيمة المنتجات (التأمين) في التسعيرات. وعند الإيقاف تُجرى التسعيرات دون قيمة معلنة: أرخص، لكن الطرود لا تكون مؤمَّنة. الافتراضي: on.

BRL exchange rate: تُسعِّر Melhor Envio بالريال البرازيلي. وهو مطلوب فقط إذا لم تكن العملة الافتراضية لمتجرك BRL: أدخل سعر 1 BRL بعملتك الافتراضية، مثل 0.17. ومن دونه لا تُستخدم التسعيرات الفورية. ويجب أن تكون القيمة أكبر من 0. وتُحوَّل القيمة المعلنة إلى BRL بالسعر نفسه. وإذا كانت عملتك الافتراضية BRL، يوضح الحقل أن أسعار Melhor Envio تُستخدم كما هي.

Default product weight (kg): يُستخدم للمنتجات التي لا وزن لها، في التسعيرات وفي حدود الوزن معًا. يجب أن يكون أكبر من 0. الافتراضي: 0.3.

Default product size (cm): الطول × العرض × الارتفاع، ويُستخدم للمنتجات التي لا أبعاد لها. الافتراضي: 16x11x5.

الأسعار الاحتياطية (بعملة متجرك الافتراضية)

تُستخدم الأسعار الاحتياطية عند غياب الرمز المميز، أو غياب CEP الوجهة، أو عدم إعادة الواجهة البرمجية أي تسعيرة (خطأ، أو انتهاء مهلة، أو عدم تغطية).

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

Fallback cost: يُستخدم عندما لا يحتوي الجدول على سعر أيضًا. اتركه فارغًا لإخفاء الطريقة في تلك الحالة.

Fallback calculation: Per order (الافتراضي) يحتسب السعر الاحتياطي مرة واحدة. أما Per item (each item priced by its own weight x quantity) فيبحث عن السعر الاحتياطي لوزن كل عنصر (الوزن الافتراضي إن لم يكن له وزن) ويضربه في كميته. وينطبق هذا على الأسعار الاحتياطية فقط. وتشمل تسعيرات Melhor Envio كل العناصر أصلًا.

التوفر

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

Max weight (kg): يخفي الطريقة عندما تكون السلة أثقل من ذلك. الافتراضي: 30. و0 يعني بلا حد. والحقل الفارغ يعني 30 كغ، أو بلا حد عندما تكون Ignore shipping zones مفعّلة.

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

Free shipping from: المجموع الفرعي للسلة الذي يصبح عنده الشحن مجانيًا. ومع خيار واحد لكل خدمة، لا تصبح مجانية إلا أرخص خدمة. وتحتفظ الخدمات الأسرع بسعرها. اتركه فارغًا للتعطيل.

Tax class: فئة الضريبة التي تُضاف فوق تكلفة الشحن، أو No tax (الافتراضي). وأسعار Melhor Envio هي أسعار شركات الشحن النهائية. اختر No tax إذا كان ينبغي ألا تضيف OpenCart ضريبة عليها.

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

التوفر بدون مناطق الشحن

عادةً تُعرض الطريقة في المنطقة الجغرافية المحددة في Availability (في كل المناطق عندما لا تكون أي منطقة محددة).

Ignore shipping zones: اعرض الطريقة للدول المذكورة أدناه، أيًا كانت المنطقة الجغرافية المحددة. ولا تُتحقق المنطقة الجغرافية في هذا الوضع.

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

متقدم

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

Log: يعرض حجم سجل التصحيح وأحدث إدخالاته. انقر على Clear log لتفريغه.

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

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

Export: انقر على Download JSON لحفظ الإعدادات كملف JSON. لا يُصدَّر رمز الوصول.

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

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

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

بالنسبة لعنوان توصيل في البرازيل برمز CEP من 8 أرقام، ترسل الإضافة إلى Melhor Envio رمزي CEP للمنشأ والوجهة، وكل عنصر قابل للشحن مع وزنه وأبعاده وكميته وقيمته المعلنة، إضافةً إلى قائمة الخدمات إن كنت قد حددت واحدة. ويُرسل Model المنتج كمعرّف للعنصر. وتُتخطى الخدمات التي بها خطأ أو لا سعر لها. وتُحوَّل التسعيرات إلى عملتك الافتراضية، وتُقرَّب إلى منازلها العشرية، وتُرتَّب حسب السعر، وتُعرض بعملة العميل مع ضريبة Tax class المحددة. وإذا انطبق الشحن المجاني، فستكون تكلفة أرخص خدمة 0.

مع One option - the cheapest service يرى العميل خيارًا واحدًا، مثل Melhor Envio (6-7 business days). ومع One option per service يرى العميل خيارًا لكل خدمة، مثل Melhor Envio: Correios SEDEX (1-2 business days). ولا تُضاف مدة التوصيل المقدرة إلا عندما تكون Delivery time مفعّلة.

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

إذا لم يوجد رمز، أو كان العنوان خارج البرازيل أو لا يحتوي بعد على CEP صالح، أو كان سعر صرف BRL مفقودًا، أو أعادت Melhor Envio خطأً أو لا خدمة للمسار، فتُستخدم الأسعار الاحتياطية: صف الدولة (أو صف * عندما لا يكون للدولة صف)، وإلا فالتكلفة الاحتياطية. ويُستدعى هذا الخيار باسمه المكتوب في Name فقط. وإذا انطبق الشحن المجاني، تُعرض الطريقة مجانًا حتى دون سعر. وإذا لم يوجد أي سعر، تُخفى الطريقة. ولا يرى العميل أي خطأ في الواجهة البرمجية. ويُكتب السبب في السجل.

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

تحسب الإضافة الأسعار فقط. فهي لا تشتري الملصقات ولا تُنشئها، ولا تضيف شحنات إلى سلة Melhor Envio، ولا تتتبع الطرود، ولا تجدول عمليات الاستلام، ولا ترسل بيانات الفاتورة (NF-e). ولا تقدم اختيار وكالات الشحن (نقاط الإيداع). أدِر الشحنات من لوحة Melhor Envio. وتشحن Melhor Envio داخل البرازيل فقط. وتحصل الدول الأخرى على الأسعار الاحتياطية فقط.

الطلبات

تحفظ OpenCart اسم الخيار المختار كطريقة شحن للطلب، فتظهر الخدمة ومدة التوصيل المقدرة في رسائل البريد الإلكتروني للطلبات، وفي حساب العميل، وفي Sales > Orders.

عندما يُقدَّم طلب بتسعيرة فورية، تحفظ الإضافة أيضًا خدمة Melhor Envio تمامًا كما رآها العميل في خطوة التوصيل، دون طلب جديد. وتعرض صفحة الطلب في لوحة الإدارة ضمن Sales > Orders كتلة Melhor Envio تحتوي على Melhor Envio service وService ID وDelivery estimate، لتعرف أي خدمة تشتريها من Melhor Envio. ويرى العميل Melhor Envio service وDelivery estimate في صفحة الطلب في حسابه. ولا تملك الطلبات المقدَّمة بسعر احتياطي خدمة. ولا تتأثر الطلبات الحالية.

على OpenCart 4 تظهر كتلة Melhor Envio فوق History. يحتفظ OpenCart 4 بطلب واحد للدفع ويحدّثه في كل مرة يؤكد فيها العميل من جديد: تُحدَّث الخدمة المحفوظة معه، وتُزال عندما يغيّر العميل طريقة الشحن أو عندما يحصل الطلب على سعر احتياطي.

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

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

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

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

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

لا تظهر Melhor Envio في الدفع: تحقق من أن الترخيص نشط وأن Enable Melhor Envio shipping مفعّل. وتحقق من Geo zone، أو فعّل Ignore shipping zones وتحقق من Countries. وراجع التحذيرات في أعلى صفحة الإضافة، وحدود الوزن، وMinimum subtotal. ومن دون رمز أو تسعيرة، تحتاج الطريقة إلى سعر احتياطي: صف في Fallback price table أو Fallback cost. وتحقق من أن المنتجات لديها Requires Shipping على Yes.

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

خطأ HTTP 401 أو 403 في السجل أو التحذيرات: رفضت Melhor Envio رمز الوصول. فهو خاطئ أو منتهي الصلاحية أو مُلغى، أو ينتمي إلى البيئة الأخرى. أنشئ رمزًا جديدًا وتحقق من أن Sandbox يطابقه.

تُضاف ضريبة إلى سعر Melhor Envio: اضبط Tax class على No tax.

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

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

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

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

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

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

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