Desk360 Dokümanlar
  • Desk360
  • Desk360'a Giriş
  • Başlangıç
    • Kayıt Ol
    • Marka/Ürün Ekle
    • Kullanıcı Ekle
  • Hızlı Başlangıç Kılavuzu
    • E-postanı Doğrula
    • Takımını Davet Et
    • Kanal Entegre Et
  • Müşteri İletişim Kanalları
    • Uygulama İçi Mesaj Kutusu Kanalı
    • Web Bize Ulaşın Kanalı
    • E-posta Kanalı
    • Apple App Store Kanalı
    • Google Play Store Kanalı
    • Huawei AppGallery Kanalı
    • WhatsApp Kanalı
    • Canlı Sohbet Kanalı
    • Instagram Kanalı
    • Facebook Kanalı
    • Twitter Kanalı
  • Desk360 Platform Navigasyonu
    • Kontrol Paneli
    • Destek Talepleri
      • Destek Talebi Oluşturma
      • Listeleme ve Filtreleme
      • Çoklu İşlemler
      • Aksiyonlar
      • Talep Detayları
      • Talep Statüleri
      • Talep Tipleri
      • Talep Konuları
      • Hazır Cevaplar
      • İşlem Geçmişi
      • Callback Fonksiyonu
      • Otomatik Yanıtlar
        • Çalışma Saatleri Özelinde Otomatik Yanıtlar
      • Otomatik Atamalar
      • Talep Tipine Göre Atama
      • Önceliklendirme Kuralları
        • Öncelik Atama
        • Klasör Oluşturma
      • SLA Yönetimi
      • Çalışma Saatleri
      • Etiket Yönetimi
    • Canlı Destek
      • Chat Ayarları
      • Otomatik Dil Atamaları
      • Manuel Atamalar
      • Human Agent Fonksiyonu
      • Dijital Asistan
      • Sohbet Geçmişi Yönlendirme
      • Çoklu İşlemler
    • Raporlar
      • Talep Raporları
        • Talep Analiz Raporları
        • Kullanıcı Performansı
      • Chat Raporları
        • Chat Raporları
        • Kullanıcı Raporları
        • Chat Kokpit
      • SLA Raporları
    • Ürün ve İletişim Kanalları Entegrasyonları
      • Uygulama İçi Mesaj Kutusu Kanal Entegrasyonu
        • Uygulama İçi Mesaj Kutusu Entegrasyon Ayarları
        • Kişiselleştirilebilir Uygulama İçi Mesaj Kutusu
        • Uygulama İçi Mesaj Kutusu Bildirimleri
      • Web Bize Ulaşın Kanalı Entegrasyonu
        • Web Bize Ulaşın Formu
        • SSS ve Bize Ulaşın Sayfaları Ayarları
          • FAQ Ayarları
          • Bize Ulaşın Formu Ayarları
      • E-posta Kanal Entegrasyonu
        • Gmail SMTP Entegrasyonu
        • Yandex SMTP Entegrasyonu
        • Outlook SMTP Entegrasyonu
        • E-posta Fonksiyonları
      • Apple App Store Kanal Entegrasyonu
      • Google Play Store Kanal Entegrasyonu
      • Huawei AppGallery Kanal Entegrasyonu
      • WhatsApp Kanal Entegrasyonu
        • WABA Ön Koşulları
        • Yeni WABA Ücretlendirmeleri
        • WhatsApp Entegrasyon Adımları
        • WhatsApp Oto-Yanıt Fonksiyonu
        • WhatsApp Bot Kurguları
        • WhatsApp Mesaj Şablonları
        • WhatsApp Mesaj Şablonu Kullanımı
        • WhatsApp Mesaj Şablon İstatistikleri
        • WhatsApp Web Widget
      • Canlı Sohbet Kanal Entegrasyonu
      • Facebook Kanal Entegrasyonu
      • Instagram Kanal Entegrasyonu
      • Twitter Kanal Entegrasyonu
    • Chatbot Entegrasyonu
    • Ayarlar
      • Verileri İçe Aktar
      • 40 Dilde Profesyonel Destek
      • Dil Ayarları
    • Kullanıcılar
      • Kullanıcı Ayarları
      • Kullanıcı Grupları
      • Kullanıcı Rolleri
  • Entegrasyonlar
    • JIRA
    • Slack
    • Trello
    • İdeasoft
    • Alotech
  • Desk360 Mobil SDK
    • ⚙️ Mobil iOS SDK
    • ⚙️ Mobil Chat iOS SDK
    • ⚙️ Mobil Android SDK
    • ⚙️ Mobil Chat Android SDK
    • ⚙️ Desk360 Flutter SDK
    • ⚙️ Desk360 React Native SDK
  • Desk360 API (1.0.0)
    • API Documentation
Powered by GitBook
On this page

Was this helpful?

  1. Desk360 Platform Navigasyonu
  2. Ürün ve İletişim Kanalları Entegrasyonları
  3. Web Bize Ulaşın Kanalı Entegrasyonu

Web Bize Ulaşın Formu

Web Bize Ulaşın entegrasyonu ile web sitenizde müşterileriniz tarafından doldurulan iletişim formlarını Desk360 platformunda birer destek talebine dönüştürerek yanıtlayabilir ve yönetebilirsiniz. Desk360 platformunda paylaştığımız HTML formatlı kodu tek bir butona tıklayarak kopyalayabilir ve web sitenizin Bize Ulaşın sayfası için kullanabilirsiniz.

<div id="supportFormInfo"></div>
<form action="javascript:;" onsubmit="formSubmit(this)" id="supportForm">
<input type="hidden" id="web_key" name="web_key" value="abc123">
<div class="form-group">
<label for="name">Name Surname</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Name Surname" required>
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" name="email" placeholder="name@example.com" required>
</div>
<div class="form-group">
<label for="subject">Subject</label>
<input type="text" class="form-control" id="subject" name="subject" placeholder="Subject" required>
</div>
<div class="form-group">
<label for="type_id">Support Type</label>
<select class="form-control" id="type_id" name="type_id" required>
    <option value="">Select</option>
    <option value="1">Subscription</option>
    <option value="2">Features</option>
    <option value="3">Report a problem</option>
    <option value="4">Comment/Suggestion</option>
    <option value="5">Other</option>
</select>
</div>
<div class="form-group">
<label for="message">Message</label>
<textarea class="form-control" id="message" name="message" rows="3" required></textarea>
</div>
<div class="form-group">
<button type="submit" id="supportFormSubmit" class="btn btn-primary">SEND</button>
</div>
</form>
<script type="text/javascript">
function formSubmit(e) {
var form            = document.getElementById("supportForm"),
    formSubmit      = document.getElementById("supportFormSubmit"),
    formInfo        = document.getElementById("supportFormInfo"),
    formName        = document.getElementById("name"),
    formEmail       = document.getElementById("email"),
    formSubject     = document.getElementById("subject"),
    formSupportType = document.getElementById("type_id"),
    formMessage     = document.getElementById("message"),
    formWebKey      = document.getElementById("web_key"),
    formSuccesMsg   = "<strong>Success!</strong> Thank you, your message was sent successfully.",
    formErrorMsg    = "<strong>Error!</strong> Your message has not been sent. Please try again.",
    xhr             = new XMLHttpRequest();
formSubmit.setAttribute("disabled","disabled");
xhr.open("POST", "https://subdomain.desk360.com/api/v1/forms");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onload = function() {
    var response = JSON.parse(this.response);
    if (this.status === 200 && response.meta.success === true) {
    formInfo.innerHTML = "<div class=\"alert alert-success\">" + formSuccesMsg + "</div>";
    form.reset();
    } else if (this.status !== 200 && response.meta.success === false)  {
    formInfo.innerHTML = "<div class=\"alert alert-danger\">" + response.meta.error.message + "</div>";
    } else {
    formInfo.innerHTML = "<div class=\"alert alert-danger\">" + formErrorMsg + "</div>";
    }
    formSubmit.removeAttribute("disabled","disabled");
};
xhr.send(
    "name=" + formName.value +
    "&email=" + formEmail.value +
    "&subject=" + formSubject.value +
    "&type_id=" + formSupportType.value +
    "&message=" + formMessage.value +
    "&web_key=" + formWebKey.value
);
}
</script>

İsteğe Bağlı Alan

Kopyalanan kod içerisine herhangi bir ayarlar alanı ekleyerek, kendi kod sisteminize farklı girişler kaydedebilirsiniz. Formu kaydederken, eklemek istediğiniz alanları aşağıdaki örnekte gösterilen şekilde JSON formatında göndermeniz gerekir.

{
    "field1": "content1",
    "field2": "content2",
    ...
}

PreviousWeb Bize Ulaşın Kanalı EntegrasyonuNextSSS ve Bize Ulaşın Sayfaları Ayarları

Last updated 4 years ago

Was this helpful?