فروشگاههای ساخته شده با استفاده از پلتفرم nopCommerce دارای برد وسیعی از قابلیتهای کاربردی هستند که به صورت پیشفرض در این پلتفرم قرار داده شده است. یکی از این قابلیتها، جستجوی پیشرفته در بین محصولات و مطالب فروشگاه است.
پلتفرم nopCommerce مقدار ورودی در فیلد جستجو را دریافت کرده و در پایگاه داده فروشگاه جستجو میکند و نتیجه را باز میگرداند. این روش جستجو برای فروشگاههای کوچک قابل قبول است ولی در فروشگاههایی که تعداد محصولات موجود در فروشگاه و کاربران آن قابل توجه باشد این روش باعث ایجاد مشکلاتی میشود.
یکی از این مشکلات مشغول بودن پایگاه داده است. این امر باعث کاهش سرعت به روز رسانی صفحات فروشگاه میشود. همچنین به دلیل محدود بودن قابلیتهای پایگاه داده در امر جستجو، نتایج بازگشتی دقت لازم را ندارند.
به منظور رفع این مشکل، سیستم جستجوی فروشگاه باید از یک موتور جستجوگر اختصاص یافته به امر جستجو استفاده کند. Apache SOLR یک موتور indexing و جستجو است. کار این موتور، ایجاد جدول index از محتوای انتخاب شده و جستجوی موارد ورودی به منظور یافتن نتیجه مورد نظر است. از این موتور قدرتمند در فروشگاههای بزرگ دنیا مانند Ebay و سرویسهایی مانند Instagram استفاده میشود.
یکی از مزایای استفاده از این موتور جستجو، استقلال موتور جستجو از سرورهای فروشگاه و پایگاه داده فروشگاه است. این امر باعث میشود تا بار سنگین جستجو در بین محصولات و مطالب یک فروشگاه از سرورهای فروشگاه و پایگاه داده آن برداشته شود و سرعت به روز رسانی صفحات فروشگاه به مقدار قابل توجهی افزایش یابد. همچنین این امر به کاهش هزینههای سرور مرود نیاز به منظور استقرار فروشگاه کمک میکند.
این افزونه به صاحبان فروشگاههای nopCommerce کمک میکند تا موتور جستجوی Apache SOLR را با فروشگاه خود ادغام کنند تا تمام مراحل جستجو به عهده این موتور قدرتمند قرار گیرد.
این افزونه با قرار دادن محیط گرافیکی در پنل مدیریت فروشگاه به منظور مدیریت این موتور جستجو، به صاحبان فروشگاه این امکان را میدهد تا بدون نیاز به دانش خاصی از روش کار با این موتور جستجو، فروشگاه خود را با این موتور ادغام کنند.
یکی دیگر از قابلیتهای مهم این افزونه، استفاده از قابلیتهای SOLR به منظور اعمال فیلترهای جستجو در صفحات فروشگاه است.
در صورتی که سرعت فروشگاه به دلیل افزایش تعداد محصولات، مطالب و کاربران کاهش یافته است و/یا نتایج یافته شده با کلمات جستجو شده مناسب نیستند، این افزونه به شما کمک خواهد کرد.
امکانات افزونه:
امکانات هسته افزونه
- پشتیبانی از عملیات ورود دادهها به صورت افزایشی برای اجرای عملیات indexing.
- ارسال بهروز رسانیهای محصولات به صورت خودکار به سیستم Apache Solr به منظور اجرای عملیات indexing.
- ارسال بهروز رسانیهای محصولات به صورت دستی به سیستم Apache Solr به منظور اجرای عملیات indexing.
- صفحه تنظیمات پایه Solr در پنل مدیریت فروشگاه.
- امکان بارگذاری مجدد هسته Solr از طریق پنل مدیریت فروشگاه.
- امکان بهینهسازی هسته Solr از طریق پنل مدیریت.
- پشتیبانی از سیستم چند-فروشگاهی.
- پشتیبانی از فروشگاههای تک زبانی.
- پشتیبانی از فروشگاههای چند زبانی.
- پشتیبانی از چند-ارزی (Multi-Currencies).
- پشتیبانی از سیستم چند-فروشندگی.
- تابعیت از محدودیتهای سطح دسترسی در قسمت دستهبندی محصولات.
- تابعیت از محدودیتهای سطح دسترسی در قسمت تولید کنندگان.
- تابعیت از محدودیتهای سطح دسترسی در قسمت محصولات.
- سیستم ایجاد و ذخیره لاگ (گزارش فعالیت) جداگانه برای عملیات IDI مربوط به Solr.
- بارگذاری سریعتر صفحات با استفاده از روش Lazy Loading Images.
امکانات سیستم جستجو افزونه
- جایگزین کردن سیستم جستجو سریع و جستجوی پیشرفته پیشفرض nopCommerce با سیستم جستجوی Solr.
- جستجوی قدرتمند تمام متن برای محصولات.
- تحلیل و بررسی پیشرفته زبان.
- بازیابی سریع نتایج جستجو.
- قابلیت یافتن نتیجه پیشرفته.
- تکمیل خودکار پیشنهادهای جستجو.
- جستجوی مرتبط شخصیسازی شده.
- دارای فیلد جستجوی کد انبار کالا (SKU).
- قابلیت جستجو در ویژگیهای سفارشی.
- قابلیت جستجو در بین دستهبندیها در صفحه دستهبندی.
- قابلیت جستجو در بین تولیدکنندگان در صفحه تولیدکنندگان.
- پیشنهاد اصلاحات املایی.
- مرتبسازی نتایج جستجو.
- نمایش محصولات جستجو شده موجود با رتبه بالاتر نسبت به محصولات ناموجود.
- گزینه فیلتر "نمایش محصولات موجود" در نتایج جستجو.
- فیلترهای محدودسازی نمایش محصولات در صفحه دستهبندی محصولات.
- فیلترهای محدودسازی نمایش تولیدکنندگان در صفحه تولیدکنندگان.
- امکان انتخاب چندین فیلتر برای جستجو در بین محصولات.
- رابط کاربری کاربر-پسند برای سیستم فیلتر.
- اعمال فیلترهای صفحه با استفاده از قابلیتهای Ajax (بعد از اعمال فیلترهای انتخاب شده، صفحه نیاز به بارگذاری مجدد ندارد).
- پاسخگویی با استفاده از سیستم Ajax Response Caching (پاسخگویی سریع با استفاده از سیستم کش).
- قابلیت فیلتر نتایج جستجو بر اساس امتیاز محصولات.
- قابلیت فیلتر نتایج جستجو بر اساس تولیدکنندگان.
- امکان مرتبسازی نتایج جستجو بر اساس محبوبیت (برای استفاده از این قابلیت، سرویس Solr باید در سروری اجرا و پیادهسازی شود که فروشگاه در آن قرار دارد).
- امکان مرتبسازی نتایج جستجو بر اساس امتیاز.
- پشتیبانی از حالت نمایش در صفحات تلفن همراه (Responsive).
- پشتیبانی از نشانههای صداگذاری در جستجوی کلمات و عبارتها (مناسب زبانهای غیر از انگلیسی).
- امکان انتخاب عملگرهای منطقی جستجو (AND,OR).
- قابلیت تنظیم دقیق نتایج جستجو با استفاده از قانون "حداقل سطح تشابه".
- قابلیت پیمایش بینهایت (Infinite Scrolling) در صفحه نتایج جستجو.
- آگاهی از وضعیت آدرس URL در صفحات جستجو (امکان استفاده از دکمه بازگشت مرورگر هنگام اعمال فیلتر و بازگشت به حالت قبلی صفحه و نه صفحه اولیه).
- قابلیت پیشنهاد عبارت جستجو با توجه به محبوبیت عبارت.
- دارای فیلتر برد قیمت در صفحه جستجو.
- قابلیت جستجوی اصلی به همراه انتخاب دستهبندی.
امکانات سیستم هدایت دستهبندی افزونه
- امکان بازیابی اطلاعات محصولات نمایش دادهشده در صفحه دستهبندیها از سیستم Apache Solr در مقابل بازیابی اطلاعات از پایگاه داده فروشگاه (این امر باعث افزایش سرعت فروشگاه خواهد شد).
- پشتیبانی از سیستم چند سطحی برای اعمال فیلترها در صفحات هدایت.
- امکان بازیابی اطلاعات نمایش دادهشده در صفحات دستهبندیها، تولیدکنندگان و برچسب محصولات از سیستم Apache Solr به منظور افزایش بهینگی و استفاده از سیستم هدایت چند سطحی.
- قابلیت تنظیم سیستم فهرست سازی بر پایه Solr برای صفحات دستهبندیها، تولیدکنندگان و برچسبها و امکان مشخص کردن استفاده از این سیستم در صفحات مورد نظر.
- امکان اعمال فیلتر برای تولیدکنندگان، مشخصات محصولات، ویژگی محصولات، فروشندگان، زیرشاخه دستهبندیها و امتیاز محصولات به منظور یافتن نتایج دلخواه مشتریان در صفحه دستهبندیها.
- امکان اعمال فیلتر برای دستهبندیها، مشخصات محصولات، ویژگی محصولات و امتیاز محصولات به منظور یافتن نتایج دلخواه مشتریان در صفحه تولیدکنندگان.
- امکان اعمال فیلتر برای دستهبندیها و تولیدکنندگان به منظور یافتن نتایج دلخواه مشتریان در صفحه برچسب محصولات.
- دارای فیلتر برد قیمت در صفحه دستهبندی محصولات.
- امکان اعمال چندین فیلتر در صفحه دستهبندیها به منظور یافتن نتیجه دلخواه.
- دارای رابط کاربری بهبود یافته به منظور اعمال فیلترهای دلخواه در صفحات گوناگون.
- استفاده از Ajax Response Caching به منظور بازیابی سریع نتایج جستجو.
- استفاده از Solr Request Caching به منظور بازیابی سریع نتایج جستجو.
- دارای فیلتر نمایش محصولات موجود در صفحه دستهبندیها.
- امکان مرتبسازی نتایج جستجو بر اساس محبوبیت در صفحه دستهبندیها (برای استفاده از این قابلیت، سرویس Solr باید در سروری اجرا و پیادهسازی شود که فروشگاه در آن قرار دارد).
- امکان مرتبسازی نتایج جستجو بر اساس امتیاز در صفحه دستهبندیها.
- پشتیبانی از حالت نمایش در صفحات تلفن همراه (Responsive).
- قابلیت پیمایش بینهایت (Infinite Scrolling) در صفحه دستهبندیها.
- آگاهی از وضعیت آدرس URL در صفحات جستجو مربوط به دستهبندیها (امکان استفاده از دکمه بازگشت مرورگر هنگام اعمال فیلتر و بازگشت به حالت قبلی صفحه و نه صفحه اولیه).
ویژگیهای افزونه:
پشتیبانی از نسخههای3.9 , 4.00 و 4.10 پلتفرم nopCommerce.
افزایش سرعت فروشگاه.
بهینهسازی جستجوی فروشگاه.