Entegrasyonlar

Kommo'daki Google E-Tablolar'daki dinamik alanlar

Özel alanları Google E-Tablolar ile senkronize edin

Ozellikler

Alan senkronizasyonu
Değerler Güncelleniyor
Otomatik senkronizasyon
Kütle değişiklikleri

Kurulum ve ayar kilavuzu

Widget ile calismak icin ayrintili kilavuz "Kommo'daki Google E-Tablolar'daki dinamik alanlar"

Widget kurulumu

ℹ️Tabloya erişim devre dışıysa widget'ın düzgün çalışması için [email protected] Google hizmet hesabınıza erişim sağlamanız gerekir.

Widget nasıl kullanılır?

Tablodan alanlar ekleyin; bizim durumumuzda bunlar Marka ve Modeldir
Önemli: Alan adları benzersiz olmalıdır, yani bir işlemde, bir şirkette veya bir ilgili kişide Marka adında yalnızca bir alan ve Model adında bir alan bulunmalıdır. Anlaşmanın aynı adda 2 alanı varsa widget ihtiyacınız olan alanı bulamayacaktır; benzer şekilde, anlaşmanın Marka adında bir alanı varsa ve şirket/kişinin aynı adda bir alanı varsa widget ihtiyacınız olan alanı bulamayacaktır.

Önemli: Erişim ayarlarında, bağlantısı olan herkesin anlaşmamızı düzenleyebileceğini veya erişim izni verebileceğini belirtmeniz gerekir. [email protected]

Marka alanına tıkladığınızda araba markalarına ilişkin ipuçları görünür veya alana markayı girmeye başlayabilirsiniz

Bir marka seçtikten sonra Model alanına tıklayın, seçilen markanın modelleri görünecektir

Alanlar otomatik olarak yükleniyor

Verilerin yer aldığı tabloyu hazırladıktan sonra:

1. "Uzantılar"a gidin -> "Uygulama Komut Dosyası"

2. Aşağıdaki kodu düzenleyiciye yapıştırın:

function createTrigger() {

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();


var triggers = ScriptApp.getProjectTriggers();


for (var i = 0; i < triggers.length; i++) {

if (triggers[i].getHandlerFunction() === 'onEdit') {

return;

}

}


ScriptApp.newTrigger('onEdit')

.forSpreadsheet(spreadsheet)

.onEdit()

.create();

}


function onEdit(e) {

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();


// Получаем активный лист (тот, где произошло изменение)

var activeSheet = e.source.getActiveSheet();


// Получаем ID листа (gid)

var sheetId = activeSheet.getSheetId();


// Получаем базовый URL таблицы

var baseUrl = spreadsheet.getUrl();


// Формируем полный URL с gid параметром

var fullUrl = baseUrl + "?gid=" + sheetId + "#gid=" + sheetId;


var url = "https://sp1-nova.ru/api/gt-cache-update/";


var payload = {

url: fullUrl, // Теперь отправляем полный URL с gid

subdomain: "subdomain"

};


var options = {

method: "post",

contentType: "application/x-www-form-urlencoded",

payload: payload,

muteHttpExceptions: true

};


try {

var response = UrlFetchApp.fetch(url, options);

Logger.log("Лист: " + activeSheet.getName() + " (gid: " + sheetId + ")");

Logger.log("Отправленный URL: " + fullUrl);

Logger.log("Код ответа: " + response.getResponseCode());

Logger.log("Тело ответа: " + response.getContentText());

} catch (error) {

Logger.log("Ошибка запроса: " + error.toString());

}

}

3. alt alan adı yerine .kommo.ru olmadan kendi alt alan adınızı yazmanız gerekir.

4. Ardından "Kaydet"i tıklayın.

5. createTrigger işlevini seçin ve Çalıştır'ı tıklayarak tüm izinleri verin.

6. "Çalıştır"ı tıklayın.

Artık bir tabloyu değiştirdiğinizde veriler otomatik olarak Kommo'ye yükleniyor.