وحدة · LNK تسجيل الدخول كعميل
  • PrestaShop

LNK تسجيل الدخول كعميل: شاهد المتجر تمامًا كما يراه عميلك

يكتب عميل: «زر الدفع لا يظهر»، «الخصم لم يُطبَّق»، «لا أجد طلبي». ولكي تفهم، عليك أن ترى المتجر بحسابه: أسعاره ومجموعته وسلته وعناوينه. تفتح وحدة LNK تسجيل الدخول كعميل المتجر بحساب العميل بنقرة واحدة، من صفحته أو من طلب، دون أن تطلب كلمة مروره أو تقرأها أبدًا. تستمر الجلسة ساعة على الأكثر، ويُسجَّل كل اتصال في السجل، ولا يستخدمها إلا الموظفون الذين تأذن لهم.

  • الإصدار 2.1.0 · PrestaShop من 1.7.6 إلى 8.x
  • الإصدار 2.9.0 · PrestaShop 9
  • PrestaShop من 1.7.6 إلى 9.x
  • PHP من 7.1 إلى 8.4
  • بدون تعديل على النواة

النقاط الرئيسية

  • زر واحد في صفحة العميل وقائمة العملاء والطلب.
  • ثلاث سلال للاختيار: سلة العميل، أو سلتك، أو سلة فارغة.
  • رابط لمرة واحدة، دقيقتان افتراضيًا، وليس كلمة مرور العميل أبدًا.
  • جلسة ساعة، تنقطع إذا عُطّل الموظف أو حُذف.
  • رسالة خاصة على كل طلب يُجرى خلال الجلسة.
  • صلاحية خاصة في الملفات، للمدير العام وحده عند التثبيت.
  • سجل 12 شهرًا: روابط، جلسات، نهايات مع أسبابها، طلبات.
  • استيراد Connect As Customer: الإعدادات والسجل.
  • تعدد المتاجر وتعدد اللغات، بالفرنسية والإنجليزية والعربية.
  • دون override، ولا شيء يُحمَّل للزوار.

طريقة العمل

في صفحة العميل وفي قائمة العملاء وفي الطلب يظهر زر «تسجيل الدخول كهذا العميل». وتسألك نافذة صغيرة عن السلة:

  • سلة العميل، آخر سلة محفوظة في حسابه؛
  • سلتك الحالية، منسوخة إلى سلة مخصّصة للجلسة؛
  • سلة فارغة، مخصّصة للجلسة.

يُفتح المتجر في علامة تبويب جديدة، مسجّلًا الدخول بحساب العميل. ويذكّر شريط هادئ باسم العميل والدقائق المتبقية ورابط «خروج». ومع سلة العميل، تغيّر إضافاتك سلته الحقيقية. أما السلة المخصّصة للجلسة فتُحذف عند انتهائها، إلا إذا طُلبت.

وتتيح صفحة الوحدة، في قائمة العملاء، البحث عن عميل بالاسم أو البريد الإلكتروني والدخول بحسابه مباشرة.

رابط لمرة واحدة، وليس كلمة المرور أبدًا

ينشئ الزر رمزًا عشوائيًا صالحًا مرة واحدة ولمدة دقيقتين افتراضيًا. ولا يعمل إلا في متصفح مسجّل الدخول إلى لوحة الإدارة، ويمكن ربطه بعنوان IP الخاص بك. وعدد الروابط لكل موظف محدود زمنيًا. ونموذج لوحة الإدارة محمي برمز الأمان الخاص بـ PrestaShop: لا تستطيع صفحة خارجية بدء اتصال نيابة عنك.

جلسة ساعة، تنقطع إذا غادر الموظف

تستمر الجلسة ساعة على الأكثر. وإذا عُطّل حساب الموظف أو حُذف خلالها، تُغلق الجلسة في الصفحة التالية: يُسجَّل خروج العميل ويُكتب سبب الانتهاء في السجل.

الطلبات التي تُجرى للعميل

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

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

تضيف الوحدة صلاحيتها في الإعدادات المتقدمة > الفريق > الصلاحيات: «عرض» يفتح السجل، و«تعديل» يسمح بتسجيل الدخول كعميل وتغيير الإعدادات. عند التثبيت لا يملكها إلا ملف المدير العام، ثم تمنحها ملفًا ملفًا.

سجل لكل اتصال

يُكتب كل رابط يُنشأ، وكل بداية ونهاية جلسة (مع السبب: خروج، أو بلوغ الساعة، أو تعطيل الموظف)، وكل طلب، مع الموظف والعميل والمتجر وعنوان IP والوقت. وتُنسخ الأسماء: يبقى السجل مقروءًا بعد حذف موظف أو عميل. ويُحفظ 12 شهرًا ثم يُحذف تلقائيًا.

تستخدم Connect As Customer؟ الاستيراد تلقائي

إذا كانت وحدة Connect As Customer (lnksuperuser) مثبتة، تُنقل إعداداتها وسجلها لآخر 12 شهرًا عند التثبيت، ثم تُعطَّل. وتبقى بياناتها في مكانها: تلغي تثبيتها متى شئت. وتعرض صفحة الوحدة تاريخ النقل وعدد الأسطر المنقولة.

تعدد المتاجر

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

متوافقة مع PrestaShop 9

النسخة 2.9.0 لـ PrestaShop 9.0 إلى 9.x، مع لوحة إدارة Symfony أصلية. وتحصل المتاجر على PrestaShop 1.7.6 إلى 8.x على النسخة 2.1.0 بالوظائف نفسها. التفاصيل في COMPATIBILITY.md.

وحدة دون override

لا تثبّت هذه الوحدة أي override. والمجلد override/ غير موجود. فلا تتعارض مع وحداتك الأخرى ولا تترك شيئًا للتنظيف قبل أي ترحيل.

خفيفة وسريعة

لا يُحمَّل شيء لزوارك: ورقة أنماط الشريط (0.7 كيلوبايت مضغوطة) وبرنامجه (0.9 كيلوبايت) لا يُرسلان إلا أثناء جلسة كعميل، في متصفحك.

الأسئلة الشائعة

ما الذي يجب ضبطه بعد التثبيت؟

لا شيء. افتح صفحة عميل: زر «تسجيل الدخول كهذا العميل» موجود. الإعدادات الافتراضية تناسب معظم المتاجر، وإعدادات أمان الروابط مطويّة تحت «متقدم» في صفحة الوحدة.

هل هذه الوحدة متوافقة مع نسخة PrestaShop لديّ؟

نعم، من PrestaShop 1.7.6 إلى 9.x، في حزمتين. النسخة 2.9.0 تغطي PrestaShop 9.0 إلى 9.x (PHP 8.1 إلى 8.4)، مع لوحة إدارة Symfony أصلية. وتحصل المتاجر على 1.7.6 إلى 8.x على النسخة 2.1.0 (PHP 7.1 إلى 8.1)، بالوظائف نفسها ولوحة الإدارة الكلاسيكية.

هل تعرف الوحدة كلمات مرور عملائي؟

لا. فهي لا تقرؤها ولا تغيّرها أبدًا. ينشئ الزر رمزًا عشوائيًا لمرة واحدة، صالحًا دقيقتين افتراضيًا، يفتح الجلسة في متصفحك وحده.

من يمكنه تسجيل الدخول كعميل؟

الموظفون الذين يملك ملفهم صلاحية «تعديل» على صفحة الوحدة، في الإعدادات المتقدمة > الفريق > الصلاحيات. عند التثبيت لا يملكها إلا ملف المدير العام. وصلاحية «عرض» وحدها تسمح بقراءة السجل دون تسجيل الدخول.

كم تدوم الجلسة؟

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

هل تُعدَّل سلة عميلي؟

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

هل يمكنني إجراء طلب لعميل؟

نعم. يحمل الطلب رسالة خاصة لا تظهر إلا في لوحة الإدارة، تذكر الموظف الذي أجراه، ويُكتب في السجل.

ماذا يحتوي السجل، وإلى متى؟

كل رابط يُنشأ، وكل بداية ونهاية جلسة مع سببها، وكل طلب: الموظف، والعميل، والمتجر، وعنوان IP، والوقت. ويُحفظ 12 شهرًا ثم يُحذف تلقائيًا.

أستخدم Connect As Customer: ماذا يحدث له؟

عند التثبيت تُنقل إعداداته وسجله لآخر 12 شهرًا، ثم يُعطَّل. وتبقى بياناته في مكانها: تلغي تثبيته متى شئت.

هل يرى زواري شيئًا؟

لا. الشريط وملفاته (0.7 كيلوبايت من CSS و0.9 كيلوبايت من JavaScript، مضغوطة) لا تُحمَّل إلا أثناء جلسة كعميل، في متصفحك.

هل تعمل مع تعدد المتاجر وتعدد اللغات؟

نعم. لكل متجر سجله، وتعرض الصفحة متاجر السياق المختار، وتبيّن الإعدادات نطاقها. والوحدة متوفرة بالفرنسية والإنجليزية والعربية.

هل تحتوي الوحدة على override للنواة؟

لا. المجلد override/ غير موجود.

ماذا يبقى إذا ألغيت تثبيت الوحدة؟

لا شيء: تُحذف جداولها (السجل والروابط المعلّقة) وإعداداتها وعناصر قائمتها. وتطلب رسالة التأكيد قبل حذف السجل.

سجل الإصدارات

2 إصدارات منشورة لـ PrestaShop

  1. الإصدار 2.9.0 PrestaShop 9

    أول إصدار بهذا الاسم، لـ PrestaShop 9 (يغطي الإصدار 2.1.0 من PrestaShop 1.7.6 إلى 8.x). ويخلف Connect As Customer 1.2.2 (lnksuperuser)، ويُثبَّت إلى جانبه.

    الجديد

    • نقل Connect As Customer عند التثبيت: إعداداته وسجله لآخر 12 شهرًا، ثم يُعطَّل؛ وتبقى بياناته في مكانها. وتعرض صفحة الوحدة التاريخ وعدد الأسطر المنقولة.
    • صلاحية خاصة بالوحدة في الملفات (الإعدادات المتقدمة > الفريق > الصلاحيات): «عرض» يفتح السجل، و«تعديل» يسمح بتسجيل الدخول كعميل وتغيير الإعدادات. عند التثبيت لملف المدير العام وحده.
    • جلسة ساعة على الأكثر، تُغلق في الصفحة التالية إذا عُطّل الموظف أو حُذف؛ ويعرض الشريط الدقائق المتبقية.
    • رسالة خاصة «طلب أجراه…» على أي طلب يُجرى خلال الجلسة.
    • تُحذف السلة المخصّصة للجلسة (فارغة أو منسوخة من سلتك) عند انتهائها، إلا إذا طُلبت.
    • سجل حسب الحدث: إنشاء رابط، بداية، نهاية مع سببها، طلب؛ مع نسخ الأسماء؛ يُحفظ 12 شهرًا ثم يُحذف تلقائيًا.
    • صفحة الوحدة في قائمة العملاء، بالمظهر المشترك لوحدات LNK: البحث عن عميل، والسجل، والإعدادات (أمان الروابط مطويّ تحت «متقدم»).
    • تعدد المتاجر: سجل لكل متجر، وصفحات تجمع متاجر السياق، وعرض نطاق الإعدادات؛ ويأخذ المتجر المحذوف سجله معه.
    • اسم مترجم («LNK تسجيل الدخول كعميل»)، ونصوص بالفرنسية والإنجليزية والعربية.

    الإصلاحات

    • لم يكن رابط الاتصال في لوحة الإدارة محميًا برمز الأمان: كان بإمكان صفحة خارجية تشغيله في متصفح موظف مسجّل الدخول (PrestaShop 1.7 و8).
    • الشريط في المتجر: تُحمَّل ورقة الأنماط والبرنامج بوظائف PrestaShop الأصلية، دون شيفرة مضمّنة في الصفحة.
  2. الإصدار 2.1.0 PrestaShop من 1.7.6 إلى 8.x

    أول إصدار بهذا الاسم، لـ PrestaShop 1.7.6 إلى 8.x (يغطي الإصدار 2.9.0 PrestaShop 9). ويخلف Connect As Customer 1.2.2 (lnksuperuser)، ويُثبَّت إلى جانبه.

    الجديد

    • نقل Connect As Customer عند التثبيت: إعداداته وسجله لآخر 12 شهرًا، ثم يُعطَّل؛ وتبقى بياناته في مكانها. وتعرض صفحة الوحدة التاريخ وعدد الأسطر المنقولة.
    • صلاحية خاصة بالوحدة في الملفات (الإعدادات المتقدمة > الفريق > الصلاحيات): «عرض» يفتح السجل، و«تعديل» يسمح بتسجيل الدخول كعميل وتغيير الإعدادات. عند التثبيت لملف المدير العام وحده.
    • جلسة ساعة على الأكثر، تُغلق في الصفحة التالية إذا عُطّل الموظف أو حُذف؛ ويعرض الشريط الدقائق المتبقية.
    • رسالة خاصة «طلب أجراه…» على أي طلب يُجرى خلال الجلسة.
    • تُحذف السلة المخصّصة للجلسة (فارغة أو منسوخة من سلتك) عند انتهائها، إلا إذا طُلبت.
    • سجل حسب الحدث: إنشاء رابط، بداية، نهاية مع سببها، طلب؛ مع نسخ الأسماء؛ يُحفظ 12 شهرًا ثم يُحذف تلقائيًا.
    • صفحة الوحدة في قائمة العملاء، بالمظهر المشترك لوحدات LNK: البحث عن عميل، والسجل، والإعدادات (أمان الروابط مطويّ تحت «متقدم»).
    • تعدد المتاجر: سجل لكل متجر، وصفحات تجمع متاجر السياق، وعرض نطاق الإعدادات؛ ويأخذ المتجر المحذوف سجله معه.
    • اسم مترجم («LNK تسجيل الدخول كعميل»)، ونصوص بالفرنسية والإنجليزية والعربية.

    الإصلاحات

    • لم يكن رابط الاتصال في لوحة الإدارة محميًا برمز الأمان: كان بإمكان صفحة خارجية تشغيله في متصفح موظف مسجّل الدخول (PrestaShop 1.7 و8).
    • الشريط في المتجر: تُحمَّل ورقة الأنماط والبرنامج بوظائف PrestaShop الأصلية، دون شيفرة مضمّنة في الصفحة.

سلتك

سلتك فارغة.