باتش إصلاح البحث الديناميكي الموحد - Nay Store

المشكلة:
رابط /app/api/v1/public/search/suggest?q=... يرجع Route not found.
هذا يعني أن مسار البحث غير مسجل في API أو غير موجود كملف مباشر.

طريقة الرفع:
1) ارفع مجلد app الموجود داخل هذا الباتش فوق مجلد app الموجود في السيرفر.
2) المسار النهائي المهم يجب أن يكون:
   /home/naysusam/public_html/app/api/v1/public/search/suggest/index.php

اختبار سريع:
افتح:
https://naystore.store/app/api/v1/public/search/suggest/?q=la

وجرب باركود حقيقي:
https://naystore.store/app/api/v1/public/search/suggest/?q=123456789

ملاحظة مهمة:
إذا رابط بدون slash يرجع Route not found، جرّب الرابط مع slash قبل علامة الاستفهام:
/search/suggest/?q=...
وبعدها نعدل Flutter على هذا الشكل.

شنو يبحث؟
- اسم المنتج
- slug / internal name إذا موجود
- barcode / sku / code إذا موجود
- اسم البراند من جدول brands أو brand_part داخل products
- بيانات الفارنتات إذا جدول product_variants أو variants موجود
- المواد الفعالة إذا جداول active_ingredients و product_active_ingredients موجودة
- أعمدة active_ingredients_ar / active_ingredients_en داخل products إذا موجودة

إذا رجع:
تعذر الاتصال بقاعدة البيانات
فمعناه أن ملف الاتصال عندك بمسار مختلف عن المسارات المتوقعة. وقتها نحتاج نربطه بملف db.php الصحيح.

بعد نجاح الرابط:
نربط Flutter search + barcode scanner على endpoint واحد:
/app/api/v1/public/search/suggest/?q=
