رجوع

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

المتطلبات

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

PHP: 8.0 أو أحدث.

مفتاح API الخاص بـ PostNL (لنقاط الاستلام فقط): تُحمَّل نقاط الاستلام من واجهة Checkout البرمجية لـ PostNL. يجد عملاء الأعمال لدى PostNL مفتاح API في Mijn PostNL تحت My account > API beheren. تحتاج بيئة الاختبار (sandbox) الخاصة بـ PostNL إلى مفتاح اختبار منفصل. لا يحتاج خيار التوصيل إلى المنزل إلى أي مفتاح.

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

التثبيت

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

OpenCart 3

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

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

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

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

5. فعّل PostNL pickup point و/أو PostNL home address واملأ الأسعار. لنقاط الاستلام، أدخل أيضًا API key الخاص بـ PostNL وShip from (postcode) (راجع الإعداد). اضغط Save.

OpenCart 4

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

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

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

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

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

الإعداد

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

إذا كانت قيمة خاطئة، فلا يُحفظ أي شيء وتعرض الصفحة السبب: اسم خيار فارغ، أو أطول من 64 حرفًا، أو يحتوي على < > ; = # { }؛ أو ترتيب عرض ليس رقمًا صحيحًا؛ أو حد أدنى للوزن أعلى من الحد الأقصى؛ أو فئة ضريبية أو منطقة جغرافية غير صالحة. تُحفظ المشكلات الأصغر مع ملاحظة: الرقم غير الصالح أو السالب يترك حقله فارغًا، والرمز البريدي غير الصالح للشحن يُحفظ فارغًا، والسعر غير الصالح في الجدول يُتجاهل.

فوق الإعدادات تعرض الصفحة تحذيرات: مفتاح API أو الرمز البريدي للشحن مفقود لنقاط الاستلام، أو بيئة الاختبار مفعّلة، أو لم يُحدَّد أي سعر، أو آخر طلب فاشل إلى PostNL مع تاريخه وخطئه، أو متجر لا توجد فيه فئة وزن "kg".

عام

كل نوع توصيل خيار مستقل أثناء الدفع. تنطبق إعدادات هذه الصفحة على الخيارين معًا.

PostNL pickup point: يفعّل خيار نقطة الاستلام أو يوقفه. يجب على العميل أن يختار نقطة PostNL أثناء الدفع. يُعرض الخيار فقط لعناوين هولندا وبلجيكا، ومع مفتاح API فقط. الافتراضي: إيقاف.

Pickup point option name: الاسم الذي يراه العميل أثناء الدفع. الافتراضي: PostNL pickup point. مطلوب، حتى 64 حرفًا، دون < > ; = # { }.

PostNL home address: يفعّل خيار التوصيل إلى المنزل أو يوقفه. لا تُختار أي نقطة. يعمل لكل دولة لها سعر. الافتراضي: إيقاف.

Home delivery option name: الاسم الذي يراه العميل أثناء الدفع. الافتراضي: PostNL. تطبق عليه القواعد نفسها المطبقة على اسم نقطة الاستلام.

Sort order: ترتيب PostNL بين طرق الشحن أثناء الدفع. رقم صحيح.

Tax class: الفئة الضريبية للخيارين. مع فئة ضريبية يضيف OpenCart ضريبته إلى الأسعار. يعني No tax أن الأسعار نهائية.

واجهة API الخاصة بـ PostNL (نقاط الاستلام) (غير مطلوبة للتوصيل إلى المنزل)

API key: مفتاح API الخاص بك لدى PostNL من Mijn PostNL (My account > API beheren). يُرسل إلى PostNL في الترويسة "apikey" ولا يُعرض للعملاء أو يُكتب في السجل أبدًا. بعد الحفظ يبقى الحقل فارغًا ويعرض Saved - leave empty to keep it. أدخل قيمة جديدة فقط إذا أردت تغييره.

Remove the saved API key: ضع علامة على المربع ثم اضغط Save لحذف المفتاح المحفوظ. بعدها لا يُعرض خيار نقطة الاستلام.

Sandbox: يستخدم بيئة الاختبار الخاصة بـ PostNL (api-sandbox.postnl.nl) مع مفتاح API للاختبار. عندها يرى العملاء نقاط استلام تجريبية. أبقه متوقفًا في متجر يعمل فعليًا.

Ship from (country): الدولة التي تسلّم فيها طرودك إلى PostNL: هولندا أو بلجيكا. تستخدم PostNL عنوان المُرسِل لتحديد تاريخ الاستلام. عند التثبيت يُضبط على دولة متجرك إذا كانت هولندا أو بلجيكا، وإلا فعلى هولندا.

Ship from (postcode): الرمز البريدي للمُرسِل، مثل 1234AB في هولندا أو 1000 في بلجيكا. مطلوب لنقاط الاستلام: لا يملك OpenCart رمزًا بريديًا للمتجر، لذلك لا يُؤخذ من عنوان المتجر. يُحفظ الرمز البريدي غير الصالح فارغًا مع تحذير.

عند تغيير مفتاح API أو إعداد بيئة الاختبار أو عنوان الشحن، تُمسح قوائم نقاط الاستلام المخزنة مؤقتًا وآخر خطأ من API.

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

تنطبق الأسعار على الخيارين. لا تملك PostNL واجهة برمجية عامة لأسعار الشحن، لذلك لا تطلب الإضافة الأسعار الفورية. وبالنسبة للعميل الذي يدفع بعملة أخرى، يحوّل OpenCart السعر بسعر صرف متجرك.

Price per country: صف واحد لكل دولة وجهة. اضغط Add country لإضافة صف، وزر × لحذفه. اختر * All other countries لصف يغطي كل دولة ليس لها صف خاص بها. يحتوي كل صف على Price وفئات وزن اختيارية حسب وزن السلة: XS حتى 1 كجم، وS حتى 2 كجم، وM حتى 3 كجم، وL حتى 5 كجم، وXL أكثر من 5 كجم. يحل سعر فئة الوزن محل Price؛ اتركه فارغًا لاستخدام Price. يعني Price بقيمة 0 شحنًا مجانيًا. يُقبل "6.95" و"6,95". تُحذف الصفوف التي لا تحتوي على أسعار عند الحفظ. وإذا ظهرت دولة مرتين، فيُحتفظ بالصف الأول فقط. تُتجاهل الأسعار غير الصالحة مع تحذير.

Calculation: Per order يحصّل السعر مرة واحدة. أما Per item (price x quantity) فيضربه في عدد المنتجات التي تحتاج إلى شحن.

Price for other countries: يُستخدم عندما لا يكون في الجدول لا الدولة ولا صف *. اتركه فارغًا لإخفاء الخيارات هناك.

الشروط

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

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

Minimum weight (kg): يخفي الخيارات عندما يكون وزن السلة أقل. تُحوَّل أوزان المنتجات من فئة وزنها. اتركه فارغًا لعدم وجود حد.

Maximum weight (kg): يخفي الخيارات للسلال الأثقل. تصل طرود PostNL في بينيلوكس إلى 30 كجم. يعني 0 عدم وجود حد. إذا تركته فارغًا يُطبَّق 30 كجم، أو لا يوجد حد عندما يكون Ignore shipping zones مفعّلًا.

تقبل جميع المبالغ والأوزان الفاصلة العشرية.

التوفر

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

Ignore shipping zones: عندما يكون مفعّلًا لا تُتحقق المنطقة الجغرافية، ويُعرض PostNL للدول المختارة أدناه (كل الدول إذا كانت القائمة فارغة). وعندما يكون غير مفعّل لا تُحتسب إلا المنطقة الجغرافية.

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

متقدم

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

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

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

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

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

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

كيف تعمل أثناء الدفع

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

يُعرض خيار نقطة الاستلام فقط لعناوين هولندا وبلجيكا، ومع مفتاح API فقط. عندما يحتوي عنوان التسليم على رمز بريدي كامل، تطلب الإضافة من واجهة Checkout البرمجية لـ PostNL أقرب ثلاث نقاط استلام. وتُرسل الرمز البريدي للعميل، والشارع ورقم المنزل، والمدينة والدولة، وعنوان الشحن الخاص بمتجرك. لا يُرسل أي شيء لخيار التوصيل إلى المنزل. وإذا تعذر الوصول إلى PostNL أو لم تكن هناك نقاط لهذا العنوان، تُخفى نقطة الاستلام ويبقى التوصيل إلى المنزل متاحًا. مهلة واجهة API هي 12 ثانية.

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

لا تطلب الإضافة الأسعار الفورية لـ PostNL، ولا تُنشئ ملصقات شحن أو باركودات أو تتبعًا أو مرتجعات أو إشعارات مسبقة. ولا تملك خيارات توصيل ليوم محدد أو مسائي أو صباحي. أنشئ الشحنة في Mijn PostNL أو أي أداة أخرى من PostNL باستخدام نقطة الاستلام المحفوظة.

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

نقاط الاستلام

عندما يكون عنوان التسليم في هولندا أو بلجيكا، تظهر قائمة PostNL pickup point أسفل خيار نقطة الاستلام بأقرب ثلاث نقاط: اسم الشركة والعنوان والمسافة، والأقرب أولًا. لا تنتظر الصفحة PostNL أبدًا: إذا لم تكن القائمة مخزنة مؤقتًا بعد، تُحمَّل بمجرد اختيار الخيار. قبل إدخال رمز بريدي كامل، يرى العميل "Enter your postcode (for example 1234 AB) to see PostNL pickup points." (4 أرقام لبلجيكا). تُحفظ النقطة المختارة للدفع فورًا.

النقطة مطلوبة. عندما يضغط العميل Continue في خطوة طريقة الشحن، يتحقق الخادم من النقطة بقائمة PostNL لعنوان التسليم. دون نقطة يرى العميل "Please choose a PostNL pickup point." وإذا لم تكن النقطة في القائمة يرى "The chosen PostNL pickup point is not available for this address. Please choose it again." وإذا تعذر الوصول إلى PostNL يرى "PostNL pickup points cannot be loaded right now. Please try again in a few minutes or choose another shipping method." ولا تُستخدم نقطة اختيرت لعنوان آخر للطلب أبدًا. الاسم والعنوان المحفوظان مع الطلب يأتيان من PostNL، لا من المتصفح.

صفحات الطلبات ورسائل البريد الإلكتروني والفاتورة: تُضاف النقطة إلى طريقة شحن الطلب، مثل "PostNL pickup point: الاسم، العنوان" (اسم خيار نقطة الاستلام، ثم النقطة) (حتى 128 حرفًا، وعلى OpenCart 4 حتى 255 حرفًا). تظهر حيثما يعرض OpenCart طريقة الشحن: سجل طلبات العميل، ورسائل الطلبات، والفاتورة، وSales > Orders.

صفحة الطلب في الإدارة: في Sales > Orders تعرض صفحة الطلب فوق السجل لوحة PostNL pickup point تتضمن النقطة وLocation code وPartner ID. تظهر فقط للطلبات التي لها نقطة محفوظة، حتى بعد تعطيل الإضافة.

على OpenCart 4 تظهر قائمة النقاط في النافذة Shipping method options، تحت خيار PostNL pickup point، وتُحمَّل من جديد في كل مرة تُفتح فيها النافذة، لأن العنوان قد يتغير في الدفع في صفحة واحدة. ولا يتابع زر Continue في النافذة من دون نقطة صالحة، بالرسائل نفسها. ويحتفظ OpenCart 4 بطلب واحد للدفع ويحدّثه في كل مرة يؤكد فيها العميل من جديد، وتُحدَّث نقطة الطلب معه.

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

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

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

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

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

PostNL لا تظهر أثناء الدفع: تحقق من أن الترخيص نشط، وأن PostNL pickup point أو PostNL home address مفعّل. تحقق من Geo zone (أو من أن Ignore shipping zones مفعّل والدولة مسموح بها)، ومن أن للدولة سعرًا، ومن حدود الوزن وMinimum subtotal. تحقق من أن المنتجات تملك Requires Shipping على Yes.

خيار نقطة الاستلام لا يظهر: لا يُعرض إلا لعناوين هولندا وبلجيكا، وفقط مع مفتاح API ورمز بريدي للشحن وسعر، وفقط عندما تُرجع PostNL نقاطًا للرمز البريدي للعميل. تحقق من التحذيرات أعلى صفحة الإضافة ومن حقل Log. تُسجَّل الأخطاء دائمًا؛ فعّل Debug log لرؤية التفاصيل.

"PostNL pickup points cannot be loaded right now": تعذر الوصول إلى PostNL، أو رفضت مفتاح API، أو الرمز البريدي للشحن مفقود. تعرض صفحة الإضافة آخر خطأ. يعمل مفتاح بيئة الاختبار فقط عندما يكون Sandbox مفعّلًا، ويعمل المفتاح الحي فقط عندما يكون غير مفعّل.

يرى العملاء نقاط استلام تجريبية: أوقف Sandbox.

أوزان المنتجات تبدو خاطئة: إذا حذّرت صفحة الإضافة من عدم وجود فئة وزن "kg" في المتجر، فتحقق من System > Localisation > Weight Classes. تُحوَّل أوزان المنتجات حسب اسم وحدة فئتها، وتُقرأ الوحدات غير المعروفة على أنها كيلوغرامات.

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

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

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

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

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

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