Geliştiriciler

JavaScript API

Messenger’ı kendi kodunuzdan yönetin.

Kod yüklendikten sonra sayfanızdan Shopxare(komut, …) çağırın.

boot

Messenger'ı başlatır. app_id zorunludur.

Shopxare('boot', {
  app_id: 'YOUR_APP_ID',
  user_id: '42',            // giriş yapmış kullanıcı için kendi kimliğiniz
  user_hash: 'HMAC…',       // bkz. Kimlik doğrulama
  email: '[email protected]',
  name: 'Ada Lovelace',
  phone: '+90 500 000 00 00',
  attributes: { plan: 'pro', shop_orders: 3, shop_cart_items: 2, shop_cart_total: '59.90', shop_currency: 'TRY' },
  company: { company_id: '7', name: 'Analytical Ltd' },
  hide_default_launcher: false,
});

Mağaza bilgileri konuşmanın yanında bir Mağaza kartı olarak görünür: shop_orders, shop_total_spent, shop_currency, shop_cart_items, shop_cart_total ve shop_viewing_product (WooCommerce eklentisi ve Shopify kodu bunları sizin yerinize gönderir).

Yuvarlak düğmeyi gizleyip Messenger'ı kendi düğmenizden açmak için hide_default_launcher: true kullanın.

update

Yeni kullanıcı bilgisi gönderin, örneğin girişten sonra.

Shopxare('update', { email: '[email protected]' });

show, hide ve showNewMessage

Shopxare('show');
Shopxare('hide');
Shopxare('showNewMessage');

trackEvent

Müşterinin yaptığı bir şeyi kaydedin. Olaylar kişide görünür ve akış başlatabilir.

Shopxare('trackEvent', 'added_to_cart', { sku: 'A-100', price: 49 });

Değişiklikleri dinleyin

Shopxare('onUnreadCountChange', (count) => { /* rozetinizi güncelleyin */ });
Shopxare('onShow', () => {});
Shopxare('onHide', () => {});

shutdown

Çıkışta çağırın. Oturumu bitirir; aynı tarayıcıdaki bir sonraki kişi konuşmaları görmez.

Shopxare('shutdown');

Hâlâ takıldınız mı? İletişim