Kuidas lisada Asyntai AI vestlusrobot Bagistole
Samm-sammuline juhend Bagisto e-kaubandusplatvormile
1. samm: hankige oma manuskood
Esmalt minge oma Asyntai juhtpaneelile ja kerige alla jaotiseni "Manuskood". Kopeerige oma unikaalne manuskood, mis näeb välja selline:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Märkus: Ülalolev kood on vaid näide. Peate kopeerima oma unikaalse manuskoodi oma juhtpaneelilt, kuna see sisaldab teie isiklikku vidina ID-d.
2. samm: lisage Blade paigutusmalli (soovitatav)
Bagisto kasutab Laravel Blade malle. Soovitatav lähenemine on lisada manuskood otse poe paigutusfaili:
- Avage poe paigutusfail:
- Paketi allikas:
packages/Webkul/Shop/src/Resources/views/layouts/master.blade.php - Avaldatud versioon:
resources/views/vendor/shop/layouts/master.blade.php(kui olete vaated avaldanud)
- Paketi allikas:
- Leidke sulgev
</body>silt - Lisage manuskood vahetult enne
</body>, pärast@stack('scripts'):
@stack('scripts')
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</body>
Vihje: Kui olete hankija vaated avaldanud, muutke avaldatud versiooni resources/views/vendor/shop/ kaustas. Vastasel juhul avaldage need esmalt käsuga php artisan vendor:publish --tag=shop-views, et vältida muudatuste kadumist paketi uuenduste ajal.
Alternatiivne meetod 1: @push('scripts') kasutamine vaates
Mis tahes Blade vaates või komponendis saate kasutada skriptide virna vestlusroboti skripti süstimiseks:
@push('scripts')
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
@endpush
Märkus: See meetod nõuab, et @stack('scripts') oleks põhipaigutusfailis olemas. See on Bagisto paigutuses vaikimisi kaasatud.
Alternatiivne meetod 2: teenusepakkuja kasutamine
Saate kasutada teenusepakkujat, et teha skript programmiliselt kõikides vaadetes kättesaadavaks. Looge kohandatud teenusepakkuja või kasutage AppServiceProvider:
public function boot()
{
view()->composer('shop::layouts.master', function ($view) {
// The script will be available in the layout
});
}
Või looge Blade komponent, mis renderdab skriptisildi, ja lisage see oma paigutusse.
Vihje: Teenusepakkuja lähenemine on kasulik, kui soovite vestlusrobotit tingimuslikult laadida seadistusväärtuste või keskkonnaseadete alusel.
Alternatiivne meetod 3: Bagisto sündmussüsteemi kasutamine
Bagisto käivitab vaatesündmusi paigutuse erinevates punktides. Saate kuulata bagisto.shop.layout.body.after, et süstida vestlusroboti skripti:
Event::listen('bagisto.shop.layout.body.after', function($viewRenderEventManager) {
$viewRenderEventManager->addTemplate('shop::partials.asyntai-widget');
});
Seejärel looge osaline mall asukohas packages/Webkul/Shop/src/Resources/views/partials/asyntai-widget.blade.php (või avaldatud ekvivalent) oma manuskoodiga:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Märkus: Sündmussüsteemi lähenemine hoiab teie muudatused modulaarsed ja eraldi põhipaigutusfailidest, muutes haldamise Bagisto uuenduste ajal lihtsamaks.
3. samm: Tühjendage vahemälu ja kontrollige
Pärast manuskoodi lisamist tühjendage rakenduse vahemälu, et teie muudatused jõustuksid:
php artisan cache:clear && php artisan view:clear
Külastage oma Bagisto poodi uues brauseri vahekaardil või inkognito aknas. Peaksite nägema vestlusvidina nuppu alumises paremas nurgas. Klõpsake sellel, et veenduda, et see avaneb ja töötab korrektselt.
Ei näe vidinat? Veenduge, et käivitasite nii php artisan cache:clear kui ka php artisan view:clear. Proovige ka brauseri vahemälu tühjendada või vaadata inkognito aknas. Kui muutsite paketi allikat otse, kontrollige, et ükski avaldatud vaade ei kirjuta teie muudatusi üle. Kontrollige, et teie manuskood on paigutatud õigesti enne sulgevat </body> silti.
Weebly