ikas Builders

Hızlı Başlangıç

ikas Storefront Olaylarına hızlı başlangıç rehberi

Dosyayı Oluşturma

ikas Storefront Olayları, tüm ikas mağazalarında window.IkasEvents global nesnesi aracılığıyla otomatik olarak kullanılabilir. Ek bir kurulum gerektirmez.

Temel Kullanım

window.IkasEvents.subscribe({
  id: 'custom_handler_id',
  callback: function(event) {
    const { type, data } = event;
    // Olayı işle
  }
});

Script Parametreleri ve Özelleştirme

Query Params Kullanımı

ikas Storefront Olayları sistemi, script etiketine eklenen URL parametreleri aracılığıyla özelleştirilebilir. Bu, farklı müşteriler veya senaryolar için özel yapılandırmalar yapmanıza olanak tanır.

Temel Kullanım

function init() {
  try {
    const myScript = document.currentScript;
    const queryParams = new URLSearchParams('?' + myScript.src.split('?')[1]);

    // URL'den parametreleri alma
    const customParam = queryParams.get('publicApiKey');

    // Parametreleri kullanarak özelleştirme
    if (customParam) {
      loadExternalScript(`https://api.example.com/script.js?key=${publicApiKey}`);
    }
  } catch (err) {
    console.error('Initialization error:', err);
  }
}

Örnek Kullanım Senaryoları

  1. Dinamik Script Yükleme
function loadExternalScript(publicApiKey) {
  const script = document.createElement('script');
  script.src = `https://external-service.com/script.js?key=${publicApiKey}`;
  script.async = true;
  document.head.appendChild(script);
}