SixPreflight: تحقق من جاهزية خادمك لـ 6amMart
يتحقق SixPreflight من جاهزية الخادم لتشغيل 6amMart: ارفع مجلدًا واحدًا وافتحه في المتصفح، فتنتهي حتى 169 فحصًا بإجابة واحدة واضحة — جاهز للافتتاح أو غير جاهز — مع قائمة بما يجب إصلاحه بالضبط. وهو موجَّه لأصحاب 6amMart على أي لوحة استضافة أو بدونها، ويُباع شراءً لمرة واحدة على CodeCanyon، وهو مضمَّن أصلًا في SixPanel.
- فحصًا كحد أقصى، في عشر خطوات
169
فحصًا كحد أقصى، في عشر خطوات
- جملة واحدة في نهايتها
1
جملة واحدة في نهايتها
- تقدير، مع تسمية كل مانع
A–F
تقدير، مع تسمية كل مانع
- هو كل ما يحتاجه على الخادم
PHP 8.2+
هو كل ما يحتاجه على الخادم
هل تقرأ هذه الصفحة بمساعدة ذكاء اصطناعي؟
الحصول على SixPreflight
SixPreflight مجلد PHP ترفعه. لا شيء تثبّته قبله، ولا شيء تسجّل فيه. وهو مجاني.
جرّبه قبل أن تنزّله
كلمة مرور النسخة التجريبية
Password: a3uap648vnh7yqenc9vb
No username — SixPreflight asks for the password only.
The shop runs a real dataset — tens of thousands of orders — so the screens behave the way they will on yours, not the way a demo with forty products does. Two things are switched off on the demo: maps and SMS one-time passwords. Both use keys locked to a single server, which is how they should be held, so they cannot answer from a demo host. They work normally on your own install.
احصل على SixPreflight
Free- التحديثات مشمولة — كل إصدار يصل إلى CodeCanyon دون تكلفة إضافية. لا خادم تراخيص، ولا مفتاح يُجدَّد.
- الإعداد الأول مجاني — أرسل رمز الشراء وتفاصيل الخادم عبر واتساب أو البريد الإلكتروني.
لا شيء يُفعَّل — يعمل على خادمك أنت، ولا يتصل بنا، ويظل يعمل حتى لو تعطّل هذا الموقع.
ما هو SixPreflight؟
قد يبدو متجر 6amMart سليمًا في المتصفح بينما بوابة الدفع فيه بلا بيانات اعتماد صالحة، والإشعارات الفورية لا تذهب إلى أي مكان، وملف .env الخاص به يمكن لأي شخص تنزيله، والمهام المجدولة لم تعمل قط. وعادةً ما يكون طلب عميل حقيقي فاشل هو الطريقة التي تكتشف بها ذلك.
يكتشف SixPreflight هذه المشكلات أولًا. فهو ينظر إلى الخادم كما يفعل مهندس حريص — العتاد وPHP وإعدادات قاعدة البيانات وخادم الويب وصلاحيات الملفات وما يمكن للإنترنت الوصول إليه — ويُجري نداءات اختبار حقيقية إلى خدمات البريد والخرائط والإشعارات الفورية لديك.
ثم يعطيك جملة واحدة وتقديرًا بحرف وقائمة مرتّبة بما يجب إصلاحه، لكل بند الإعداد بالضبط والملف الذي يوجد فيه والأمر الذي يجب تشغيله.
ما تعرفه قبل أن تفتح
كيف تعرف أن شيئًا ما معطوب
بدون SixPreflight
عميل حقيقي يضع طلبًا حقيقيًا فيحدث خلل بصمت. تلك هي إشارتك الأولى، وثمنها الطلب والعميل معًا.
مع SixPreflight
تعرف قبل أن تفتح، من فحص تشغّله بنفسك — وكل بند يذكر السطر الذي يجب تغييره بالضبط، والملف الذي يقع فيه، وما يكلّفه متجرك إن تركته.
بيانات اعتماد موجودة لكنها خاطئة
بدون SixPreflight
تبدو تمامًا كتلك التي تعمل. فملف الإعدادات الذي فيه قيمة يخبرك أن القيمة موجودة، لا أنها صحيحة.
مع SixPreflight
تحسم الأمر نداءات حقيقية: توليد رمز Firebase حقيقي وإرساله إلى نقطة نهاية Google، ومحادثة SMTP حقيقية مع EHLO / STARTTLS / AUTH، ونداء جغرافي حيّ إلى خرائط Google. والموجود-لكن-الخاطئ يفشل هنا، وهو الموضع الوحيد الذي يمكن التقاطه فيه قبل أن يجده عميل.
ما يستطيع الإنترنت الوصول إليه أصلًا
بدون SixPreflight
تفترض أن الملفات التي لا يجب أن تكون عامة ليست عامة. ولا شيء على السيرفر يخبرك بغير ذلك، لأن لا شيء يُجري تلك الطلبات.
مع SixPreflight
يجلب قائمة ثابتة من العناوين المعروفة بخطورتها من موقعك الحيّ نفسه — /.env و/.git/config و/artisan وملف database.sql الخاص بالمثبِّت وملفات الأداة نفسها — ويُبلّغ بما عاد فعلًا.
كيف تفحص خادمًا لـ 6amMart
ارفع المجلد
ضع مجلد preflight/ في مجلد public/ الخاص بموقعك، أو في أي مجلد ويب على خادم فارغ.
عيّن كلمة مرور
افتح https://your-domain/preflight/ واختر كلمة مرور في الشاشة الأولى. افعل ذلك فورًا: فمن يفتح الصفحة أولًا هو من يعيّنها.
شغّل فحصًا
«افحص الآن» يستغرق ثانية أو ثانيتين. أما الفحص الأعمق فيستغرق نحو عشر ثوانٍ ويضيف الاختبارات الحية: ما يستطيع الإنترنت الوصول إليه، وبيانات اعتمادك الحقيقية.
أصلح، افحص مجددًا، احذف
امضِ في قائمة الإصلاح بندًا بندًا، وشغّل الفحص من جديد، ثم احذف المجلد عند الانتهاء.
ما الذي يفحصه SixPreflight
حتى 169 فحصًا في عشر خطوات، الأرخص والأكثر احتمالًا للعطب أولًا. وآخر خطوتين تُجريان نداءات إلى الخارج، لذلك لا تعملان إلا في الفحص الأعمق.
| الخطوة | ما تنظر إليه | الفحوصات | أمثلة حقيقية |
|---|---|---|---|
| النظام والعتاد | الجهاز الذي تدفع ثمنه | 7 | عدد الأنوية الافتراضية، والذاكرة، وذاكرة التبديل، والقرص الحر، ومتوسط الحمل، وإصدار نظام التشغيل، ووجود أي أداة نسخ احتياطي أصلًا |
| بيئة تشغيل PHP | اللغة التي يعمل بها المتجر | 21 | نطاق إصدار PHP، و25 امتدادًا مطلوبًا، وmemory_limit، وقيمة max_execution_time الفعلية، وdisplay_errors، وتشغيل/إطفاء OPcache، وذاكرة OPcache وعدد ملفاته، ومعدل الإصابة |
| صحة التطبيق | Laravel و6amMart نفسه | 23 | تتبّع ملف env. في git، والترحيلات المعلّقة، والمهام الفاشلة، وتراكم الطابور، وحجم السجل، وعدد الأخطاء في السجل، وهل عمل المُجدوِل يومًا، وصحة قائمة الوحدات، والوسطاء الموثوقون، ووجود إعدادات التثبيت |
| البيئة (env.) | الملف الواحد الذي يقرأه كل شيء | 14 | المفاتيح المكررة (الأخير يفوز، فلا يفعل تعديلك شيئًا)، ومحارف \r غير المرئية، وقيمة APP_KEY غير صالحة أو مشحونة مسبقًا، وAPP_DEBUG=true، وAPP_URL بصيغة خاطئة، ومفاتيح لا يقرؤها شيء، ومفاتيح تصبح فارغة بعد تخزين الإعدادات مؤقتًا |
| هوية المضيف والصلاحيات | من يملك الملفات | 9 | عنوانا IPv4 وIPv6 العامان، ومستخدم PHP، وملكية الملفات، والمجلدات الستة التي يجب أن تكون قابلة للكتابة، والملفات القابلة للكتابة من الجميع، وملف env. قابل للقراءة من الجميع، وأي شيء قابل للكتابة والتنفيذ داخل public/ |
| خادم الويب | nginx أو Apache في المقدمة | 17 | نوع المعالج، وgzip، وserver tokens، ومهلة قراءة FastCGI، ووحدات Apache وMPM، وعدد عمّال php-fpm مقابل الذاكرة، وسلسلة حجم الرفع، والضغط الحي، والتخزين المؤقت للملفات الثابتة، وHSTS، وانتهاء الشهادة |
| الذاكرة المؤقتة والطوابير والوقت الحي | العمل الخلفي | 11 | اتصال الطابور، وهل يعمل عامل الطابور فعلًا وتحت إشراف، ومشغّلات الجلسات والذاكرة المؤقتة، وRedis، وMemcached، وبيانات اعتماد Reverb ومخططه، وبيانات اعتماد Pusher |
| إعدادات قاعدة البيانات | حيث يعيش المال | 34 | حجم تجمّع ذاكرة InnoDB مقابل بياناتك الحقيقية وذاكرتك، وسجل الإعادة، وطريقة التفريغ، وmax_connections مقابل عمّال php-fpm، وskip_name_resolve، وsql_mode، وترميز المحارف، وفارق الساعة بين PHP وقاعدة البيانات، ومعدل الإصابة في تجمّع الذاكرة، والجداول المؤقتة على القرص، وصلاحيات مستخدم قاعدة البيانات |
| الانكشاف العامفحص أعمق | ما يستطيع غريب جلبه | 12 | HTTPS، وقابلية قراءة env. عبر الويب، وقابلية قراءة git/config.، وتقديم laravel.log، وتنفيذ ملف php. مرفوع فعلًا، واستجابة Debugbar أو Telescope، ونسخ قواعد بيانات المثبِّت المتروكة، وتقديم ملفات هذه الأداة نفسها كنص |
| المدفوعات والبريد والرسائل النصيةفحص أعمق | الخدمات التي يجب أن تعمل | 21 | محادثة SMTP حقيقية، وإصدار رمز Firebase حقيقي، واستدعاء ترميز جغرافي حقيقي لـGoogle Maps، وصلاحية استخدام طرق الدفع، وبيانات اعتماد بوابة الرسائل النصية، وقابلية الكتابة في قرص التخزين، ووضع الصيانة، وreCAPTCHA، والمنطقة الزمنية، والعملة |
وهناك صفحتان أخريان خارج الدرجة: تتبّع التوصيل المباشر، وله 15 فحصًا خاصًا به، وتنبيه طلب تجريبي يرسل إشعارًا فوريًا حقيقيًا إلى جهاز متجر أو مندوب توصيل.
الطرق الثلاث التي تعمل بها
على خادم عادي — بلا تطبيق مثبَّت بعد
استخدمه أثناء اختيارك خادمًا أو تجهيزه. يُفحص فيه العتاد وPHP وخادم قاعدة البيانات وخادم الويب والصلاحيات والانكشاف العام؛ أما فحوصات التطبيق فلا تجد ما تقرؤه بعد.
داخل متجرك — عند قاعدة كود إدارة 6amMart
ارفعه إلى public/ في تثبيت 6amMart لديك فتعمل كل الفحوصات — بما فيها المكتوبة لـ 6amMart نفسه: المُجدوِل الذي يدفع للمتاجر والمندوبين، والوحدات المفعّلة لكنها مفقودة، وامتدادات PHP التي يحتاجها، وwebsocket الذي يقوم عليه التتبع المباشر.
مضمَّنة داخل SixPanel
يتضمنه SixPanel في صفحة «فحص المتجر». والإعدادات التي تديرها اللوحة تحيل إلى صفحة اللوحة المسؤولة عنها، وتبقى الفحوصات المتعلقة بإعدادات متجرك نفسه — الدفع والبريد والرسائل النصية والخرائط.
كيف تقرأ النتيجة
كل فحص ينتهي إلى واحد من أربعة: نجاح، أو تحذير، أو مشكلة، أو غير مُقاس.
- نجاح
- تحذير
- مشكلة
- غير مُقاس
| الدرجة | التقدير | ما تعنيه |
|---|---|---|
| 90 فأعلى | A | جاهز للإنتاج |
| 75–89 | B | جيد. عالج البنود البرتقالية وأعد الفحص |
| 55–74 | C | قابل للعمل، لكنك تترك أداءً حقيقيًا دون استفادة |
| 35–54 | D | غير جاهز. عدة إعدادات ستؤذيك تحت الحمل |
| أقل من 35 | F | لا تُطلق المتجر بهذا الإعداد |
الموانع تحدّ التقدير
بعض الإخفاقات تعني أن المتجر لا يستطيع البيع — لا طريقة دفع تعمل، أو فشل البريد، أو قاعدة البيانات لا يمكن الوصول إليها، أو ملف .env مقروء عبر الويب، أو شهادة تنتهي خلال 14 يومًا. مانع واحد يحدّ الدرجة عند 74، واثنان عند 54، وثلاثة أو أكثر عند 34، وصف أحمر واحد يحدّها عند 88. اقرأ الصفوف الحمراء، لا الرقم وحده.
ما لا يستطيع رؤيته لا يقيّمه
على لوحة مُدارة، كثيرًا ما يكون PHP مقيّدًا بمجلد موقعك، فلا يمكن قراءة بعض الفحوصات. وتقول تلك الصفوف ذلك وتُستبعد من الدرجة: فالخادم المقفَل لا تُخصم منه نقاط لأنه مقفَل.
قائمة الإصلاح
كل تحذير ومشكلة يصبح في قائمة واحدة، الأخطر أولًا، وكل بند موسوم من «يوقف الطلبات» نزولًا إلى «ترتيب وتنظيف». وتعرض كل بطاقة القيمة الحالية والقيمة الصحيحة والملف الذي توجد فيه والأمر الذي يجب تشغيله وكيف تتأكد أن التغيير نجح.
وهي تتذكر أيضًا
تحتفظ الأداة بآخر 60 عملية مسح على القرص. وتعرض صفحة السجل بطاقة «منذ المسح الأخير» — ما الذي عطب حديثًا وما الذي أصلحته حديثًا — وتستطيع مقارنة أي فحصين محفوظين جنبًا إلى جنب، وتصدير تشغيل كملف نصي.
هل هي آمنة على متجر حي؟
نعم، وإليك السبب بالضبط.
المسح يقرأ فقط
لا تستطيع فحوصات قاعدة البيانات تشغيل غير استعلامات القراءة فقط، في جلسة للقراءة فقط، وبحد أقصى 15 ثانية. وقورنت أعداد الصفوف وإجماليات الطلبات قبل المسح وبعده: كانت متطابقة.
لا يُرسَل شيء إلى أشخاص حقيقيين
يتوقف اختبار البريد بعد تسجيل الدخول إلى خادم بريدك، فلا يُسلَّم شيء. أما اختبارات الانكشاف فتجلب صفحات من موقعك أنت فقط.
اختبار الأداء يستخدم جدوله الخاص
ينشئ اختبار أداء قاعدة البيانات الاختياري جدولًا واحدًا باسم عشوائي، ويستخدمه ثم يحذفه — حتى لو انقطعت الصفحة.
لا تحدث تغييرات إلا عند طلبك
أربعة أزرار فقط تستطيع الكتابة: مسح ملف سجل، وإرسال تنبيه طلب تجريبي إلى متجر أو مندوب، وجدول اختبار الأداء، وحفظ كلمة مرور الأداة نفسها. أما سكربت الإعداد المنفصل فلا يغيّر إعدادات الخادم إلا إذا شغّلته بالخيار --apply.
متطلبات SixPreflight
ما تحتاجه الأداة نفسها
| المتطلب | ما تحتاجه |
|---|---|
| PHP | 8.2 أو أحدث، مع امتدادات pdo_mysql وjson وmbstring وsession |
| خادم الويب | أي شيء يقدّم مجلد public/ الخاص بموقعك |
| صلاحية الكتابة | preflight/config.php (أو الصق بصمة كلمة مرور يدويًا) وpreflight/history/ |
| التطبيق | غير مطلوب. تعمل على خادم فارغ |
| اللوحات التي تتعرف عليها | cPanel · aaPanel · CloudPanel · DirectAdmin · Plesk · CWP · خادم عادي |
متطلبات خادم 6amMart
| المورد | الحد الأدنى | ما تختاره |
|---|---|---|
| الأنوية الافتراضية | 2 | 4 |
| الذاكرة | 4 GB | 8 GB |
| القرص الحر | 20 GB | 40 GB+ |
| نوع التخزين | SSD | NVMe |
| نوع الاستضافة | VPS أو خادم مخصص | VPS مع صلاحية الجذر |
المجموعة التقنية التي يوصي بها: Ubuntu 26.04 LTS مع PHP وMariaDB اللذين يأتيان معه (PHP 8.5 وMariaDB 11.8)، وnginx مع PHP-FPM، وRedis. اختر MariaDB لا MySQL — فـ MySQL لا يشغّل 6amMart كما هو.
اختُبر على خوادمنا
على خوادمنا نحن، وعليها متجر حقيقي يعمل، حصل على 97 و96 من 100 — التقدير A، دون أي صف أحمر. هذا فحصنا لأجهزتنا نحن، فاعتبره نقطة بداية: شغّله على خادمك وقارن الصفوف.
ما لا يستطيع SixPreflight فعله
- 1
خطوة الانكشاف ليست اختبار اختراق
فهي تجلب قائمة ثابتة من العناوين المعروفة بخطورتها من رابطك أنت وتُبلّغ بما عاد. ولا تبحث عن ثغرات غير معروفة وليست تدقيقًا للكود.
- 2
لا تستطيع رؤية ما لا يُظهره الخادم لها
الفحوصات التي تحتاج shell_exec أو proc/ تتحول إلى «غير مُقاس» بدل التخمين. واللوحات المُدارة تعطّل أشياء مختلفة، فتكون بعض الصفوف فارغة على مضيف وممتلئة على آخر.
- 3
«افحص الآن» لا يستطيع رؤية ستة من صفوف خادم الويب، وأحدها مانع
الضغط، والتخزين المؤقت للملفات الثابتة، وكيب-أَلايف الحي، ولافتة الخادم، وHSTS، وانتهاء الشهادة، تُقرأ من استجابة حقيقية، فلا تظهر إلا في الفحص الأعمق — وcert_expiry في قائمة الموانع. شغّل الفحص الأعمق قبل أن تثق بنتيجة خضراء.
- 4
شيء واحد لا يمكن اختباره فعلًا من خادم
مفتاح Google Maps للمتصفح مقيَّد بمُحيل المتصفح، فتستطيع الأداة إخبارك بأنه مفقود، أو أنه مطابق بشكل خطير لمفتاح خادمك — لكنها لا تستطيع التحقق من مفتاح مقيَّد بشكل صحيح من جهة الخادم، وتقول ذلك بدل أن تمرّره كنجاح.
- 5
اختبارات الأداء تقيس هذا الجهاز في هذه اللحظة
فالجار المزعج يجعل كل رقم متشائمًا — راجع صف متوسط الحمل قبل استخلاص النتائج.
لديك قائمة حمراء ولا وقت؟
أرسل لنا التقرير المُصدَّر. نحن نثبّت 6amMart ونضبطه ونسلّمه لك على خادمك أنت، مع توقيع مهندس كبير على الإصدار.
الأسئلة الشائعة عن SixPreflight
كيف أعرف إن كان خادمي جاهزًا لـ6amMart؟
شغّل SixPreflight عليه. ارفع المجلد وافتحه في المتصفح واضغط «افحص الآن»، ثم شغّل الفحص الأعمق قبل الإطلاق. تغطي حتى 169 فحصًا العتاد وPHP والتطبيق وملف .env والصلاحيات وخادم الويب والتخزين المؤقت وقاعدة البيانات والانكشاف العام والخدمات الخارجية، وتنتهي بجملة واحدة وتقدير من A إلى F وقائمة إصلاح مرتّبة.
كم تبلغ تكلفة SixPreflight؟
يُشترى لمرة واحدة على CodeCanyon — والسعر في صفحة المنتج على CodeCanyon — مع التحديثات وإعداد أول مرة مجانًا. ولا يفحص فيه شيء ترخيصًا أو حسابًا أو تاريخ انتهاء، ولا يُبلّغ AllsWeb بأي شيء. وعلى خادم SixPanel يكون مضمَّنًا أصلًا في صفحة «فحص المتجر».
هل تغيّر SixPreflight أي شيء على خادمي؟
المسح لا يغيّر شيئًا: يقرأ فقط، ولا يكتب في أي جدول من جداول التطبيق، ولا يرسل بريدًا أو رسائل نصية إلى أحد. وأربعة أزرار تستطيع الكتابة عند الضغط عليها — مسح سجل، وإرسال تنبيه طلب تجريبي، وجدول اختبار الأداء نفسه، وحفظ كلمة مرور الأداة. أما سكربت الإعداد المنفصل فلا يغيّر الإعدادات إلا إذا شغّلته بالخيار --apply.
هل تشغيلها آمن على متجر حي يستقبل طلبات؟
نعم. لا تستطيع فحوصات قاعدة البيانات فيه تشغيل غير استعلامات القراءة فقط في جلسة للقراءة فقط، ويستخدم اختبار الأداء الاختياري جدولًا ينشئه باسم عشوائي ثم يحذفه. وقورنت أعداد الصفوف وإجماليات الطلبات قبل المسح وبعده فكانت متطابقة.
هل أحتاج 6amMart لاستخدامها؟
لا. على خادم فارغ يفحص العتاد وPHP وخادم قاعدة البيانات وخادم الويب والصلاحيات وما يستطيع الإنترنت الوصول إليه — وهذا مفيد قبل أن تشتري استضافة. وعلى أي تطبيق Laravel آخر تنطبق فحوصات الخادم، وتُتجاوز الفحوصات الخاصة بـ 6amMart فقط.
هل تعمل على cPanel أو aaPanel أو CloudPanel أو خادم VPS عادي؟
نعم. يتعرف على cPanel وaaPanel وCloudPanel وDirectAdmin وPlesk وCWP والخوادم العادية، ويعطيك أوامر التثبيت والمسارات للوحة التي تستخدمها. وإن ظل إعداد يرجع إلى قيمته بعد إعادة التشغيل فمعنى ذلك أن لوحتك تعيد كتابته — فغيّره من اللوحة نفسها.
أي درجة أحتاجها قبل الإطلاق؟
90 فأعلى يعني A — جاهز للإنتاج. والموانع مثل غياب طريقة دفع تعمل أو فشل البريد أو انكشاف ملف .env تحدّ الدرجة عند 74 أو 54 أو 34، وصف أحمر واحد يحدّها عند 88، فأصلح الصفوف الحمراء أولًا. وشغّل الفحص الأعمق قبل أن تثق بالرقم: فانتهاء الشهادة لا يُفحص إلا هناك.
هل تخبرني بما هو خاطئ فقط، أم تستطيع إصلاحه؟
كلاهما. تخبرك قائمة الإصلاح بالتغيير المطلوب بالضبط. وعلى سطر الأوامر، يستطيع سكربت الإعداد المرفق إجراء التغييرات الآمنة عنك: فهو يعمل تجريبيًا افتراضيًا، والخيار --check يبلّغ و--apply ينفّذ — ويسألك قبل أي إجراء محفوف بالمخاطر، حتى مع --yes.
أشغّل SixPanel. هل أحتاج إلى تنزيل هذه؟
لا. يتضمنه SixPanel في صفحة «فحص المتجر». والإعدادات التي تديرها اللوحة تحيل إلى صفحة اللوحة المسؤولة عنها، لأن أي قيمة تُلصق يدويًا هناك تضيع عند عملية النشر التالية.
أي إصدار PHP وقاعدة بيانات ينبغي أن أثبّت فعلًا؟
Ubuntu 26.04 LTS بما يأتي معه: PHP 8.5 وMariaDB 11.8. تشغّل PHP 8.3 و8.4 و8.5 كلها 6amMart بالسرعة نفسها، وكذلك MariaDB 10.11 و11.8. المهم هو اختيار MariaDB بدل MySQL — فـ MySQL لا يشغّل 6amMart دون تعديلات في الكود.
هل أستطيع ربط النتيجة بلوحة معلوماتي؟
نعم. ?api=findings تُرجع آخر فحص محفوظ بصيغة JSON عبر مصادقة HTTP Basic، مع إصدار عقد ثابت. وهي لا تبدأ مسحًا أبدًا، وتحمل الحمولة run.age_seconds حتى تستطيع لوحة معلوماتك أن تقول «عمر هذه القراءة أسبوعان» بدل تقديم خبر قديم على أنه حالي.
ارفع مجلدًا واحدًا. افتحه في المتصفح. احصل على إجابة واحدة.
احصل على SixPreflight لأي خادم، أو استخدمه داخل SixPanel باسم «فحص المتجر».