NOVA Widget

Google Sheets dinamik alanlar Kommo'da

Widget, Kommo alanlarında büyük miktarda veri içeren birbirine bağlı listeler oluşturmanıza olanak tanır.
Widget'ı yapılandırma
Bağlantı alanına Google Spreadsheet bir bağlantı ekleyin, birden fazla tablo eklemek için artı + 'ya tıklayın, Kaydet düğmesine tıklayın
Widget nasıl kullanılır
Tablodan alanlar ekleyin, bizim durumumuzda Marka ve Modeldir

Önemli: Alanların adları benzersiz olmalıdır, yani müşteri veya şirkette veya irtibatta Markanın adını içeren yalnızca bir alan ve Modelin adını içeren bir alan olmalıdır. Potansiyel müşteride aynı ada sahip 2 alan varsa, widget ihtiyacınız olan alanı bulamayacaktır, benzer şekilde, potansiyel müşteride Marka adına sahip bir alan varsa ve aynı ada sahip bir alan varsa şirket / irtibat kişisinde, widget ihtiyacınız olan alanı bulamayacaktır. ihtiyacınız olan alanı bulamıyorsunuz.


Marka alanına tıkladığınızda, otomobil markalarının önerileri görünecek veya alana markayı girmeye başlayacaktır. Bir marka seçtikten sonra Model alanına tıklayın ve seçilen markanın modelleri görünecektir
автозагрузка полей

Veri içeren bir tablo hazırladıktan sonra:

1. "Uzantılar" -> "Apps Komut Dosyası"na gidin

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();


var sheetId = activeSheet.getSheetId();


var baseUrl = spreadsheet.getUrl();


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

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

var payload = {

url: fullUrl,

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("Yaprak: " + activeSheet.getName() + " (gid: " + sheetId + ")");

Logger.log("Gönderilen URL: " + fullUrl);

Logger.log("Yanıt kodu: " + response.getResponseCode());

Logger.log("Cevabın gövdesi: " + response.getContentText());

} catch (error) {

Logger.log("İstek hatası: " + error.toString());

}

}

3. Alt alan yerine alt alan adınızı .kommo.com olmadan yazmanız gerekir.

4. Ardından Kaydet'e tıklayın

5. createTrigger'ı seçin ve çalıştır'a tıklayın, tüm izinleri verin

6. Çalıştır'a tıklayın


Artık tabloyu değiştirdiğinizde Kommo'ya otomatik olarak yüklenecektir.

Made on
Tilda