Przejdź do treści
Sugester V1 - Baza  Wiedzy
API i integracje Rozwiązane

Tworzenie klienta z powiadomień Ebay

Aktualizacja: Wyświetleń: 4309 4 min czytania
Serwis Ebay to ogólnoświatowy serwis aukcji internetowych na świecie. Dzięki niemu możesz sprzedać i kupić niemal wszystko. Jeśli jesteś sprzedającym i masz konto na Ebayu, możesz łatwo przekierować swoje powiadomienia z Ebaya do Sugestera i na ich podstawie tworzyć nowych klientów.  Ułatwi Ci to utrzymanie relacji z klientem, pozwoli na zachowanie korespondencji odnośnie sprzedaży oraz komunikacji posprzedażowej. Przekierowanie powiadomień z Ebaya umożliwia:
  • tworzenie w Sugesterze klienta jeszcze przed dokonaniem zakupu przez kupującego, jeśli ten zgłosi się do Ciebie z pytaniem
  • aktualizację danych klienta w kolejnych etapach procesu sprzedaży
  • zachowanie informacji w systemie odnośnie płatności
Integracja z platformą Ebay pozwala na pobieranie informacji z trzech etapów zakupów na Ebayu: A)zamawiania, B)zakupu i C)potwierdzenia płatności A) zamówienie - Sugester rozpoznaje wiadomość po adresie mailowym @members.ebay, pobiera z treści wiadomości tylko podany Nick i na jego podstawie dodaje nowego klienta do systemu. Na podstawie Nicku określamy ID i dzięki temu ID lokalizujemy dane klienta w Sugesterze. ID widoczne jest w polu o tej nazwie na karcie klienta. B) zakup - Sugester rozpoznaje wiadomość po adresie mailowym @ebay i pobiera adres email, w większości wypadków także pełną nazwę użytkownika, która z reguły jest imieniem i nazwiskiem. C) potwierdzenie dokonania płatności - Sugester takiego maila rozpoznaje po adresie @paypal i pobiera: pełną nazwę użytkownika, email oraz w większości przypadków Nick. W przypadku, jeśli adres email z Ebaya różni się od tego z paypala, system zapisze oba te adresy w kontaktach klienta. Konfiguracja ustawień w Sugesterze Aby móc korzystać z tej funkcji: 1. W ustawieniach konta na Ebayu wpisz adres, na jaki mają być wysyłane powiadomienia. Następnie, jeśli nie jest to skrzynka z domeny sugester.pl, dodaj tę skrzynkę do Sugestera i zrób przekierowanie, aby wszystkie maile jakie przychodzą na ten adres były widoczne w Sugesterze. W poprawnym przekierowaniu adresu pomoże Ci artykuł Odbieranie emaili w Sugester Helpdesk. 2. Zaloguj się na swoje konto w Sugesterze, wejdź w Ustawienia>Automatyzacja>Filtry i ustaw następujące filtry: A)dla wiadomości niezakupowej Nazwa filtru - wpisz nazwę np. ebay dodaj klienta - wiadomość niezakupowa Rodzaj - wybierz opcję Akcja zmiany na zadaniach/mailach Skrypt warunków - wklej poniższy skrypt (/@members.ebay/).test(post.email) Skrypt akcji - wklej poniższy skrypt var login = document <br/> .querySelector('#PrimaryMessage > tr > td > h1 > a') .innerText(); var matched = (/^(.*)\(.*\)$/).exec(login); if(matched){ login = matched[1]; var external_id = "ebay-" + login; var cc = Sugester.find_or_create_client_and_contact({external_id: external_id, now: true, skip_update: true}); client = cc[0]; if(!client) { cc = Sugester.find_or_create_client_and_contact({external_id: external_id, name: login, now: true}); client = cc[0]; } Sugester.update_post(post.id, {client_id: client.id}); } B) dla wiadomości zakupowej Nazwa filtru - wpisz nazwę np. ebay dodaj klienta - wiadomość zakupowa Rodzaj - wybierz opcję Akcja zmiany na zadaniach/mailach Skrypt warunków - wklej poniższy skrypt (/@ebay/).test(post.email) Skrypt akcji - wklej poniższy skrypt       var $email = document       .querySelector('tr > td > div > table > tr > td.noWrap > font > a[href^="mailto:"]');     var login = $email       .parent()       .childNodes()[0]       .innerText();     login = login.substring(0, login.length-2);     var external_id = "ebay-" + login;     var name = $email       .parent().parent().parent().parent().parent().parent().parent()       .previousElementSibling().children()[1]       .innerHTML()       .replace(/\s+/g, ' ')       .trim();     var email = $email       .innerHTML()       .replace(/\s+/g, ' ')       .trim();     var cc = Sugester.find_or_create_client_and_contact({external_id: external_id, now: true, skip_update: true});     var client = cc[0];     if(client) {       Sugester.add_contact(client.id, {name: name, email: email});     } else {       cc = Sugester.find_or_create_client_and_contact({external_id: external_id, name: name, email: email, now: true});       client = cc[0];     }     Sugester.update_post(post.id, {client_id: client.id}); C) dla wiadomości o płatności paypal Nazwa filtru - wpisz nazwę np. ebay dodaj klienta - wiadomość paypal Rodzaj - wybierz opcję Akcja zmiany na zadaniach/mailach Skrypt warunków - wklej poniższy skrypt (/@paypal/).test(post.email) Skrypt akcji - wklej poniższy skrypt  var joined_content = console.join_lines(post.content);     var regexp = /<!-- EmailContentSellerBuyerDetails : start -->(.*)<!-- EmailContentSellerBuyerDetails : end -->/;     var buyer_details = regexp.exec(joined_content);     if(buyer_details){       var $buyer_details = document.parseFromString(buyer_details[1]);       var cc, client;       if($buyer_details.children().length == 4){ // no login         var name = $buyer_details.children()[2].innerText();         var email = $buyer_details.children()[3].innerText();         cc = Sugester.find_or_create_client_and_contact({name: name, email: email, now: true});         client = cc[0];       } else {         var name = $buyer_details.children()[2].innerText();         var login = $buyer_details.children()[3].innerText();         var email = $buyer_details.children()[4].innerText();         var external_id = "ebay-" + login;         cc = Sugester.find_or_create_client_and_contact({external_id: external_id, now: true, skip_update: true});         client = cc[0];         if(client) {           Sugester.add_contact(client.id, {name: name, email: email});         } else {           cc = Sugester.find_or_create_client_and_contact({external_id: external_id, name: name, email: email, now: true});           client = cc[0];         }       }       Sugester.update_post(post.id, {client_id: client.id});     }  

Czy ten wpis był pomocny?

Udostępnij

Komentarze