PrestaShop'e Asyntai AI Chatbot Nasıl Eklenir
PrestaShop web siteleri için adım adım kılavuz
Adım 1: Yerleştirme Kodunuzu Alın
Önce Asyntai Dashboard'unuza gidin ve "Yerleştirme Kodu" bölümüne inin. Şuna benzeyen benzersiz yerleştirme kodunuzu kopyalayın:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Not: Yukarıdaki kod yalnızca bir örnektir. Kişisel widget kimliğinizi içerdiğinden, kendi benzersiz yerleştirme kodunuzu Dashboard'unuzdan kopyalamanız gerekir.
Adım 2: Özel Kod Modülü Kullanma (Önerilen)
Chatbot'u eklemenin en kolay yolu, PrestaShop Addons pazaryerinden ücretsiz bir "Custom Code" modülü kullanmaktır:
- PrestaShop Back Office'e giriş yapın
- Modules → Module Manager bölümüne gidin
- "Upload a module" düğmesine tıklayın veya pazaryerinde "Custom Code" veya "Header Footer Scripts" araması yapın
- "Custom JS and CSS" veya benzeri bir modül kurun
- Kurulduktan sonra modülün yapılandırmasına gidin
- "Footer Scripts" veya "Before </body>" bölümünü bulun
- Asyntai yerleştirme kodunuzu yapıştırın
- "Kaydet"'e tıklayın
İpucu: Bu amaçla popüler ücretsiz modüller arasında "Custom JS and CSS Pro", "Custom Code" ve "Header and Footer Scripts" bulunur. Bu modüller tema ve PrestaShop güncellemelerinde korunur.
Alternatif: Tema Şablonunu Düzenleme (PrestaShop 1.7+/8)
Kodu doğrudan temanızın footer şablonuna ekleyebilirsiniz:
- PrestaShop dosyalarınıza FTP veya dosya yöneticisi üzerinden erişin
- Tema klasörünüze gidin:
themes/your_theme/templates/_partials/ - footer.tpl dosyasını açın (veya bazı temalarda
templates/layouts/layout-both-columns.tpldosyasını kontrol edin) - Kapanış
</body>etiketini veya{block name='javascript_bottom'}bölümünü bulun - Asyntai gömme kodunuzu kapanış
</body>etiketinden hemen önce yapıştırın - Dosyayı kaydedin
- PrestaShop önbelleğini temizleyin: Advanced Parameters → Performance → Clear cache
Önemli: Tema dosyalarındaki değişiklikler temanızı güncellerken üzerine yazılabilir. Daha kalıcı bir çözüm için alt tema veya modül kullanmayı düşünün.
Alternatif: Temanın Özel JavaScript Dosyasını Kullanma
Many PrestaShop themes include a custom.js file for your own scripts:
themes/your_theme/assets/js/dizinine gidin- custom.js adlı bir dosya arayın (yoksa oluşturun)
- Chatbot'u dinamik olarak yüklemek için aşağıdaki kodu ekleyin:
(function() {
var script = document.createElement('script');
script.async = true;
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);
})(); - Replace
YOUR_WIDGET_IDwith your actual widget ID - PrestaShop önbelleğini temizleyin
Alternatif: Basit Bir Modül Oluşturma (Geliştiriciler İçin)
Geliştiriciler için, displayFooter hook'unu kullanarak basit bir modül oluşturabilirsiniz:
- Bir klasör oluşturun:
modules/asyntaichatbot/ - asyntaichatbot.php dosyasını şu kodla oluşturun:
<?php
class AsyntaiChatbot extends Module {
public function __construct() {
$this->name = 'asyntaichatbot';
$this->version = '1.0.0';
$this->author = 'Your Name';
parent::__construct();
$this->displayName = 'Asyntai Chatbot';
}
public function install() {
return parent::install() && $this->registerHook('displayFooter');
}
public function hookDisplayFooter($params) {
return '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
}
} - Replace
YOUR_WIDGET_IDwith your actual widget ID - Modülü Modules → Module Manager aracılığıyla kurun
Adım 3: Kurulumu Doğrulayın
Değişikliklerinizi kaydedip önbelleği temizledikten sonra, mağazanızı yeni bir tarayıcı sekmesinde veya gizli pencerede ziyaret edin. Sağ alt köşede sohbet widget düğmesini görmelisiniz. Doğru şekilde açıldığından ve çalıştığından emin olmak için üzerine tıklayın.
Widget'ı göremiyorsunuz mu? PrestaShop önbelleğini temizlediğinizden emin olun: Advanced Parameters → Performance → Clear cache bölümüne gidin. Ayrıca tarayıcı önbelleğinizi temizlemeyi veya gizli pencerede görüntülemeyi deneyin. Özel bir modül kullanıyorsanız, Module Manager'da etkinleştirildiğini doğrulayın.
Weebly