رجوع

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

المتطلبات

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

PHP: ‏8.0 أو أحدث، مع إضافة cURL.

تطبيق في UPS Developer Portal (للتعرفات الفورية فقط): سجّل الدخول إلى UPS Developer Portal ‏(developer.ups.com)، وأنشئ تطبيقًا بمنتج «Rating»، واربط حسابك لدى UPS، وانسخ Client ID وClient Secret. تستخدم الإضافة OAuth 2.0. لا حاجة إلى Access Key أو اسم مستخدم أو كلمة مرور. وللتعرفات المتفق عليها تحتاج أيضًا إلى رقم حساب UPS المكوّن من 6 أحرف. بدون بيانات الاعتماد تُستخدم الأسعار الثابتة فقط.

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

التثبيت

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

OpenCart 3

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

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

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

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

5. أدخل Client ID وClient Secret، ورقم حسابك لدى UPS (للتعرفات المتفق عليها)، وعنوان Ship from: الرمز البريدي، وللولايات المتحدة وكندا رمز الولاية المكوّن من حرفين.

6. إذا كانت عملة حساب UPS لديك تختلف عن عملة المتجر الافتراضية، فأدخل UPS account currency وExchange rate.

7. اختياريًا، أدخل أسعارًا ثابتة كبديل، وفعّل Enable UPS shipping، ثم اضغط Save.

OpenCart 4

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

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

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

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

بعد التثبيت تبقى الطريقة معطلة حتى تفعّل Enable UPS shipping وتحفظ. تبدأ دولة Ship from بدولة متجرك. إذا أعدت تثبيت الإضافة بعد إلغاء تثبيتها، تُستخدم إعدادات UPS التي احتفظت بها من جديد.

الإعدادات

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

إذا كان الاسم أو الفئة الضريبية أو ترتيب الفرز أو المنطقة الجغرافية غير صالح، فلن يُحفظ شيء وتعرض الصفحة السبب، مثل Enter a valid name (64 characters max, without < > ; = # { }). Nothing was saved. لا تُحفظ الأرقام غير الصالحة (مثل السالبة)، ولا مقاس الصندوق الخاطئ، ولا Min weight (kg) الأكبر من Max weight (kg)، ولا خلايا الأسعار التي ليست أرقامًا؛ تُبلَّغ عند الحفظ: يحتفظ ذلك الحقل بقيمته القديمة ويُحفظ الباقي. تُخبرك التحذيرات فوق الإعدادات إذا لم يكن مُعرَّفًا سوى أحد Client ID وClient Secret، أو لا توجد بيانات اعتماد ولا أسعار ثابتة (وعندها لا تُعرض الطريقة أبدًا)، أو كان الرمز البريدي أو الولاية الخاصة بالشحن مفقودة، أو اختيرت تعرفات حساب دون رقم حساب، أو كان سعر التحويل مفقودًا، أو لم تتعرف الإضافة على وحدة الوزن أو الطول في المتجر.

عام

تنطبق الإعدادات على كل منطقة جغرافية. تُعرض UPS خيارَ شحن واحدًا عند الدفع.

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

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

Tax class: الفئة الضريبية لتكلفة الشحن، أو None (الافتراضي). تُسعَّر تعرفات UPS بدون ضرائب. ومع فئة ضريبية يضيف OpenCart ضريبة الشحن الخاصة به فوقها.

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

واجهة UPS API (التعرفات الفورية)

Test mode: يستخدم بيئة الاختبار الخاصة بـ UPS. تعرفات الاختبار ليست أسعارًا حقيقية. أوقفه للحصول على التعرفات الفورية. الافتراضي: مُعطّل.

Client ID: Client ID لتطبيقك في UPS Developer Portal. مسحه يزيل أيضًا Client Secret المحفوظ.

Client Secret: Client Secret للتطبيق نفسه. بعد الحفظ يبقى الحقل فارغًا ويعرض Saved — leave empty to keep it. أدخل قيمة جديدة فقط إذا أردت تغييره.

UPS account number: رقم الشاحن لدى UPS المكوّن من 6 أحرف، مثل A1B2C3. مطلوب لتعرفات الحساب (المتفق عليها)، واختياري للتعرفات المنشورة.

Rates: أي أسعار UPS تُستخدم.

Account (negotiated) rates: الافتراضي. أسعارك المتفق عليها مع UPS. وهي تحتاج إلى رقم حساب UPS. بدونه، أو عندما لا تُعيد UPS تعرفة متفقًا عليها، تُستخدم التعرفات المنشورة.
Published (list) rates: الأسعار العامة لـ UPS.

Measurement units: الوحدات المُرسَلة إلى UPS. تُحوَّل أوزان المتجر ومقاساته.

Automatic (by ship-from country): الافتراضي. LBS / IN للولايات المتحدة وبورتوريكو، وKG / CM في غيرهما.
LBS / IN أو KG / CM: غيّره فقط إذا ردّت UPS بـ «This measurement system is not valid for the selected country».

Residential delivery: يُسعّر عناوين العملاء كعناوين سكنية، مع الرسوم السكنية الإضافية لـ UPS. أوقفه إذا كنت تشحن في الغالب إلى الشركات. الافتراضي: مُفعّل.

Box size (L x W x H): أبعاد الصندوق الاختيارية بوحدة الطول في متجرك (الظاهرة في اسم الحقل)، مثل 30x20x15. عندها تطبّق UPS الوزن الحجمي. اتركه فارغًا للتسعير بالوزن فقط.

UPS account currency: تُسعّر UPS بعملة دولة حساب الشاحن، مثل USD للولايات المتحدة، وCAD لكندا، أو EUR لمنطقة اليورو. الافتراضي: USD.

Exchange rate: مطلوب فقط عندما تختلف عملة حساب UPS عن عملة المتجر الافتراضية. أدخل سعر وحدة واحدة من عملة الحساب بعملة متجرك الافتراضية، مثل 0.92. بدونه لا تُستخدم هذه التعرفات وتُطبَّق الأسعار الثابتة. أسعار الصرف لا تُحدَّث تلقائيًا.

Cache: تُخزَّن رموز UPS مؤقتًا حتى تنتهي صلاحيتها (بحد أقصى مدة تخزين OpenCart)، والتعرفات لمدة ساعة، والطلبات الفاشلة لمدة 5 إلى 10 دقائق. اضغط Clear cached UPS token and rates لمسح الذاكرة المؤقتة فورًا.

Ship from (العنوان الذي تستلم منه UPS الطرود أو الذي تسلّم فيه الطرود؛ يُستخدم للتعرفات الفورية)

Country: الدولة التي تشحن منها. افتراضيًا هي دولة متجرك.

State / province code: رمز الولاية المكوّن من حرفين، وهو مطلوب للولايات المتحدة وكندا، مثل NY أو CA أو ON. يُرسَل إلى UPS لهاتين الدولتين فقط.

City: المدينة التي تشحن منها.

ZIP / postal code: الرمز البريدي الذي تشحن منه. تحتاجه UPS لتسعير التعرفات. لا يملك OpenCart رمزًا بريديًا للمتجر، لذا أدخله هنا.

الأسعار الثابتة (تُستخدم عندما لا تُدخَل بيانات اعتماد الواجهة البرمجية، وكبديل عندما لا تُعيد UPS أي تعرفة؛ اترك الحقلين فارغين لإخفاء الطريقة في تلك الحالة)

Country prices: أسعار بعملة المتجر الافتراضية، بدون ضرائب، لكل دولة مقصد. اضغط Add country لإضافة صف، واضغط زر الحذف لإزالة صف. ينطبق * Default (all other countries) على أي دولة أخرى. يحل عمود وزن (XS حتى 1 kg، وS من 1 إلى 2 kg، وM من 2 إلى 3 kg، وL من 3 إلى 5 kg، وXL أكثر من 5 kg) محل Price لوزن السلة هذا. الخلايا الفارغة تستخدم Price. 0 يعني شحنًا مجانيًا. صف الدولة الذي لا قيمة فيه للوزن ينتقل إلى الصف *. الصفوف التي لا تحتوي على أي سعر لا تُحفظ.

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

Fixed price is: Per order (الافتراضي) يحصّل السعر مرة واحدة، حسب وزن السلة كاملة. Per item (each item priced by its own weight x quantity) يسعّر كل منتج حسب وزنه (الوزن الافتراضي إن لم يكن له وزن) ويضربه في كميته. تُسعَّر تعرفات UPS الفورية دائمًا بوزن السلة كاملة.

الشروط

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

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

Min weight (kg): الحد الأدنى لوزن السلة لتظهر هذه الطريقة. 0 يعني بلا حد (الافتراضي).

Max weight (kg): تُخفى الطريقة فوق وزن السلة هذا. الافتراضي: 70، وهو حد UPS لكل طرد (70 kg / 150 lbs). 0 يعني بلا حد، والفارغ يعني 70.

Default product weight (kg): الوزن المستخدم للمنتجات التي لا وزن لها، في تعرفات UPS وأعمدة الوزن وحدود الوزن. الافتراضي: 0.5. والفارغ يعني 0.5 أيضًا.

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

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

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

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

متقدم

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

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

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

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

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

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

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

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

تحصل الإضافة من UPS على رمز OAuth وتحتفظ به حتى تنتهي صلاحيته. يُجدَّد الرمز الذي ترفضه UPS تلقائيًا وتُكرَّر الطلبة مرة واحدة. ثم تطلب من UPS Rating API جميع الخدمات من عنوان المُرسِل إلى عنوان العميل، للسلة كطرد واحد. في الدول التي يشترط فيها OpenCart رمزًا بريديًا ينتظر الطلب حتى يُدخل العميل الرمز. وللشحنات من الولايات المتحدة إلى كندا أو بورتوريكو تُرسل قيمة البضائع كما تشترط UPS.

يرى العميل خيارًا واحدًا يتضمن أرخص خدمة من UPS. يُحسب السعر بعملة المتجر الافتراضية، ويُقرَّب إلى منازلها العشرية، ويُعرض بعملة العميل مع الضريبة للفئة الضريبية Tax class المختارة. لا تُسعَّر UPS Access Point Economy، لأن الإضافة لا تجمع عنوان Access Point.

يُخزَّن كل عرض مؤقتًا لمدة ساعة. يُتذكَّر الطلب الفاشل لمدة 10 دقائق، وطلب الرمز الفاشل لمدة 5 دقائق، حتى لا يُبطئ انقطاع كل تحديث للدفع. مهلة HTTP هي 15 ثانية.

إذا لم تُعِد UPS أي تعرفة (الواجهة البرمجية متوقفة، أو بيانات اعتماد خاطئة، أو لا توجد خدمة، أو عملة أخرى بلا سعر تحويل)، يأتي السعر من Country prices ثم من Fallback cost. إذا لم ينطبق أيٌّ منهما، تُخفى الطريقة. لا يرى العميل نصوص أخطاء UPS أبدًا. يُكتب السبب في سجل التصحيح.

تحسب الإضافة التعرفات فقط. لا تقدم اختيار نقطة UPS Access Point، ولا تُنشئ ملصقات شحن أو شحنات UPS، ولا تحجز مواعيد استلام، ولا تتتبع الطرود. تعرض خيارًا واحدًا لا عدة خدمات UPS. لا يوجد تعبئة للصناديق: تُسعَّر السلة كطرد واحد. أسعار الصرف ليست تلقائية.

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

الطلبات

عند تقديم طلب بتعرفة UPS فورية، تُحفظ خدمة UPS مع الطلب. تعرض صفحة الطلب في Sales > Orders لوحة UPS تتضمن UPS service، مثل UPS Ground، وLive rate (excl. tax). تُحفظ هذه القيم عند تقديم الطلب. الطلبات ذات السعر الثابت أو الشحن المجاني لا تملك هذه اللوحة.

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

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

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

يعمل المفتاح الواحد على نطاق واحد فقط. تدير تراخيصك ونطاقاتك من حسابك في vibefox.net.

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

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

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

UPS does not appear at checkout: تحقق من أن الترخيص نشط وأن Enable UPS shipping مفعّل. تحقق من Geo zone، أو فعّل Ignore shipping zones وتحقق من Countries. تحقق من حدود الوزن وMinimum subtotal. بدون بيانات اعتماد UPS صالحة تحتاج الطريقة إلى سعر ثابت (Country prices أو Fallback cost). تحقق من أن المنتجات لديها Requires Shipping بقيمة Yes.

Live rates do not appear: راجع التحذيرات في أعلى صفحة Edit. فعّل Debug log، وأعد تحميل صفحة الدفع، وانظر إلى حقل Log في صفحة الإضافة. يعرض أخطاء OAuth (تحقق من Client ID وClient Secret وTest mode)، ورسائل أخطاء UPS، ومشكلات العملة.

The rate is in USD but the store is not: تُعيد UPS التعرفات بعملة حساب الشاحن. اضبط UPS account currency وExchange rate. بدون سعر تحويل تُتجاهل هذه التعرفات ويُستخدم السعر الثابت.

"This measurement system is not valid for the selected country": أبقِ Measurement units على Automatic (by ship-from country)، أو اختر الوحدات التي تتوقعها UPS لدولة الشحن لديك.

The page warns about the weight or length unit: بدون فئة وزن بوحدة kg تُقرأ وحدات الوزن غير المعروفة على أنها kg. أضف فئة وزن بوحدة kg في System > Localisation > Weight Classes. وحدة الطول غير المعروفة في المتجر تجعل Box size يُقرأ بوحدة cm. استخدم cm أو mm أو m أو in كفئة الطول للمتجر (System > Settings، تبويب Option).

Rates look outdated after a change: اضغط Save في صفحة الإضافة أو Clear cached UPS token and rates.

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

For developers: تُطلق الإضافة أحداث OpenCart يمكن لإضافات أخرى الاستماع إليها: vfd_ups/allowed_services وvfd_ups/excluded_services تحددان خدمات UPS التي يمكن عرضها، وvfd_ups/rate_request يعدّل طلب التعرفة، وvfd_ups/api_base_url يعدّل عنوان الواجهة البرمجية، وvfd_ups/currency_codes يربط رموز العملات التي تُعيدها UPS.

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

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

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

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