Atpakaļ uz informācijas paneli

Dokumentācija

Uzziniet, kā lietot Asyntai

Kā pievienot Asyntai MI tērzēšanas robotu Bagisto

Soli pa solim ceļvedis Bagisto e-komercijas platformai

Iegūt iegulšanas kodu

1. solis: Iegūstiet savu iegulto kodu

Vispirms dodieties uz savu Asyntai vadības paneli un ritiniet uz leju līdz sadaļai "Iegultais kods". Nokopējiet savu unikālo iegulto kodu, kas izskatīsies šādi:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Piezīme: Iepriekš minētais kods ir tikai piemērs. Jums jānokopē savs unikālais iegultais kods no sava Vadības paneļa, jo tas satur jūsu personīgo logrīka ID.

2. solis: Pievienojiet Blade izkārtojuma veidnei (ieteicams)

Bagisto izmanto Laravel Blade veidnes. Ieteicamā pieeja ir pievienot iegulto kodu tieši veikala izkārtojuma failam:

  1. Atveriet veikala izkārtojuma failu:
    • Pakotnes avots: packages/Webkul/Shop/src/Resources/views/layouts/master.blade.php
    • Publicētā versija: resources/views/vendor/shop/layouts/master.blade.php (ja esat publicējis skatus)
  2. Atrodiet noslēdzošo </body> tagu
  3. Pievienojiet iegulto kodu tieši pirms </body>, pēc @stack('scripts'):
@stack('scripts') <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body>

Padoms: Ja esat publicējis piegādātāja skatus, rediģējiet publicēto versiju resources/views/vendor/shop/. Pretējā gadījumā vispirms publicējiet tos ar php artisan vendor:publish --tag=shop-views, lai izvairītos no izmaiņu zaudēšanas pakotņu atjaunināšanas laikā.

Alternatīvā metode 1: @push('scripts') izmantošana skatā

Jebkurā Blade skatā vai komponentā varat izmantot skriptu steku, lai injicētu tērzēšanas robota skriptu:

@push('scripts') <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> @endpush

Piezīme: Šī metode prasa, lai @stack('scripts') būtu iekļauts galvenajā izkārtojuma failā. Tas ir iekļauts pēc noklusējuma Bagisto izkārtojumā.

Alternatīvā metode 2: Pakalpojumu sniedzēja izmantošana

Varat izmantot pakalpojumu sniedzēju, lai programmiski padarītu skriptu pieejamu visos skatos. Izveidojiet pielāgotu pakalpojumu sniedzēju vai izmantojiet AppServiceProvider:

public function boot() { view()->composer('shop::layouts.master', function ($view) { // The script will be available in the layout }); }

Vai izveidojiet Blade komponentu, kas renderē skripta tagu, un iekļaujiet to savā izkārtojumā.

Padoms: Pakalpojumu sniedzēja pieeja ir noderīga, ja vēlaties nosacīti ielādēt tērzēšanas robotu, balstoties uz konfigurācijas vērtībām vai vides iestatījumiem.

Alternatīvā metode 3: Bagisto notikumu sistēmas izmantošana

Bagisto aktivizē skata notikumus dažādos izkārtojuma punktos. Varat klausīties bagisto.shop.layout.body.after, lai injicētu tērzēšanas robota skriptu:

Event::listen('bagisto.shop.layout.body.after', function($viewRenderEventManager) { $viewRenderEventManager->addTemplate('shop::partials.asyntai-widget'); });

Pēc tam izveidojiet daļējo veidni packages/Webkul/Shop/src/Resources/views/partials/asyntai-widget.blade.php (vai publicēto ekvivalentu) ar savu iegulto kodu:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Piezīme: Notikumu sistēmas pieeja saglabā jūsu izmaiņas modulāras un nodalītas no galvenajiem izkārtojuma failiem, atvieglojot pārvaldīšanu Bagisto atjaunināšanas laikā.

3. solis: Notīriet kešatmiņu un pārbaudiet

Pēc iegultā koda pievienošanas notīriet lietojumprogrammas kešatmiņu, lai jūsu izmaiņas stātos spēkā:

php artisan cache:clear && php artisan view:clear

Apmeklējiet savu Bagisto veikalu jaunā pārlūkprogrammas cilnē vai inkognito logā. Jums vajadzētu redzēt tērzēšanas logrīka pogu apakšējā labajā stūrī. Noklikšķiniet uz tās, lai pārliecinātos, ka tā atveras un darbojas pareizi.

Neredzat logrīku? Pārliecinieties, ka izpildījāt gan php artisan cache:clear, gan php artisan view:clear. Mēģiniet arī notīrīt pārlūkprogrammas kešatmiņu vai skatīt inkognito logā. Ja rediģējāt pakotnes avotu tieši, pārbaudiet, vai publicētie skati nepārraksta jūsu izmaiņas. Pārbaudiet, vai iegultais kods ir pareizi ievietots pirms noslēdzošā </body> taga.