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

Tworzenie klienta z powiadomień PayPal

Aktualizacja: Wyświetleń: 3086 2 min czytania
Jeśli zajmujesz się sprzedażą i przychodzą do Ciebie powiadomienia o transakcji z PayPala, możesz łatwo w Sugesterze ustawić, by z takiego powiadomienia stworzył się w CRM nowy klient. Integracja z platformą PayPal pozwala na pobieranie informacji z potwierdzenia płatności. Sugester takiego maila rozpoznaje po adresie @paypal i pobiera: pełną nazwę użytkownika, email. Konfiguracja ustawień w Sugesterze Jeżeli przychodzą Ci powiadomienia z PayPala do Sugestera i chcesz skorzystać z tej funkcji, zaloguj się na swoje konto w Sugesterze, wejdź w Ustawienia>Automatyzacja>Filtry i ustaw następujący filtr: Nazwa filtru - wpisz nazwę np. paypal dodaj klienta 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 = "paypal-" + 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