البرنامج المساعد الذي يسمح بتكوين خدمة بحث Doofinder في متجر Prestashop 1.5 مع جهد أقل من تكوينه من نقطة الصفر.
للتثبيت المحلي لبيئة prestashop ، استخدم docker-compose up -d . هذا التثبيت يجلب:
لاختيار إصدار Prestashop ، في تغيير صورة الحاوية:
يمكنك الآن زيارة localhost:9011 لبدء تثبيت Prestashop لتثبيت Prestashop ، اتبع الخطوات في المعالج. لاحظ أنه عندما يُطلب منك تكوين اتصال قاعدة البيانات ، يجب عليك استخدام الحقول التالية كما هو محدد في docker-compose.yml
local-prestashop-mysqlprestashopprestashopprestashopتذكر اختبار اتصال قاعدة البيانات للتأكيد.
بعد الانتهاء من التثبيت ، يجب عليك إزالة مجلد التثبيت لبدء استخدام التطبيق. docker-compose exec prestashop rm -r install
أسهل طريقة لتثبيت البرنامج المساعد هي تنزيله من صفحة الدعم الخاصة بنا. إذا كنت ترغب في تنزيلها من هذه الصفحة ، فيمكنك تنزيل أحدث إصدار من قسم العلامات ، ولكن سيتعين عليك إعداد ملف .zip للوحدة قبل تثبيته.
إذا كان هذا هو الحال ، فهناك ملف نص package.sh (أنظمة UNIX) من شأنه أن ينشئ الحزمة لك. إذا كنت تستخدم Windows ، راجع هذا البرنامج النصي للحصول على تلميحات حول كيفية إنشاء الحزمة.
بمجرد حصولك على ملف حزمة doofinder.zip ، يرجى الرجوع إلى دليل مستخدم Prestashop للحصول على إرشادات حول كيفية تثبيت الوحدة النمطية.
يحتوي المكون الإضافي على قسمين تكوين:
يحتاج Doofinder إلى قراءة معلومات المنتج الخاصة بك من ملف بيانات موجود في عنوان URL للويب العام. ستجد عناوين URL الفعلية المنشورة بواسطة هذا المكون الإضافي ضمن كل مربعات نصية النص. سيبدو مثل:
http://www.example.com/modules/doofinder/feed.php?lang=es
في قسم تغذية البيانات ، يمكنك تكوين هذه المعلمات:
يمكنك أيضًا إجبار تحويل العملة المختلفة عن طريق تمرير معلمة currency إلى عنوان URL للتغذية:
http://www.example.com/modules/doofinder/feed.php?lang=es¤cy=USD
يجب أن تكون القيمة رمز ISO alpha للعملة ويجب أن تكون العملة نشطة في نظامك. إذا لم يكن الأمر كذلك ، فسيتم استخدام العملة النشطة الافتراضية بدلاً من ذلك.
يحتوي هذا القسم على العديد من مربعات النص مثل اللغات التي قمت بتنشيطها في متجرك عبر الإنترنت.
في Doofinder ، يمكن أن يكون لديك محركات بحث متعددة لموقع ويب واحد ، لكن يمكن لكل محرك بحث فهرسة أنه بلغة واحدة فقط ، إذا كان متجرك يحتوي على لغتين تم تكوينهما وتريد استخدام Doofinder في كلتا اللغتين ، فستحتاج إلى إنشاء محركين للبحث في جزء مسؤول موقع Doofinder.
بمجرد حصولك على البرامج النصية init لكل من لغات متجرك ، يجب عليك لصقها في مربعات النص المقابلة.
من الممكن أن تضطر إلى ضبط البرامج النصية لمطابقة تفضيلات التصميم الخاصة بك. لا تقلق ، إنها مسألة تغيير بعض قيم النص.
يمكنك ترك فارغ أي من مربعات النص. لن يتم عرض الطبقة لتلك اللغة.
يبدو البرنامج النصي Doofinder هكذا:
<script type="text/javascript">
var doofinder_script ='//d3chj0zb5zcn0g.cloudfront.net/media/js/doofinder-3.latest.min.js';
(function(d,t){
var f=d.createElement(t),s=d.getElementsByTagName(t)[0];f.async=1;
f.src=('https:'==location.protocol?'https:':'http:')+doofinder_script;
s.parentNode.insertBefore(f,s)}(document,'script')
);
if(!doofinder){var doofinder={};}
doofinder.options = {
lang: 'en',
hashid: 'fffff22da41abxxxxxxxxxx35daaaaaa',
queryInput: '#search_query_top',
width: 535,
dleft: -112,
dtop: 84,
marginBottom: 0
}
</script>
في نهاية البرنامج النصي ، سترى قسم doofinder.options . هنا هو المكان الذي سيكون عليك إجراء التعديلات.
طبقة Doofinder متصلة بصندوق بحث. لتحديد هذا التحكم في المدخلات ، نستخدم محدد CSS . في هذه الحالة ، يكون المحدد هو #search_query_top الذي يحدد عنصر HTML مع سمة معرف مع قيمة search_query_top . هذا هو مربع البحث الافتراضي في بريستاشوب.
هناك ثلاثة معلمات أخرى ربما ترغب في تخصيصها:
width : عرض الطبقة. استخدم رقمًا بدون اقتباسات حوله.dleft : هل الإزاحة الأفقية للطبقة من النقطة التي يتم وضعها تلقائيًا. يمكنك استخدام رقم إيجابي أو سالب بدون عروض أسعار حوله.dtop : هو الإزاحة الرأسية للطبقة من النقطة التي يتم وضعها تلقائيًا. يمكنك استخدام رقم إيجابي أو سالب بدون عروض أسعار حوله.إذا قررت وضع مربع البحث المدرج في هذا البرنامج المساعد لأعلى الصفحة ، فربما يتعين عليك ضبط هذه المعلمات. تذكر أن تفعل ذلك لكل نص.