Aby założyć konto w EasyCart, należy dodać pierwszy produkt, a następnie opublikować koszyk i połączyć się z kontem Stripe. Konto zostanie założone automatycznie.
W tej sekcji znajdziesz ważne informacje na temat poszczególnych funkcji koszyka i wskazówki, jak je uruchomić u siebie. Możesz przeglądać je jako pojedyncze podstrony.
Zarządzanie Twoimi produktami dostępnymi w EasyCart w pełni odbywa się poprzez panel sprzedawcy.
Aby dodać nowy produkt:
Te informacje wystarczą do stworzenia produktu w wersji podstawowej, natomiast musisz wykonać jeszcze kilka kroków, aby utworzyć konto oraz wygenerować link do koszyka.
Z poziomu panelu możesz zarządzać cenami produktu. Każdy produkt powinien posiadać przynajmniej jedną cenę.
W przypadku dodania więcej niż jednej ceny do produktu, w koszyku pojawią się dostępne warianty cenowe.
Ich nazwy można zmieniać w zakładce Warianty ceny.
⚠️ Ważne! W przypadku realizowania billingu i faktur przez EasyCart, nazwa ceny zostanie wykorzystana razem z nazwą produktów w tytule oraz treści wiadomości potwierdzającej zakup, oraz na fakturze.
Przykład ustawienia nazw wariantów na Konsultacje 30 minut dla jednej ceny oraz Konsultacje 60 minut dla drugiej ceny.
EasyCart daje możliwość dostosowania zarówno produktów, jak i wariantów cenowych, poprzez przypisanie do nich właściwości w ustawieniach produktu.
Link do polityki prywatności / Link do regulaminu
Dodaj adres URL kierujący do Twojego regulaminu sprzedaży oraz polityki prywatności. Te linki będą dostępne w koszyku w sekcji ze zgodami w regulamin dostawcy oraz polityka dostawcy. EasyCart dodaje tam również swój własny regulamin i politykę. Akceptacja tych zgód jest wymagana przy dokonywaniu transakcji. Jest to ważne, ponieważ po zakupie automatycznie tworzy się konto klienta.
Jeśli regulamin oraz polityka prywatności są jednakowe dla Twoich wszystkich produktów, możesz uzupełnić to globalnie w ustawieniach konta.
Dni na zwrot
Domyślnie po utworzeniu produktu, w koszyku zostanie wyświetlona informacja o możliwości zwrotu w ciągu 14 dni. Jest to widoczne w sekcji pod przyciskiem Płacę. Możesz ustawić dowolną liczbę dni na zwrot. Jeśli wartość zmienisz na 0, informacja o możliwości zwrotu zniknie z koszyka.
Licznik promocji
W przypadku oferty ograniczonej czasowo, istnieje możliwość wyświetlania zegara odliczającego czas. Będzie on widoczny na górze strony.
Plik do pobrania
Masz możliwość załączenia pliku do pobrania w formacie PDF lub ZIP do 100MB. Będzie on dostępny dla klienta po zakupie.
Treść w stopce
Domyślnie po utworzeniu produktu, w koszyku zostanie wyświetlone Koszyk z ♥️ obsługuje easycart. Możesz zmienić tą treść na dowolny tekst.
Treść długiego opisu
Ta treść nie jest widoczna w koszyku. Pojawia się ona w panelu klienta po zakupie jako informacja na temat danego produktu. Możesz tutaj na zawrzeć wszystkie ważne i szczegółowe dane.
Stawka ryczałtu / Stawka VAT / Kod GTU produktów
Te informacje będą uwzględnione na fakturze lub przekazane do dostawcy faktur. Jeśli dane są jednakowe dla Twoich wszystkich produktów, możesz uzupełnić to globalnie w ustawieniach konta.
Uwagi na fakturze
Sprzedawcy, którzy korzystają z naszego billingu mają możliwość dodać do faktury treść w specjalnej sekcji na uwagi, która wyświetla się w dolnej części dokumentu. Dobry przykład to osoby, które są zwolnione z VAT, w tym polu mogą umieścić stosowną treść. Pole można dodać do produktu lub konkretnej ceny (nadpisuje dane z produktu jeśli to pole jest tam również przypisane). Przykład wygląda w ten sposób: Podstawa zwolnienia z VAT: Zwolnienie na mocy art. 113 ust 1 i 9 ustawy o VAT.
EasyCart daje możliwość dostosowania zarówno produktów, jak i wariantów cenowych, poprzez przypisanie do nich właściwości w ustawieniach produktu. Pamiętaj, że ustawienia ceny, nadpisują ustawienia całego produktu.
Dostępne funkcje edycji ceny:
Cena netto
Ta funkcja nadaje priorytet cenie netto, jest ona bardziej widoczna w koszyku. Cena brutto jest pokazana pod ceną netto oraz na przycisku Płacę.
Stara cena
Po dodaniu starej ceny, zostanie ona przekreślona, dodatkowo pojawia się oznaczenie Promocja.
Licznik promocji
Każdy wariant cenowy może mieć oddzielny licznik promocji. Nadpisuje on zegar dodany w ustawieniach produktu. Odliczany czas będzie widoczny pod konkretną ceną, a nie na górze strony, jak w przypadku całego produktu.
Strona przekierowania / Czas przekierowania
Masz możliwość dodania unikalnej strony po zakupie do każdego wariantu cenowego. Dodatkowo możesz ustawić czas przekierowania na wybraną stronę, jest on liczony w sekundach.
Dni na zwrot
Tak jak w przypadku ustawień produktu, możesz ustawić dowolną liczbę dni na zwrot do każdego wariantu cenowego. Jeśli wartość zmienisz na 0, informacja o możliwości zwrotu zniknie z koszyka.
Plik do pobrania
Tak jak w przypadku ustawień produktu, masz możliwość załączenia pliku do pobrania do każdego wariantu cenowego.
Stawka ryczałtu / Stawka VAT / Kod GTU produktów
Istnieje możliwość ustawienia stawki ryczałtu i VAT oraz kodu GTU do każdego wariantu cenowego. Te informacje będą uwzględnione na fakturze lub przekazane do dostawcy faktur.
Uwagi na fakturze
Sprzedawcy, którzy korzystają z naszego billingu mają możliwość dodać do faktury treść w specjalnej sekcji na uwagi, która wyświetla się w dolnej części dokumentu. Dobry przykład to osoby, które są zwolnione z VAT, w tym polu mogą umieścić stosowną treść. Pole można dodać do produktu lub konkretnej ceny (nadpisuje dane z produktu jeśli to pole jest tam również przypisane). Przykład wygląda w ten sposób: Podstawa zwolnienia z VAT: Zwolnienie na mocy art. 113 ust 1 i 9 ustawy o VAT.
Wymagaj podania adresu / Wymagaj podania telefonu
Po włączeniu Wymagaj podania adresu i/lub Wymagaj podania telefonu, dodatkowe pola pojawią się w koszyku. Klient będzie miał obowiązek podania tych danych przy zakupie.
Dodaj checkbox newsletter
Po włączeniu funkcji Dodaj checkbox newsletter, w koszyku pojawi się dodatkowe pole do zaakceptowania. Klient, przy zakupie, będzie miał możliwość zaznaczenia tej opcji.
Dodaj opcjonalny checkbox / Dodaj obowiązkowy checkbox
Masz możliwość dodania checkboxa opcjonalnego lub obowiązkowego na kolejne zgody o dowolnej treści.
Cena subskrypcyjna
Aby uruchomić cenę subskrypcyjną w koszyku, należy zaznaczyć opcję To jest subskrypcja, a następnie wybrać okres obowiązywania tej ceny.
Poza tym masz możliwość dodania bezpłatnego okresu próbnego na dowolną liczbę dni. Wtedy w koszyku, zamiast przycisku Płacę, pojawi się przycisk Uruchom X dni gratis.
Dodatkowo w koszyku będą widoczne informacje:
Aby dodać cenę promocyjną:
Przykładowo ustawienie promocji na 1490, będzie widoczne w koszyku:
oraz w wariantach produktu:
W przypadku oferty ograniczonej czasowo, istnieje możliwość wyświetlenia zegara odliczającego czas.
Aby to zrobić:
Licznik zostanie wyświetlony na górze strony w takiej formie:
💡 Ważne: Jeżeli promocja kończy się a jakiś użytkownik jest w koszyku, to:
W przypadku dodania ceny, która nie powinna być wyświetlana jako wariant w koszyku (np. cena promocyjna), możesz ją ukryć.
Aby to zrobić:
Wszystkie niezbędne czynności omawiam w wideo, w którym zobaczysz jak skonfigurować wszystko po kolei:
Pokażę Ci teraz dwa podstawowe schematy wdrażania Analityki — z Google Tag Manager, oraz bez. Przejrzyj proszę, jak to działa i zdecyduj, którą ścieżkę chcesz wybrać dla siebie.
Aby wdrożyć podstawową analitykę u siebie w prostym schemacie, czyli bez GTM, wykonaj następujące kroki:
1. Załóż konto w Google Analytics, lub skorzystaj z istniejącego konta i przejdź do zakładki szczegółów Twojego data stream’u:
2. Skopiuj identyfikator śledzenia do schowka
3. Przejdź do Konfiguracji Tagu
4. Wybierz opcję konfiguracji domen i dodaj swoją, oraz nasze domeny tak jak na screenie:
5. Dodatkowo, w tej samej sekcji Configure Tag Settings, wybierz opcję Show More a następnie List Unwanted Referrals (Lista niechcianych witryn odsyłających) i ustaw w niej opcję Referral domain matches RegEx (Domena witryny odsyłającej pasuje do wyrażenia regularnego) z następującą frazą:
twojadomena.pl|easycart.pl|easy.tools|easl.ink
6. Przejdź do Twojego koszyka na Easycart i wybierz zakładkę Analityka a następnie wklej skopiowany wcześniej identyfikator śledzenia:
7. Wybierz zdarzenie na wczytanie koszyka, na przykład view_cart a następnie zaznacz oba wysyłane eventy. W ustawieniach cross-domain wpisz swoją domenę a następnie po przecinku podaj nasze domeny:
easycart.pl
,
easy.tools
, easl.ink
8. Zakładam, że w tym przypadku nie korzystasz ze swojej własnej strony przekierowania po zakupie bez udziału naszej strony podziękowania. Jeśli chcesz tak zrobić i ustawić 0 sekund na przekierowanie, musisz samodzielnie obsłużyć zdarzenie raportowania zakupu (purchase) do GA4. Jeśli jednak zostawisz naszą stronę po zakupie, lub ustawisz przekierowanie, ale przynajmniej po 3 sekundach, wszystko będzie raportowane poprawnie.
9. To wszystko! Gdzie będą widoczne dane?
Przykładowo, w sekcji Reports → Drive online sales
Zobaczysz też dane w sekcji Examine user behaviour → Events, gdzie możesz zbadać każde zdarzenie:
Możesz zacząć też śledzić ścieżki konwersji w sekcji Advertising → Attribution → Conversion Paths
Jeśli chcesz, aby działała sekcja Purchase Journey, poniżej przygotowałem dodatkowe informacje o tym, jak uzupełnić swoją stronę o zdarzenia. Możesz jednak przygotować w sekcji Raportów własny, inny lejek (Funnel), gdzie uwzględnisz po kolei zdarzenia, które są raportowane przez Easycart, na przykład. View page → Add to cart → Form start → Begin Checkout → Purchase
Możesz oczywiście przygotować na tej podstawie niestandardowe raporty, przykładowo z uwzględnieniem źródeł ruchu użytkowników, którzy coś kupili, lub na przykład z kodami promocyjnymi lub referralami, których użyli (te dane też automatycznie raportuje Easycart)
Kilka ważniejszych wyjaśnień:
Przygotowałem dla Ciebie krótką instrukcję wideo, w której z pomocą wtyczki Analytics Debugger możesz zobaczyć, jak wysyłane są zdarzenia do Analityki.
Przygotowałem dla Ciebie krótki poradnik, który pozwoli zobaczyć jak w praktyce działa przekazywanie danych oraz gdzie zobaczyć i jak analizować wyniki. Proszę, pamiętaj, że aby zobaczyć jakiekolwiek dane w Twoim panelu, musisz poczekać aż do 72 godzin, ponieważ tak długo Google Analytics przetwarza zdarzenia. Dodatkowo, wiele zdarzeń może nie zostać zaraportowanych, ponieważ są blokowane przez AdBlock i inne dodatki do przeglądarki. Nadal są to dane, które warto analizować zbiorowo i wyciągać odpowiednie wnioski!
Alternatywnym sposobem ustawienia raportowania jest wykorzystanie do tego Google Tag Manager. Korzystając z Tag Manager, możesz skuteczniej zarządzać kodami na swojej stronie. Konfiguracja samego Google Analytics oraz Easycart nie różni się od tej, którą opisałem wyżej i wszystkie kroki możesz wykonać identycznie.
Różnica pojawi się w tym, jak instalujesz Google Analytics na swojej stronie. Zamiast instalować kod bezpośrednio z Google Analytics, założysz konto w ramach Google Tag Manager, a następnie umieścisz na swojej witrynie kod GTM z pomocą instalacji:
Po zweryfikowaniu, że Tag Manager został poprawnie osadzony na Twojej stronie, zainstalujesz z jego pomocą Google Analytics. Te kroki omówiłem w filmiku poniżej, który pozwala zobaczyć dokładnie jak odbywa się przesyłanie zdarzeń w wersji Sandbox:
Po dodaniu instancji Google Analytics, upewnij się, że przejdziesz wszystkie kroki z poprzedniej części tej instrukcji (Konfiguracja bez Google Tag Manager (najprostsza)).
Możesz dodać własną informację do stopki wyświetlanej w koszyku. Aby to zrobić:
Przykład:
EasyCart daje możliwość dodania trzech pól typu checkbox:
Aby to zrobić:
Dane pól zostaną dołączone do odpowiedzi webhooka w następującej formie:
Przed rozpoczęciem sprzedaży konieczne jest dodanie Regulaminu oraz Polityki Prywatności Twojego sklepu.
Aby je dodać:
⚠️ Ważne! Jeśli regulamin oraz polityka prywatności są takie same dla wszystkich produktów, możesz uzupełnić to globalnie w ustawieniach konta.
Domyślnie po utworzeniu produktu, w koszyku zostanie wyświetlona informacja o możliwości zwrotu w ciągu 14 dni.
W przypadku konieczności zmiany lub usunięcia tej informacji:
Przykład:
EasyCart oferuje możliwość monitorowania źródła sprzedaży poprzez linki partnerskie (referrale).
Aby dodać źródło, wystarczy że do adresu URL koszyka dodasz parametr ref=nazwa. Link można również w łatwy sposób uzyskać w sekcji Udostępnij, po kliknięciu w Kopiuj link dla Partnera.
Np.: https://app.easycart.pl/checkout/zautomatyzowani/program?ref=grzegorz
lub w przypadku gdy link posiada już inne parametry:
https://app.easycart.pl/checkout/zautomatyzowani/program?param=1&ref=grzegorz
Jeżeli posiadasz własną stronę sprzedażową, rekomendujemy aby dołączyć do niej poniższy snippet kodu, przed tagiem zamykającym </body>. Dzięki temu parametr ref dołączony do Twojej strony, zostanie przekazany do wszystkich przekierowań do koszyka EasyCart.
np.: https://app.easycart.pl/checkout/zautomatyzowani/program?ref=grzegorz doda odpowiednie parametry do wszystkich linków odsyłających do koszyka.
<script defer>!function(){const e=(t="ref",(window.location.search.match(new RegExp("[?&]"+t+"=([^&]+)"))||[,null])[1]);var t;document.querySelectorAll('[href*="app.easycart.pl"]').forEach(function(t){const r=t.getAttribute("href");e&&r.includes("?")&&t.setAttribute("href",r+"&ref="+e);e&&!r.includes("?")&&t.setAttribute("href",r+"?ref="+e)})}();</script>
Referral zostanie dołączony jako właściwość w webhooku dołączonym do produktu.
Uwaga: Jeżeli korzystasz z naszej pomocy przy integracji, po prostu powiedz nam o konieczności skonfigurowania współpracy partnerskiej.
Statystyki możesz podejrzeć na stronie Polecenia w panelu easycart. Możesz tam zawężyć wyniki do konkretnego partnera, pobrać je w CSV lub dodatkowo zawężyć po dacie. W ten sposób możesz także dokonać kalkulacji rozliczeń z partnerm. Jeśli korzystasz z webhooków lub integracji z Airtable, otrzymasz tam również dane dotyczące referrali i możesz w ten sposób zautomatyzować rozliczenia po swojej stronie.
Dodatkowo, masz możliwość ustawienia ważności ciasteczek zapisanych od partnera. Możesz zrobić to per produkt, ustawiając wartość w sekcji Ustawienia Produktu w koszyku. Jeśli ustawisz 0 — zakup musi odbywać się bezpośrednio z linku partnera aby został zliczony. Jeśli jednak ustawisz tam inną wartość, np. 30, zapiszemy ciasteczko od tego partnera i później przy zakupie, nawet bez użycia linku, zostanie on zaliczony do partnera, w tym przypadku, w ciągu 30 dni od wizyty z parametrem:
Po zakupie produktu, klient otrzymuje dostęp do EasyCart, gdzie ma dostęp do wszystkich zakupionych produktów oraz możliwość np. pobrania faktury.
Aby ustawić opis produktu, który zostanie wyświetlony w panelu klienta:
W przypadku gdy nie korzystasz z usługi EasyCart Billing, możesz poinformować klientów o możliwości korekty faktury lub zwrotu produktu.
Wystarczy że:
Przykład:
Możesz łatwo zawnioskować o [korektę danych na fakturze](https://airtable.com/shr9LwqxsLflTohpl), lub o [zwrot produktu](link). [Twoja nazwa] nie korzysta z billingu EasyCart. To znaczy, że wgląd do Twoich faktur jest wyłącznie na zapytanie na adres [Twój e-mail](mailto:twojemail@mail.pl).
W przypadku produktów abonamentowych, możesz dodać opcję bezpłatnego okresu próbnego (triala). Dopiero po tym czasie zostanie pobrana pierwsza płatność.
Aby to dodać:
EasyCart przeznaczony jest na razie do sprzedaży produktów cyfrowych. To znaczy, że nie obsługujemy integracji z kurierami, wysyłek, doliczania opłat za wysyłki etc. Natomiast jest możliwość dodania pól adresowych, (włączając w to numer telefonu), które będą wówczas obowiązkowe do wypełnienia.
Aby dodać pola adresowe do dowolnej ceny:
Dodatkowo, jeśli chcesz dodać numer telefonu, który pojawi się w tej sekcji:
Informacje o adresie oraz numerze telefonu są przekazywane w webhooku.
ℹ️ Możesz dodać wyłącznie pole na numer telefonu. W takiej sytuacji na webhook trafią następujące informacje: https://gist.github.com/easycartpl/c09d50bdffb90278bcf0e027d48c2116
ℹ️ Jeśli potrzebujesz zebrać dane adresowe w innym celu niż wysyłka, np. do umieszczenia na fakturze, możesz również wykorzystać ten schemat.
Jednocześnie, obecnie najczęstszą przyczyną rezygnacji z zakupów w koszyku są dodatkowe koszty, stąd uwzględnienie wysyłki w cenie towaru wydaje się być dobrym pomysłem.
W przypadku sprzedaży B2B dobrą praktyką jest wyświetlenie ceny netto zamiast brutto. Aby to zrobić:
EasyCart może przekierować klienta na Twoją stronę po zakończeniu transakcji. Adres przekierowania może być przypisany zarówno do produktu jak i do konkretnej ceny. W przypadku przypisania adresu w obu miejscach, priorytet ma adres przypisany do ceny.
Aby dodać przekierowanie dla produktu:
Aby dodać przekierowanie dla ceny:
Dodatkowo, możesz włączyć automatyczne przekierowanie, które aktywuje licznik czasu na stronie podziękowania i po jego upłynięciu automatycznie przekieruje na podany adres. Taki licznik można włączyć dla produktu lub dla ceny, a w jej wartość wpisujemy ilość sekund do przekierowania. Zwykle użyjesz wartości np. 30, co da użytkownikowi czas na zapoznanie się ze stroną potwierdzenia, jeśli jednak chcesz przekierować użytkownika od razu do siebie, tak, aby nasza strona podziękowania nie wyświetliła się, użyj jako wartości dla tego pola cyfry 0.
Przy przekierowaniu, przekażemy też automatycznie do Twojego serwisu dane zakupu, w postaci parametrów w URL.
Jeśli chcesz łatwo udostępnić swoim klientom zakupione materiały (np. kurs online lub e-book), możesz wykorzystać nasz Login Wall, czyli funkcji blokującej dostęp do Twojej strony dla osób, które nie zakupiły wybranego produktu lub nie mają aktywnej subskrypcji. Konfiguracja trwa mniej niż 5 minut.
Wystarczy że dodasz krótki kod w sekcji <head> strony, na której znajdują się treści które chcesz chronić.
Kod wygenerujesz w edycji produktu w panelu. Znajduje się tam opcja Chroń treści. Wybierz czy chcesz chronić cały produkt, czy konkretny wariant cenowy. Jeśli chcesz zabezpieczyć całą stronę kliknij w Chroń całą stronę, a następnie Kopiuj kod.
Kiedy chronić cenę a kiedy produkt? To zależy od Ciebie! Jeśli chcesz zablokować dostęp w zależności od posiadania dowolnego wariantu (ceny) danego produktu, użyj produktu. Jeśli dostęp ma być chroniony tylko dla osób, które kupiły specyficzny wariant (cenę), użyj identyfikatora ceny - wówczas tylko osoby, które kupiły tą konkretną cenę będą mogły zobaczyć zawartość.
Ponieważ wszyscy kupujący mają zakładane konta na EasyCart, możesz w ten sposób wykorzystać nasze, bezpieczne mechanizmy back-endowe do autoryzowania użytkowników! W ramach skryptu decydujesz, który produkt chcesz chronić. Możesz nawet wskazać jego specyficzny wariant (czyli konkretną cenę w Stripe).
W rezultacie, każda osoba, która odwiedza Twoją stronę jest sprawdzana, czy posiada do niej dostęp - jeśli nie, wyświetlamy jej okno logowania (obrandowane Twoim logo), które w rzeczywistości jest logowaniem do EasyCart. Na ogół jednak klienci EasyCart nie muszą się logować, ponieważ w pamięci podręcznej przeglądarki mają zapisany nasz token.
Kolejnym etapem jest sprawdzanie, czy dana osoba ma dostęp do konkretnego produktu - jeśli nie, przekierowujemy ją z odpowiednim komunikatem prosto na stronę zakupu! Jeśli tak, wpuszczamy ją na Twoją stronę. Oczywiście, działa to także w przypadku subskrypcji, gdzie dodatkowo weryfikujemy, czy dostęp danej osoby jest ciągle aktywny!
Wszystko odbywa się po Twojej stronie front-endowo co oznacza, że taki snippet możesz wkleić na stronę w dowolnym edytorze jak Landingi, Webflow, Wix itp. po to, by momentalnie chronić odpowiednie treści. Przyznajemy, że ta metoda nie jest aż tak skuteczna jak typowe zabezpieczenie back-endowe po Twojej stronie, ale dołożyliśmy starań, aby jej złamanie było nieco bardziej kłopotliwe, niż typowe rozwiązania bazujące na front-endzie i w naszej ocenie jest to rozwiązanie naprawdę zadowalające.
Możesz także pokazać lub ukryć wybrane kontenery czy sekcje na stronie. Jest to na przykład ciekawe rozwiązanie, gdy masz jedną stronę sprzedażową, na której zamiast cen i guzika "kupuję", dla klientów którzy już kupili produkt, chcesz pokazać przycisk "przejdź do produktu". W tym celu należy:
Przykład w kodzie:
<div data-paid>Treść kontenera</div>
Możesz też dodać dowolną wartość, nie jest brana pod uwagę, np:
<div data-free="true">Treść kontenera</div>
Zadziała to w ten sposób:
Powyższy wariant skryptu z ?type=toggle może być także wykorzystany do pokazania lub ukrycia elementów dla użytkowników, którzy są aktualnie zalogowani do EasyCart, bez względu na to, czy posiadają jakiś produkt. W ten sposób możesz na przykład pokazać przycisk z labelem Przejdź do konta podlinkowany do panelu, lub Zaloguj, który prowadzi do strony logowania. Sprawdzi się to też, gdy masz dziesiątki produktów i nie chcesz iterować po każdym aby sprawdzić dostępy. Możesz tak pokazać lub ukryć dowolny element HTML, wykorzystując atrybuty:
Jeśli sam obsługujesz automatyzację, możesz zrobić to programistycznie, lub z pomocą narzędzi jak Zapier. W ustawieniach produktu dodaj adres URL webhooka w zakładce Integracje i webhook. Po zakupie trafią na niego informacje na temat transakcji. Webhook możesz wygenerować za pomocą Zapiera lub Make (dawniej Integromat).
Główne zdarzenia, po których filtrujemy oznaczone są kluczem event i są to odpowiednio:
Wszystkie przypadki oraz odpowiedzi webhooka znajdziesz poniżej:
Jest to zdarzenie wysyłane po zakupie subskrypcji. Na tym etapie należy przydzielić dostęp do produktu.
Ważne: subskrypcja może być aktywowana w trybie okresu próbnego (Trial). W takiej sytuacji właściwość trial_ends_at będzie wskazywać na datę jego zakończenia. W przeciwnym razie będzie ustawione na wartość null.
💡 Właściwość subscription_current_period_end wskazuje na datę w której plan powinien zostać wyłączony (i tym samym odebrany dostęp do produktu).
Klient ma możliwość przełączenia się na inny plan (o ile taki został zdefiniowany) z poziomu panelu EasyCart. Nazwa planu przekazana do webhooka będzie pochodzić stąd:
Zdarzenie wysyłane w chwili gdy subskrypcja przestaje być aktywna w wyniku jej anulowania przez klienta lub ręcznego anulowania w panelu Stripe lub w sytuacji gdy nie udało się pobrać opłaty określoną liczbę razy. Jest to moment w którym dostęp do produktu powinien zostać wyłączony.
Po pobraniu opłaty za okres rozliczeniowy, wysyłane jest zdarzenie zawierające poniższe dane.
W przypadku nieudanej próby pobrania pieniędzy za okres rozliczeniowy. Właściwość error_message zawiera informację o błędzie.
Poniższe dane wysyłane są na webhook na X dni przed kolejnym pobraniem pieniędzy. Właściwość subscription_renews_at wskazuje na datę, kiedy nastąpi najbliższe pobranie opłaty.
💡 Webhook wysyłany jest na podstawie zdarzenia invoice.upcoming od Stripe.
Webhook jest identyczny jak powyższy, ale jeżeli właściwość trial_ends_at nie jest równa null, to znaczy, że będzie to pierwsze pobranie.
W Stripe masz możliwość ustawienia ile dni przed pobraniem pierwszej płatności ma zostać wysłane powiadomienie do klienta.
Aby to zrobić:
1. Przejdź do ustawień w Stripe
2. W sekcji Prevent failed payments wybierz odpowiednią liczbę dni
Po dokonaniu zakupu w ramach EasyCart, na stronę podziękowania zostaną automatycznie przekazane parametry w URL:
Przykład końcówki linku po zakupie /?ec_product=Nazwa Produktu&ec_amount=99&ec_product_id=123&ec_price=Nazwa ceny
Te parametry zostaną też przekazane do Twojego serwisu jeśli ustawisz własną stronę podziękowania w redirect_url. Tutaj znajdziesz więcej informacji.
Poza tym, EasyCart daje Ci możliwość przekazania dowolnych parametrów dodatkowych do adresu URL koszyka.
Wartości tych parametrów zostaną przekazane do:
https://app.easycart.pl/checkout/zautomatyzowani/program?source=newsletter
lub w przypadku wielu parametrów:
https://app.easycart.pl/checkout/zautomatyzowani/program?param1=value&source=newsletter
W takiej sytuacji odpowiedź webhooka wygląda następująco:
Dodatkowe parametry dostępne są też w panelu Stripe w sekcji Payments -> Invoices lub Payments -> Subscriptions.
EasyCart daje możliwość dołączenia linku do pobrania pliku z Twoim produktem (np. e-bookiem).
Plik możesz przypisać do produktu lub ceny w panelu. W przypadku przypisania pliku w jednym i drugim miejscu, pierwszeństwo ma plik przypisany do ceny.
Aby przypisać plik do produktu:
Aby przypisać plik do ceny:
Plik będzie dostępny:
EasyCart możesz przetestować na poniższym produkcie:
Powyższe produkty możesz kupić dowolną, własną metodą płatności - środki nie zostaną pobrane.
Możesz również użyć przykładowych kart, z dowolnym 3 cyfrowym CVC oraz datą wygaśnięcia w przyszłości:
Po dokonaniu zakupu, możesz zalogować się do sandbox panelu EasyCart
Jeśli posiadasz usługę EasyBilling i chcesz, aby przychodziły do Ciebie wszystkie wiadomości transakcyjne, które wysyłamy do Twoich klientów - wystarczy, że dodasz techniczny adres email w ustawieniach konta w panelu. Powinna to być osobna, techniczna skrzynka, z której nie korzystasz na co dzień, ponieważ będzie tam przychodzić wiele powiadomień.
Domyślnie wystawiamy faktury (lub przesyłamy dane do odpowiedniej integracji) ze stawką 23%. Jeśli chcesz ustawić stawkę VAT, możesz to zrobić per produkt albo per cena. Jak zwykle, ustawienia ceny nadpiszą ustawienia produktu, które zastosowane będą do wszystkich cen.
Aby zmienić stawkę VAT per produkt:
Aby zmienić stawkę VAT per cena:
Stawkę VAT można również ustawić globalnie dla wszystkich produktów w ustawieniach konta.
Stawka VAT zostanie uwzględniona na fakturach w usłudze EasyBilling, przy integracjach (np. z ifirma czy fakturownia) a także przyjdzie w webhooku wysyłanym po zakupie jako "invoice_vat_rate": X.
Jeśli jesteś zwolniony z VAT, na razie obsługujemy wyłącznie przekazanie stawki 0, ale dodatkowo rekomendujemy dodanie uwag, które będą widniały na fakturze. Więcej informacji znajdziesz tutaj.
Jak stworzyć produkt testowy?
Jak rozpoznawać produkty?
Płatności w trybie testowym nie będą pobierane (także na Apple Pay). Możesz także użyć przykładowych kart, z dowolnym 3 cyfrowym CVC oraz datą wygaśnięcia w przyszłości:
Po dokonaniu zakupu, możesz zalogować się do sandbox panelu EasyCart
W przypadku transakcji testowych notyfikacje mailowe nie są wysyłane.
EasyCart posiada opcję wystawiania faktur, która jest dodatkowo płatna i składa się na całą usługę EasyBilling. Usługa obejmuje:
To oznacza, że nie przejmujesz się dokumentacją sprzedaży ani obsługą klientów w tym zakresie. Dodatkowo, klienci także otrzymują szereg udogodnień, jeśli korzystasz z naszego billingu - faktury w jednym miejscu oraz zbiorcze.
Tutaj informacje na temat easybilling:
Poza EasyBilling, czyli usługą gdzie wystawiamy w Twoim imieniu faktury, możemy zintegrować Cię natywnie z dostawcami ifirma, fakturownia i infakt. Wkrótce wdrożymy także wfirma. Integracje możesz włączyć samodzielnie w ustawieniach konta:
Aktywacja API: https://api.ifirma.pl/aktywacja-api/
Należy wygenerować klucz gdzie "Identyfikator klucza" to faktura oraz należy wygenerować drugi token w kolumnie abonent. W EasyCart podaj również adres e-mail służący do logowania do serwisu ifirma.pl
Klucz należy wygenerować przechodząc do Ustawienia→Ustawienia konta→Integracja→Zobacz ApiTokeny→Dodaj nowy token
Wybieramy "Rodzaj" jako "Token" i zapisujemy.
W EasyCart uzupełniasz pola Nazwa konta oraz Klucz API fakturownia.pl
Klucz należy wygenerować przechodząc pod ten adres https://app.infakt.pl/app/ustawienia/inne_opcje/api oraz dodać go w ustawieniach w EasyCart.
Kody GTU
W przypadku korzystania z tych integracji, aby działały poprawnie, w zakładce Ustawienia produktu lub Warianty ceny należy podać kod GTU produktu.
Wartości kodów GTU: od GTU_01 do GTU_13
Ryczałt
Jeśli jesteś na ryczałcie, do każdego produktu lub ceny musisz dodać dodatkową wartość. Możesz to wybrać w zakładce Ustawienia produktu lub Warianty ceny.
Masz możliwość wystawiania faktur również na osoby prywatne w integracji z dostawcami faktur - wszystko zbiorczo znajdzie się wówczas w jednym pliku JPK. Domyślnie jest to wyłączone, ale włączysz to przy konfigurowaniu integracji w ustawieniach. Jeśli korzystasz z ifirma.pl, do wystawienia faktury będą konieczne dane adresowe osoby kupującej. W przypadku tego dostawcy należy dodatkowo włączyć Wymagaj podania adresu przy ustawieniach produktu w zakładce Warianty ceny.
Została dodana opcja automatycznej wysyłki faktur do klientów. Domyślnie jest to wyłączone, ale można to wyłączyć w ustawieniach.
W przypadku integracji z fakturownia.pl masz możliwość dodania opcjonalnego pola ID działu. Należy tam podać ID, przekazywane w API jako department_id.
Możesz też zrezygnować z naszego billingu i wystawiać faktury klientom z pomocą własnego API, czy dowolnego narzędzia, takiego jak:
W tym celu, będziesz zapewne korzystał z opcji wysyłania informacji z koszyka na Twój webhook. Otrzymasz tam także dane do faktury, które możesz przeprocesować przez API dowolnego dostawcy. Przykład takiego rozwiązania w Integromat może wyglądać następująco (tutaj akurat dla iFirma)
Jeśli potrzebujesz pomocy w konfiguracji, odezwij się do nas a prześlemy Ci przykładowy scenariusz.
Sprzedawcy, którzy korzystają z usługi EasyBilling lub integracji np. ifirma mają możliwość dodać do faktury treść w specjalnej sekcji na uwagi, która wyświetla się w dolnej części dokumentu. Dobry przykład to osoby, które są zwolnione z VAT, w tym polu mogą umieścić stosowną treść. Pole można dodać do produktu lub konkretnej ceny (nadpisuje dane z produktu jeśli to pole jest tam również przypisane).
Aby dodać uwagi na fakturze per produkt:
Aby dodać uwagi na fakturze per cena:
Masz możliwość dodać kolejne pola do uzupełnienia przez klientów w koszyku. W Stripe w metadata ceny lub produktu dodaj na przykład input_age: "Podaj wiek" i na stronie wygeneruje to pole z placeholderem “Podaj wiek”, którego wartość zostanie przekazana w webhooku, w custom_fields. Można też wymagać podania danego pola, tworząc je w ten sposób input_required_age: "Podaj wiek"
Po dodaniu takiego pola do produktu, będzie ono widoczne na wszystkich cenach, jednak możesz dodać je wyłącznie do jednej ceny - wówczas pojawi się przy niej.
Pól tego typu możesz dodawać ile chcesz.
W EasyCart masz możliwość dodania kodów rabatowych od Twoich produktów.
Aby uruchomić tą funkcję:
W ramach Stripe masz dodatkowe możliwości tworzenia i zarządzania kodami i dostosowania wielu opcji, co możesz zrobić tutaj. Co do zasady, warto zrozumieć, że na początku dodajemy tak zwany Kupon, gdzie determinujemy to, czy ma być dostępny dla wielu, czy dla jednego produktu i jak ma obniżać cenę: procentowo, czy o określoną kwotę.
Dopiero później generujemy właściwy kod rabatowy, w ramach kuponu:
Jak widzisz, możesz tu ustawić wiele dodatkowych opcji dla takiego kodu.
Jeśli chcesz umożliwić zakup z kodem promocyjnym, przejdź do sekcji Udostępnij i wybierz Kopiuj link z promo kodem. W koszyku pojawi się pole z miejscem na wpisanie kodu rabatowego. Po wpisaniu prawidłowego kodu, cena zostanie obniżona.
Link do koszyka z polem na wpisanie kodu zawiera specjalny parametr ?promo=1. Jeśli chcesz przekazać klientowi link do koszyka z uzupełnionym już kodem rabatowym, w miejsce liczby 1 wpisz jego nazwę. Przykładowo, mamy kod 30OFF (nie kupon, a kod). W tej sytuacji wystarczy dodać parametr ?promo=30OFF i cena w koszyku zostanie automatycznie uzupełniona.
W standardowych koszykach, pola do wpisania kodu walą po oczach zaraz po wejściu do koszyka. Wiecie, jaki jest rezultat? Wskaźnik porzuceń zwiększa się średnio aż o 7.5% 🤯 (dane z raportu Stripe 2021). Dlaczego? To proste. Ktoś, kto widzi pole do wpisania kodu pierwsze, co robi to wychodzi z koszyka i w google wpisuje frazę "[produkt] x" kod rabatowy. A potem.. często nie wraca. Dlatego pole do wpisania kodu w EasyCart jest domyślnie ukryte!
Możesz nadpisać kod CSS koszyka własnymi stylami, które pozwolą Ci zmodyfikować jego wygląd - kolory, fonty, a nawet układ treści.
Wystarczy, że skorzystasz z pola Własny kod CSS w sekcji Wygląd koszyka:
Jako wartość tego pola poda reguły CSS, które chcesz nadpisać, przykładowo:
body {
background-color: #0B5CD7;
}
.c-product, .c-product__desc, .c-product__interval, .c-product__base-value, .c-heading-4 {
color: #FFF;
}
EasyJSON umożliwia zapisanie dowolnych, niepoufnych danych na temat użytkownika korzystającego ze strony zabezpieczonej Login Wallem w formie obiektu JSON przechowywanego na serwerze EasyTools.
Do strony zabezpieczonej Login Wallem dodaj poniższy skrypt:
<script type="text/javascript" src="https://app.easytools.pl/easyjson?ids=ID_PRODUKTU_EASYCART"></script>
Umożliwi Ci to dostęp do dwóch metod:
easyJSON.patch(json, overwrite) - do zapisania danych oraz easyJSON.get() - do pobrania danych (zwraca obiekt JSON)
1. Zapisanie daty ostatniego logowania
<script type="text/javascript">
easyJSON.patch({"last_login_at": new Date() })
</script>
2. Zapisanie ostatnio odwiedzonej podstrony
<script type="text/javascript">
easyJSON.patch({
"last_visited_page": window.location.pathname
})
</script>
3. Zapisywanie liczby odsłon
<script type="text/javascript">
(async() => {
await easyJSON.get();
const viewsCount = window.easyJSON['views_count'] || 0
easyJSON.patch({"views_count": viewsCount + 1 })
})()
</script>
Notyfikacje mailowe wysyłane przez EasyCart zawierają ważne informacje dotyczące zakupu i są dostarczane w sytuacjach takich jak:
Masz możliwość edytowania pierwszego maila transakcyjnego, czyli tego który jest wysyłany bezpośrednio po zakupie. W tym celu przejdź do zakładki Email po zakupie w ustawieniach produktu.
Nagłówek
Możesz zmienić nagłówek maila na dowolny, wybrany przez Ciebie tekst.
Dodatkowa treść
Istnieje możliwość dostosowania treści, która znajduje się bezpośrednio pod nagłówkiem.
Stałe elementy znajdujące się w mailu wysłanym bezpośrednio po zakupie to między innymi:
W przypadku transakcji testowych notyfikacje mailowe nie są wysyłane.
Przykładowe maile transakcyjne:
Jeśli nie chcesz korzystać z notyfikacji mailowych EasyCart, poinformuj nas o tym.
W EasyCart masz możliwość dynamicznej zmiany cen poprzez prostą edycję w linku. Możesz zmieniać cenę produktu dynamicznie, generując w locie odpowiedni link. W skrócie, możesz mieć produkt ze sztywną ceną 39 zł, ale z pomocą linku sprzedać ten produkt za zupełnie inną cenę. To może pomóc przykładowo w takim zastosowaniu, gdzie chcemy pobierać od klientów opłaty za usługi. Mamy wtedy jeden produkt, a cenę generujemy dynamicznie i wysyłamy tak przygotowany link do opłacenia.
Ręcznie
Najprostszy sposób to kliknięcie w guzik Udostępnij w ramach produktu i w rozwijanym menu wpisanie i zatwierdzenie ceny do skopiowania:
Dynamicznie
Blueprint jest do pobrania tutaj.
Plik HTML jest do pobrania tutaj.
Możesz również dodać dodatkowy parametr na końcu linku.
Jeśli chcesz użyć własnej strony przekierowania, polecamy ustawić opóźnienie po 3 sekundach, wówczas użytkownik zobaczy naszą stronę, dane poprawnie się prześlą, a następnie automatycznie załaduje się po chwili Twoja strona.
Jeśli jednak chcesz koniecznie ustawić natychmiastowe przekierowanie do siebie, czyli użyć czasu 0 sekund w przekierowanie, czytaj dalej - musisz brać pod uwagę to, że zdarzenie purchase
nie zostanie przekazane poprawnie przez Easycart.
W takiej sytuacji, musisz samodzielnie zadbać o raportowanie transakcji, co jest możliwe przy konfiguracji przez Google Tag Manager. Przygotowaliśmy dla Ciebie specjalny szablon, który można w tym celu zaimportować do GTM:
Pobierz szablon GTM do łączenia zakupów z easycart >>
Aby prawidłowo działało raportowanie sprzedaży, pamiętaj, że powinieneś zadbać wcześniej o prawidłową konfigurację Twojego konta w GA4.
Konfigurację GA4 przeprowadzimy wykorzystując do tego GTM.
Korzystając z GTM zaimportuj kontener, który pobrałeś z linku powyżej
W administracji wybierz opcję importuj kontener
Podczas importu kontenera wybierz opcję “Merge” aby elementy z nowego kontenera zostały dodane do Twojego aktualnego
Po imporcie kontenera wybierz opcję zmienne i edytuj wartość gaProperty
gdzie wstawisz ID z Twojego GA4
W pozycji Tags
pojawią się dodatkowe pozycje które wysyłają zdarzenie zakupu do GA4 oraz tworzą specjalny data layer w którym znajdują się informacje o dokonanym zakupie
W kodzie Transaction - SET znajduje się zabezpieczenie polegające na tym, że po przekierowaniu na widok z podziękowaniem skrypt czeka 3 sekund a potem następuje przekierowanie na stronę bez parametrów w URL. Jest to zabezpieczenie przed opcją odświeżania strony i naliczania wiele razy tej samej transakcji.
Pamiętaj proszę, że poza obsłużeniem raportowania w ten sposób transakcji do Google Analytics, jeśli korzystasz na przykład z raportowania konwersji do Google Ads, musisz również indywidualnie to połączyć i w takim przypadku także nie zadziała raportowanie przez Easycart, ponieważ ono również wymaga przejścia na naszą stronę podziękowania. Możesz to zrobić wykorzystując parametry, które przekażemy do Ciebie w linku po zakupie (tak również jest skonstruowany ten kontener GTM).
Masz możliwość stworzenia indywidualnego linku do koszyka dla każdego klienta poprzez uzupełnienie jego danych (imię i nazwisko, adres e-mail) w adresie URL.
Aby to zrobić na końcu linku należy dodać parametr ?name=Imie Nazwisko&email=imie@nazwisko.pl.
Przykładowo ?name=Jan%20Kowalski&email=jankowalski@gmail.com.
Po wejściu w link, klient nie będzie musiał uzupełniać swoich danych w koszyku.
EasyCart umożliwia zakup wielu sztuk produktu w ramach jednej ceny.
Aby to zrobić:
Dodatkowo możesz ustawić limit dostępnej ilości danego produktu.
Aby to zrobić:
Dzięki tej funkcji zostanie wyświetlona informacja o ilości dostępnych sztuk do kupienia. Po wyczerpaniu limitu dana cena zostanie automatycznie ukryta w koszyku.
W ustawieniach produktu dostępna jest teraz opcja Zakup dla kogoś innego. Po jej włączeniu w koszyku pojawi się dodatkowy checkbox, który kupujący może zaznaczyć po to, aby kupić produkt dla innej osoby.
Możesz połaczyć to z zakupem wielu sztuk produktu i w ten sposób sprzedawać wiele biletów na wydarzenia czy nawet subskrypcji dla jednej firmy. Po zakupie, kupujący może od razu przejść do przypisania licencji, lub zrobić to później, wybierając produkt w panelu EasyCart i przycisk Przypisz produkty dostępny w jego opisie. Strona przypisania wygląda tak:
Technicznie mechanizm działa w następujący sposób:
Dane, które przychodzą w tym webhooku są identyczne jak przy zakupie, ale dochodzi pole assignee - w nim znajdują się dane osoby, która otrzymuje produkt. Struktura wygląda tak:
"assignee": { "id": 48, "stripe_id": null, "name": "Damian Testuje", "first_name": "Damian", "last_name": "Testuje", "email": "damianex@localhost.com"}
W zwiazku z tym, jeśli wysyłasz maile onboardingowe do produktu na event po zakupie i chcesz korzystać z tej opcji - maile te należy wysyłać dopiero na event product_assigned a nie na event subscription_created czy single_product_bought. Osoba, która kupuje produkt nie otrzymuje do niego dostępu, żeby taki dostęp otrzymać, musi przypisać go do siebie w następnym kroku.
Opcja działa także w przypadku zakupu subskrypcji. W tym przypadku, zarządzanie subskrypcją, jej anulowanie czy przedłużenie jest możliwe wyłącznie przez osobę kupującą, a obdarowany nie widzi w ogóle tych opcji w swoim panelu. Tym samym, przedłużenie czy anulowanie subskrypcji przez kupującego będzie zawsze miało skutek do wszystkich kont, które zostały obdarowane.
Działanie funkcji w praktyce:
Jeśli chcesz sprzedawać produkty, do których dostęp trwa np. 30 dni, skonfiguruj ustawienie Zabierz dostęp - po ilu dniach, które znajdziesz w opcjach zaawansowanych wariantu cenowego. W ten sposób, w momencie zakupu, ważność przypisanego użytkownikowi produktu zostanie ustawiona na taki czas. Po tym czasie dostęp zostanie odebrany. Ma to wpływ na działanie naszego Login Wall’a, ale może być przez Ciebie wykorzystane również za pomocą webhooków, o których więcej w sekcji Zarządzanie dostępem do produktu
W przypadku wariantów subskrypcyjnych, dostępne jest ustawienie Zabierz dostęp - po ilu cyklach. Dzięki temu możesz sprzedawać subskrypcje, które odnawiane będą np. przez tylko 3 miesiące. W tym czasie klient ma możliwość anulowania subskrypcji lub jej przywrócenia, ale na okres nie dłuższy niż zdefiniowany w ustawieniach.
Jeśli Twoja automatyzacja posprzedażowa przewiduje przypisywanie użytkownikom dostępu np. do zewnętrznych platform, możesz to zrobić korzystając z otrzymywanych od EasyCart webhooków.
W momencie przypisania produktu lub subskrypcji do użytkownika, otrzymujesz webhook z eventem product_assigned. Działa to spójnie niezależnie od tego czy klient kupił produkt lub subskrypcję bezpośrednio dla siebie czy skorzystał z tzw. “zakupu dla kogoś innego”, a następnie przypisał produkty do wybranych osób. Webhook zawiera standardowe informacje o zamówieniu (jak wszystkie inne webhooki), a także pole assignee, w którym znajdziesz dane osoby, do której przypisano produkt lub subskrypcję.
Jeśli w momencie zakupu dany wariant ceny miał ustawienie “Zabierz dostęp - po ilu dniach”, to przypisany produkt posiada termin ważności. Podobnie jest w przypadku cen subskrypcyjnych, ale tam liczy się ustawienie “Zabierz dostęp - po ilu cyklach”. Przy takiej konfiguracji otrzymasz dodatkowo webhook z eventem product_access_expiring, informujący o wygaśnięciu dostępu do produktu lub subskrypcji za 3 dni (w polu expiration_date znajdziesz dokładną datę wygaśnięcia). Możesz dzięki niemu poinformować klienta, że dostęp się kończy. Klient nie ma jednak żadnej możliwości przedłużenia dostępu, jedyną opcją będzie ponowne wykupienie produktu.
Kolejny event służący do zarządzania dostępem do produktu to product_access_expired, który informuje, że dostęp do subskrypcji lub produktu wygasł. To właśnie w tym miejscu zabierzesz dostęp np. do zewnętrznej platformy. Webhook ten jest wysyłany dla produktów ograniczonych czasowo przez ustawienie “Zabierz dostęp - po ilu dniach”, a także dla wszystkich rodzajów subskrypcji, kiedy te wygasną.
Ostatnim eventem, który może być konieczny do obsłużenia w przypadku dostępów do zewnętrznych platform, jest subscription_plan_changed. To dzięki niemu zmienisz poziom dostępu na wyższy lub niższy, w zależności od planu.
Wszystkie powyższe webhooki posiadają opisane na wstępie pole assignee, informujące o użytkowniku, któremu należy przypisać lub zabrać dostęp.
Możesz wysłać link do koszyka, który automatycznie wypełni dane transakcyjne. W ten sposób Twój klient ma jeszcze krótszą ścieżkę do zakupu. Opcję Kopiuj link z wypełnionymi polami znajdziesz pod przyciskiem Udostępnij w koszyku.
Zwróć uwagę na parametry w wygenerowanym linku i podmień odpowiednie wartości. Możesz to także zrobić automatycznie, na przykład podczas wysyłki newslettera, gdzie skorzystasz ze zmiennych np. {{email}} uzupełniając email klienta.
To jednak jeszcze nie wszystko. Możesz rozszerzyć to o dodatkowe parametry w linku:
Ratowanie koszyków to funkcja pozwalająca odzyskiwać klientów, którzy w normalnych warunkach mają bardzo małe szanse na dokonanie transakcji (około 3%). Obsługują ją nasi konsultanci oraz mechanizmy automatycznych notyfikacji. To jak dedykowany zespół, który pracuje dla Ciebie po to, aby zarabiać więcej. Na ogół, sprzedawcy nie mają możliwości (ani nie jest to celowe), aby zatrudnić kogoś tylko po to, aby starał się ratować konwersję i zwiększać w ten sposób sprzedaż. U nas masz taki zespół do dyspozycji, działający praktycznie 24/7, a w połączeniu z siecią easycart, w ramach której dane klientów są zapisane — jest to bardzo skuteczna metoda, która pozwoli Ci zarobić więcej… nie robiąc nic więcej!
⚠️ Włączając usługę ratowania koszyków zgadzasz się na zawarte w tym artykule warunki, w tym prowizję, a także na kontakt z klientami w Twoim imieniu w celu przeprocesowania transakcji.
Jak włączyć ratowanie koszyków?
Domyślnie usługa ratowana jest wyłączona na Twoim koncie. Funkcję możesz włączyć na dwa sposoby — globalnie, aby została automatycznie zastosowana do wszystkich istniejących i nowo tworzonych koszyków, albo dla konkretnego koszyka. Oczywiście, możesz także włączyć funkcję globalnie a dla niektórych koszyków nadpisać to ustawienie lokalnie zmieniając jej parametry. Zwróć proszę uwagę, że jeśli globalnie włączysz funkcję, nie da się jej wyłączyć dla poszczególnych koszyków, a jedynie nadpisać parametry kodów (jeśli chcesz włączyć funkcję tylko w niektórych koszyków, skorzystaj z metody lokalnej poniżej).
Jeśli chcesz włączyć ratowanie globalnie (rekomendowane):
⚠️ Jeśli sprzedajesz subskrypcję, zniżka zostanie przyznana wyłącznie na pierwszy okres subskrypcji, w kolejnych cyklach będzie obowiązywać już regularna cena.
Od tej pory wszystkie Twoje obecne i nowo tworzone koszyki będą korzystać z usługi Ratowania.
Jeśli chcesz, możesz jednak zarządzać jej ustawieniami dla każdego produktu z osobna. Aby to zrobić, wystarczy wejść w nową sekcję ✨Dodatkowe usługi w konkretnym koszyku i dostosować ustawienia ratowania.
Podsumowując:
Gdzie sprawdzić skuteczność ratowania?
Przygotowaliśmy dedykowany panel, który pozwala Ci sprawdzić statystyki ratowanych koszyków. Znajdziesz dedykowaną zakładkę Ratowanie koszyków, w której będą lądować informacje o sesjach a także statystyki ratowania.
Sesje tworzą się za każdym razem, kiedy ktoś otworzy stronę z koszykiem. Takich sesji są dziennie tysiące. Jeśli klient wchodzi w ten sam koszyk, z tego samego urządzenia i przeglądarki — nie jest tworzona nowa sesja. Pamiętamy jego wejście przez 30 dni i w tym czasie nie tworzymy nowej sesji, a jedynie zmieniamy jej status.
Sesje mogą uzyskać i zmieniać szereg statusów:
Status to jedna z najważniejszych informacji w panelu, ale poza nim w tabeli z rekordami znajdziesz również inne dane.
⚠️ Ponieważ niektóre dane klientów mogą pochodzić z całej sieci easy, są one zanonimizowane.
Jaka prowizja jest naliczana od odzyskanych koszyków?
Od odzyskanej kwoty pobieramy prowizję 10%. Dotyczy to wyłącznie koszyków, które zostały uratowane przez nasze mechanizmy. Jeśli klient wróci na koszyk z innego miejsca, niż link przesłany mu w mailu lub bezpośrednio po kontakcie konsultanta — transakcja nie zostanie uznana jako uratowana i nie będzie od niej naliczona prowizja. Informacje o naliczonej prowizji znajdziesz zarówno w kolumnie z indywidualną sesją (0, jeśli sesje kończą się bez naszej interwencji), jak również na górze, w podsumowaniu.
Podkreślamy — w momencie, gdy sesja jest w trakcie ratowana, tylko w przypadku zakupu bezpośrednio z naszego linku uznajemy ją za skutecznie uratowaną. Sam fakt, że rozpoczynamy proces i wysyłamy notyfikacje nie sprawia, że naliczamy jakąkolwiek prowizję jeśli użytkownik na przykład wejdzie na koszyk raz jeszcze z Twojej strony, a nie z naszego linku. Nie ustawiamy też żadnych ciasteczek po wejściu z naszego linku, które przedłużałyby naszą szansę na odzyskanie. Po prostu — ktoś nie skorzystał bezpośrednio z naszego linku lub nie zrealizował transakcji przez konsultanta — nie naliczamy prowizji.
Prowizję pobieramy w rozliczeniu miesiąca, do kilku dni po jego zakończeniu.
Jak to dokładnie działa i które sesje są kwalifikowane?
Sesje, które podejmujemy do odzyskania, czyli mają szansę przejść w tryb Odzyskiwana, to dwa typy sesji:
Pierwszy typ sesji, to koszyki porzucone — które spełniają poniższe warunki (wszystkie warunki muszą być spełnione):
Na podstawie naszych danych z ponad 40 tysięcy przeprocesowanych koszyków, współczynnik konwersji takiego klienta wynosi około 3%. To oznacza, że w 97% przypadków, taki klient nie kupi Twojego produktu. Opcja odzyskiwania koszyków daje więc szansę na konwersję, która w innych warunkach by się nie wydarzyła.
Dodatkowa motywacja — ratowanie z pomocą zniżki
Jedną z najlepiej działających metod konwersji takiego niezdecydowanego klienta, jest zaoferowanie mu kodu rabatowego na sfinalizowanie zakupu. Zwykle nawet drobna zniżka, np. 5-10% jest w stanie przekonać zdecydowanie więcej klientów do zakupu.
Dlatego w ustawieniach ratowania masz możliwość dodania automatycznie zniżki, która wygeneruje indywidualny kod rabatowy dla klienta. Zniżka zostanie zaaplikowana do koszyka, w momencie wejścia przez klienta z użyciem linku ratującego, który otrzyma w mailu lub zobaczy w kampanii. Aby klienci nie przyzwyczajali się do tego typu zniżek, są one przyznawane losowo — nie wszystkie akcje odzyskania oferują klientowi zniżkę, nawet, jeśli jest ona ustawiona. Element losowości sprawia, że klienci nie będą celowo wstrzymywać zakupów po to, aby otrzymać zniżkę. Oczywiście, dodatkowym zabezpieczeniem jest fakt, że tylko niektóre koszyki będą miały włączoną funkcję ratowania.
Druga sytuacja, która uruchamia ratowanie to Błędy transakcyjne — w sytuacji, gdy (znów, wszystkie warunki muszą być spełnione):
Oznacza to, że klient jest aktualnie w koszyku, próbuje dokonać transakcji, ale otrzymuje błędy. Wówczas, dla koszyków które mają włączoną opcję ratowania, pojawia się możliwość otrzymania pomocy przez telefon. Klient uzupełnia swój numer telefonu a my oddzwaniamy do niego natychmiast, próbując uratować transakcję.
Przy tak odzyskanej transakcji przy jej statusie pojawi się dodatkowa ikonka telefonu i informacje o odzyskaniu przez obsługę klienta. W tym przypadku oczywiście klientowi nie jest proponowana zniżka.
Na podstawie naszych danych z ponad 40 tysięcy przeprocesowanych koszyków, obecnie współczynnik konwersji takiego klienta jest mniejszy niż 16%. To oznacza, że w 84% przypadków, taki klient nie kupi Twojego produktu. Opcja odzyskiwania koszyków daje więc szansę na konwersję, która w innych warunkach, w większości przypadków by się nie wydarzyła.
Dodatkowym atutem odzyskiwania w takim przypadku jest fakt bezpośredniego, natychmiastowego kontaktu z obsługą, którą klient odbiera jako Twoją obsługę klienta. W ten sposób buduje jeszcze większe zaufanie do zakupów u Ciebie i do Twojej firmy i większą skłonność do zrealizowania u Ciebie zakupów w przyszłości.
Jakie są działania związane z odzyskiwaniem?
Sesje, która spełniają powyższe warunki (porzucone koszyki lub błędy transakcyjne), przechodzią w tryb Odzyskiwania, co oznacza, że staramy się wszelkimi metodami sprawić, aby użytkownik sfinalizował płatność. Takie metody to przede wszystkim:
Kilka dodatkowych zalet procesu:
Ratowanie koszyków korzysta z sieci easy
Ogromną siłą easycart w kontekście odzyskiwania koszyków jest fakt, że nasi klienci mają zapamiętane w systemie dane, również kontaktowe. Oznacza to, że także w Twoim koszyku mamy dane osób z całej naszej sieci. Niesie to ze sobą szereg korzyści, takich jak zakupy 1-click, automatyczne wystawianie faktur czy przekazywanie danych do wysyłki, nawet jeśli ta osoba nigdy nic od Ciebie nie kupiła. Pomaga także w odzyskiwaniu koszyków, ponieważ teoretycznie taki klient nie musi podać w Twoim koszyku żadnych danych, a tylko go wyświetlić, abyśmy mogli nawiązać z nim kontakt i próbować uratować transakcję (co nie oznacza, że w każdym przypadku tak robimy — więcej niżej).
Standardy komunikacji z klientem
W żadnym przypadku nie staramy się agresywnie ratować koszyków. Wszystkie próby ich ratowania są poprzedzone analizą klienta, jego preferencji zakupowych oraz komunikacji i nie wybieramy nigdy najbardziej skutecznej metody, a tą najbardziej dopasowaną do potrzeb zachowania wysokich standardów komunikacji. W skrócie - zawsze zadajemy sobie pytanie, czy ratując koszyk rzeczywiście pomagamy klientowi. W razie jakichkolwiek wątpliwości, nie podejmujemy żadnej akcji.
Komunikacja, którą tworzymy spełnia przede wszystkim standardy:
Nie ratujemy wszystkich transakcji - staramy się wybrać te transakcje, dla których ratowanie będzie naturalne również dla klienta i bardzo uważamy na to, aby nie poczuł się on śledzony, nawet kosztem uratowanych transakcji.
Co na to RODO?
Akcja ratowania koszyka jest wykonywana w Twoim imieniu, ale oczywiście z kanałów kontaktowych EasyCart (email, telefon) i nie podajemy się za Ciebie, zawsze klient wie z imienia i nazwiska z jakim konsultantem EasyCart rozmawia. Jeśli wyłączysz ratowanie koszyków, nie będziemy podejmować żadnych akcji. Kontaktujemy się z klientem wyłącznie po uzyskaniu wcześniejszej zgody (oznacza to zawsze wyraźną akceptację regulaminu, w którym opisana jest usługa, przez kliknięcie checkboxa - nie jest to nigdy zgoda dorozumiana!). Nie jest to akcja marketingowa, a traktujemy ją w kategorii wsparcia transakcyjnego. Ratowanie następuje w momencie błędu lub krótko po wyjściu użytkownika z koszyka bez prawidłowej finalizacji zakupów. Nie jest do tego wymagana explicite zgoda marketingowa a wystarczająca jest zgoda, która wynika z akceptacji naszego regulaminu.
Pamiętaj proszę, że wszyscy klienci są Twoi a sieć easycart ma jednie ułatwiać im zakupy i tylko w tym kontekście się z nimi kontaktujemy. Bezpieczeństwo danych jest dla nas kluczowe. Nie używamy danych klientów do żadnych działań, które mogłyby być sprzeczne z Twoim interesem jako sprzedawcy.
Warto zrozumieć, że jako EasyCart mamy w interesie przede wszystkim długoterminową relację z klientem i sprzedawcą. Stąd nie stosujemy żadnych technik, które w krótkim terminie mogą dać efekt, ale długoterminowo będą szkodzić reputacji sprzedającego.
Jak działają kody rabatowe?
Kody rabatowe są generowane indywidualnie dla każdego kupującego i można z nich skorzystać tylko raz. Są zaszyte w linku, który wysyłany jest indywidualnie w komunikacie do kupującego i wyłącznie po skorzystaniu z tego linku bezpośrednio do zakupu, traktujemy transakcję jako odzyskaną. Są one też ograniczone czasowo (24 godziny), aby dodatkowo zracjonalizować szybką decyzję zakupową. W przypadku zakupów pojedynczych, automatycznie obniżana jest kwota zakupu przy wejściu z linku, przy zakupach subskrypcji podobnie, jednak kod jest przyznawany tylko na pierwszy okres subskrypcji. Kolejne płatności są pobierane w regularnej cenie. Klient otrzymuje o tym wyraźną informację. Kody są wysyłane losowo, zgodnie z założeniami poniżej.
Element losowości i A/B testy
Koncentrujemy się na znalezieniu najlepszego z możliwych sposobu na odzyskiwanie koszyków, stawiając na pierwszym miejscy komfort i bezpieczeństwo klienta. Chcemy też uniknąć efektu oczekiwania na ewentualną zniżkę przez klientów, którzy już kiedyś korzystali z ratowania. W tym celu:
Jak wygląda wiadomość i czy mogę ją dostosować?
Wiadomość mailowa jest głównym, mało inwazyjnym sposobem na ratowanie koszyków. Cały czas eksperymentujemy i A/B testujemy wiele różnych wersji wiadomości po to, aby nauczyć się które z nich najlepiej konwertują, jednak jej podstawowy szablon jest bardzo prosty i znajdziesz go tutaj.
Nie możesz ingerować w treść tej wiadomości ani jej zmieniać. Chcemy znaleźć optymalną drogę do zwiększania konwersji w ten sposób i musisz zaufać nam oraz kolektywnemu doświadczeniu wszystkich naszych sprzedawców.
Ścieżka zwiększająca konwersje przy odnowieniach
Dodatkowo, w przypadku odnowień subskrypcji, czynnikiem zmniejszającym konwersje są błędy płatności — często zdarza się, że brakuje środków na karcie i dlatego nie dochodzi do przeprocesowania transakcji. W ramach easycart mamy szereg mechanizmów, które pomagają skonwertować taką transakcję:
⚠️ Te notyfikacje są automatyczne i nie wchodzą w skład procesu ratowania koszyków — nie pobieramy od nich żadnej prowizji ani nie trafiają do zestawienia sesji. Natomiast obecnie eksperymentujemy z podejmowaniem akcji w przypadku braku reakcji na 3cią i ostatnią w procesie wiadomość. Oznacza to, że klient 3x nie podjął akcji i jego subskrypcja ostatecznie wygaśnie — w takiej sytuacji wysyłamy specjalny email ostatniej szansy a także notyfikujemy naszą obsługę że może warto podjąć akcję — jeśli takie akcje okażą się skuteczne, możliwe, że włączymy je do usługi ratowania koszyków i umożliwimy takim klientom oferowanie również ratującego kodu.
Masz możliwość powiązania ze sobą wariantów ceny (jeden do jednego) po to, aby w specyficzny sposób wyświetlić na kafelku wariantu możliwość zakupu w praktyce innego wariantu. Może to wyglądać w koszyku w ten sposób (wersja ostylowana):
Po kliknięciu w label lub switch użytkownik automatycznie wybiera wariant, który został określony jako upsell.
W ten sposób łatwo dosprzedawać na przykład wyższe wersje abonamentów, lub wariant produktu zawierający coś ekstra.
Aby powiązać ze sobą stworzone wcześniej warianty w postaci upsellu, wejdź w konkretny wariant i wybierz jego ustawienia zaawansowane. Znajdziesz tam opcję Upsell do:
Po wybraniu wariantu, do którego dana cena ma być upsellem, automatycznie wyświetli się on w podglądzie a Ty dodatkowo masz możliwość w kolejnym polu, które dostępne będzie pod spodem, określenia labelu wyświetlanego w tej części kafelka, informującego o korzyściach wynikających z Upsella.
Kody QR umożliwiają wystawienie do każdego zakupu indywidualnego kodu QR, który następnie może zostać zeskanowany po to, aby potwierdzić jego ważność. W najprostszej formie kody pozwalają potwierdzić:
Proces walidacji kodu odbywa się z pomocą telefonu na którym wystarczy w przeglądarce zalogować się jako sprzedawca a następnie przystąpić do skanowania.
Z kodów QR w ramach easycart możesz skorzystać wybierając specjalną zakładkę Kody QR a następnie aktywując opcję kodów.
W tym momencie dla każdego zakupu zostanie wygenerowany kod QR, który kupujący otrzyma w mailu z potwierdzeniem zakupu a także będzie mógł pokazać go w panelu easycart.
Zeskanowanie takiego kodu przez sprzedawcę pokaże odpowiednio ekran potwierdzenia, jeśli użytkownik ma ważny produkt (kupiony, nie upłynął czas jeśli produkt jest limitowany czasowo, lub jest ważna subskrypcja):
Natomiast w przypadku kodu, który jest nieważny (lub błędnego kodu), otrzyma taki ekran (upłynął czas gdy produkt jest limitowany czasowo lub wygasła subskrypcja):
Domyślnie kod przy sprawdzeniu pokaże ✅ lub ❌ niezależnie od tego ile razy sprzedawca go zeskanuje. Możesz jednak włączyć funkcję kredytów i wówczas kody będą limitowane do określonej liczby skanowań. W takim przypadku możemy:
W ten sposób możesz łatwo odhaczania udział w zajęciach, wizyty na strzelnicy czy w salonie kosmetycznym. Kredyty działają także w subskrypcjach. To znaczy, że przy odnowieniu subskrypcji klient otrzyma ponownie określoną ich liczbę.
Podczas skanowania, możesz zobaczyć następujące informacje:
Następnie, możesz zabrać jeden lub więcej kredytów. Masz też informację, ile kredytów pozostanie po tej operacji a także, oczywiście informację, że kod jest poprawny. W kolejnej zakładce Dodaj możesz również z tego poziomu dodać kredyty, gdyby na przykład nie były słusznie zabrane lub klient dostał jakiś bonusowy kredyt:
W sekcji Szczegóły możesz podejrzeć informacje o produkcie i kliencie wraz z linkiem do jego profilu:
Jeśli nie ma kredytów, otrzymasz stosowną informację, natomiast nadal możesz je dodać:
I w końcu, w przypadku nieważnego kodu lub wygasłej subskrypcji otrzymasz:
W przypadku subskrypcji, możesz też zdecydować, czy niezużyte kredyty przechodzą na następny cykl, czy są kasowane.
Ustawienia kredytów możesz nadpisywać także dla każdej z cen w sekcji jej ustawień zaawansowanych. W ten sposób możesz w jednym koszyku tworzyć różne ceny, które przyznają różne ilości kredytów.
Pod warunkiem, że włączysz opcję kodów QR oraz funkcję kredytów, jeśli jest aktywna możliwość zakupu wielu sztuk produktu, klient otrzyma wielokrotność kredytów. Przykładowo, jeśli oznaczysz, że zakup przyznaje 10 kredytów, zakup 5 sztuk tego produktu przyzna kupującemu automatycznie 50 kredytów.
W przypadku zakupu dla innych osób, po włączeniu tej funkcji kody będą działały tak, jak się tego spodziewasz — przy zakupie nie zostaną przyznane kredyty, a będą one przynależne każdej osobie, która zostanie wskazana przez kupującego jako użytkownik. Tak samo dla każdej z tych osób zostanie wygenerowany indywidualny kod podczas przypisania.
Skorzystaj z poniższej instrukcji aby skonfigurować automatyzacje do wysyłania danych zeskanowanego kodu QR dla produktu na webhooka:
1. Upewnij się, że funkcja kodów QR są włączona dla produktu.
2. Upewnij się, że w integracjach masz dodaną integracje webhooka ze skonfigurowanym adresem url, na który będą wysłane dane. Zapamiętaj nazwę integracji ponieważ użyjemy jej w kroku 6
3. Przejdź do zakładki automatyzacje i kliknij przycisk "Dodaj automatyzacje"
4. Wybierz zdarzenie "Zeskanowano Kod QR"
5. Wybierz narzędzie "Webhook"
6. Wybierz z listy wcześniej ustaloną nazwę integracji webhooka z kroku 2, na którego mają być wysłane dane po zeskanowaniu. Jeśli nazwałeś ją tak jak w punkcie 2 instrukcji to wybierz z listy "Webhook do QR kodów"
7. Wybierz akcje narzędzia "Wyślij dane na webhooka"
Oto przykład poprawnie skonfigurowanej automatyzacji:
Po wykonaniu poszczególnych kroków zapisz automatyzacje klikając zielony przycisk "Publikuj" w prawym górnym rogu. Od teraz po zeskanowaniu kodu QR, który został wygenerowany dla produktu na skonfigurowany adres webhooka otrzymasz informacje o kodzie QR, kliencie, zamówieniu, produkcie oraz cenie.
Zobacz wideo z omówieniem integracji krok po kroku:
Natywna integracja easycart z Zencal pozwoli Ci przykładowo umawiać:
👉 Płatne konsultacje
👉 Zapisy na zajęcia pozalekcyjne
👉 Wizyty w salonie kosmetycznym czy u barbera
👉 Płatne zajęcia grupowe
To, co jest genialne w Zencal, to możliwość sprzedaży takich usług w ramach subskrypcji a także bundli np. 10 spotkań. Możesz dowolnie skonfigurować produkt w easycart, dodać szereg wariantów, następnie w Zencal wskazujesz, że chcesz go użyć i... to wszystko!
Klienci przy planowaniu spotkania będą przechodzić przez koszyk, wystawimy im faktury, umówimy na terminy, które Ci odpowiadają a przy odnowieniu subskrypcji - zapiszemy na kolejne.
Aby skorzystać z opcji integracji wystarczy wykonać następujące kroki:
Powiadomienia, które otrzymają klienci są zarówno z easycart jak i Zencal. Na koncie klienta w panelu easycart będą oni mogli standardowo pobrać faktury, zmodyfikować dane subskrypcji itd. Wszystkie mechanizmy, które znasz z Zencal i easycart będą dalej działać.
Możesz przekierować użytkownika do koszyka odpowiednio wypełniając pola takie jak email, imię i nazwisko a nawet wybrać predefiniowaną metodę płatności.
Pierwszy sposób to skorzystanie z interfejsu easycart, po kliknięciu na przycisk Udostępnij znajdziesz tam opcję Kopiuj link z wypełnionymi polami.
Skopiuje to do schowka link skonstruowany w ten sposób:
https://app.easycart.pl/checkout/ahoy/lekcje-gry-w-szachy?name=Jan%20Kowalski&email=jankowalski@example.com
Jak widzisz, możesz taki link łatwo przygotować samodzielnie. Dodatkowo, możesz wskazać jako kolejny parametr ?paymentMethod=METODA gdzie metoda to:
W momencie, gdy klient zmieni swoje dane w panelu zostanie wysłany webhook z eventem customer_data_changed.
Aby otrzymać webhook z tym eventem należy wpiąć adres URL w globalnych ustawieniach koszyka.
Parametry znajdujące się w webhooku:
{
"event": "customer_data_changed",
"timestamp": 1682432307,
"data": {
"previous": {
"customer_name": "Janek Kowalski"
"customer_email": "janek@example.com"
},
"current": {
"customer_name": "Jan Kowalski"
"customer_email": "jan@example.com"
}
}
}
EasyCart umożliwia tworzenie automatyzacji wspierających Twoje procesy biznesowe. Z tego poradnika dowiesz się, jak utworzyć integracje oraz automatyzacje. Poznasz, obsługiwane zdarzenia, różne rodzaje integracji oraz omówimy opcje zaplanowanego uruchamiania.
Przed rozpoczęciem warto, żebyś wiedział, że narzędziami nazywamy usługi, takie jak GetResponse, ActiveCampaign, Webhooki a integracje to skonfigurowane narzędzia z określoną nazwą oraz danymi dostępowymi, które są używane w automatyzacjach.
Zobacz wideo z omówieniem tej funkcji:
Tworzenie nowej integracji
Tworzenie nowej integracji jest możliwe dla zapisanego produktu i zaczyna się od wyboru narzędzia, dla którego chcemy utworzyć automatyzacje oraz nadania własnej nazwy. W przypadku kiedy masz wiele skonfigurowanych integracji dla tego samego narzędzia rozpoznasz je właśnie po tej nazwie.
Integracje dzielą się na te, które wykorzystują narzędzia zewnętrzne oraz wewnętrzne. Różne rodzaje narzędzi stworzyliśmy specjalnie aby by ułatwić Ci pracę i zwiększyć możliwości tworzenia automatyzacji.
Lista dostępnych narzędzi:
Z czasem liczba narzędzi będzie rosła, więc zalecamy regularne odwiedzanie listy dostępnych narzędzi, co umożliwi Ci bieżące rozwijanie kolejnych automatyzacji oparte o EasyCart.
Konfiguracja integracji:
Chcemy, żebyś jak najszybciej mógł rozpocząć tworzenie automatyzacji. dlatego niektóre integracje nie wymagają dodatkowej konfiguracji, dzięki czemu możesz z nich skorzystać bezpośrednio w formularzu automatyzacji. Do takich automatyzacji zalicza się np. integracja powiadomień.
Narzędzie webhook, które możesz wykorzystać do stworzenia integracji, pozwala on na skonfigurowowanie adresu URL webhooka, którego możesz wygenerować np. w aplikacji Make lub Zapier.
Integracje oparte na zewnętrznych usługach np. GetResponse, ActiveCampaign wymagają dodatkowej konfiguracji, dlatego po wyborze narzędzia pojawią się różne pola w zależności od wyboru narzędzia. Najczęściej przy polu znajduje się podpowiedź, która pomaga w procesie konfiguracji informując na przykład o tym gdzie można znaleźć klucz API do konkretnego narzędzia.
Zapis integracji i sprawdzanie połączenia
Po uzupełnieniu danych klikając przycisk "Publikuj" rozpoczyna się proces walidacji danych, jeśli wszystko się zgadza to dane są zapisywane oraz po zapisaniu przy integracji pojawi się zielona ikona informująca, że połączenie jest ustanowione poprawnie lub czerwona, która informuje, że coś poszło nie tak, warto wtedy jeszcze raz sprawdzić czy dane są wpisane poprawnie i spróbować zapisać. Połączenie sprawdzane jest podczas zapisywania danych oraz w trakcie wykonywania automatyzacji, więc może się zdarzyć, że status połączenia integracji ulegnie zmianie.
Automatyzacje vs zdarzenia wysyłane na webhook
Jeśli obsługujesz automatyzacje, które są utworzone na podstawie webhooków z EasyCart to pamiętaj, że dbamy o to aby wszystkie Twoje automatyzacje, które utworzyłeś do tej pory wykorzystując webhooki dalej działały poprawnie. Moduł automatyzacji nie wpływa na funkcję zdarzeń wysyłanych na webhook ale korzystając z obu rozwiązań może się okazać, że otrzymasz dwa webhooki dotyczące tego samego zdarzenia, dlatego w takim wypadku tworząc automatyzacje polecamy weryfikować zdarzenia dla tego samego procesu biznesowego.
Co w przypadku kiedy narzędzia nie ma liście?
Czasami może zdarzyć się, że korzystając z formularza automatyzacji nie uda Ci się zrealizować Twojego biznesowego procesu ponieważ brakuje narzędzia, które korzystasz. Pracujemy aby integracji było jak najwięcej a ich kolejność implementacji zależy właśnie od potrzeb naszych klientów. Dlatego śmiało pisz do nas na Slacku EasyCart, czego potrzebujesz a my postaramy się uwzględnić to w naszej roadmapie.
Proces tworzenia nowej automatyzacji
Tworzenie nowej automatyzacji zaczyna się od określenia zdarzenia, które ma ją uruchomić. Lista dostępnych zdarzeń ciągle się rozwija, dlatego zalecamy sprawdzać ją ponieważ dzięki nowym zdarzeniom będziesz mógł tworzyć jeszcze lepsze automatyzacje dla swojego biznesu.
Lista zdarzeń automatyzacji
Moment uruchomienia automatyzacji według zdarzeń:
Więcej informacji na temat zdarzeń, które zarządzają dostępem do produktu znajdziesz w sekcji "Zarządzanie dostępem do produktu", warto go przeczytać.
Jak uruchomić zaplanowane zdarzenie?
Domyślnie akcje ustawione są aby uruchamiały się w momencie zdarzenia, opcje tą zawsze możesz zmienić klikając w toggle przycisk "W momencie zdarzenia" wtedy pojawią się dodatkowe pola ustawienia czasu, należy je skonfigurować według potrzeb i zapisać.
Ustawienia zaplanowanego zdarzenia
Na podstawie zdarzenia określamy czy automatyzacja może uruchomić się przed lub po zdarzeniu. Jeśli zdarzenie nie obsługuje uruchamiania przed zdarzeniem opcja ta nie będzie widoczna.
Po wyborze momentu kiedy akcja ma być uruchomiona należy wybrać jednostkę czasu, aktualnie dostępne są do wyboru:
- minuty
- godziny
- dni
- tygodnie.
Po wyborze jednostki czasu należy wybrać dokładną wartość czasu, kiedy ma się uruchomić automatyzacja.
Modyfikacje zaplanowanego zdarzenia
Zakładając, że masz automatyzacje dla np. zakupu produktu skonfigurowaną z zaplanowanym uruchomieniem na 2 tygodnie po momencie zdarzenia i chcesz zmienić ją tak aby uruchamiała się odrazu. Jest to możliwe ale warto w tym przypadku dodać, że jeśli ktoś wcześniej kupił Twój produkt z wcześniejszymi ustawieniami automatyzacji to została ona już dodana i wykona się po upływie określonego czasu.
Kolejnym krokiem jest wybór narzędzia, w tym polu znajdziesz listę wyboru narzędzi, które są dostępne dla danego zdarzenia po wyborze narzędzia w formularzu pokażą się kolejne pola. Najczęściej będzie to wybierz konto oraz akcje narzędzia.
Pole wybierz konto to miejsce, w którym należy wybrać nazwę integracji, którą utworzyłeś. Jeśli masz skonfigurowanych kilka kont dla jednego narzędzia lista wyświetli je wszystkie.
Po wyborze konta należy wybrać akcje narzędzia, tutaj wybierasz co ma się zdarzyć z użytkownikiem, być może chcesz go dodać do kampanii w GetResponse, wtedy należy wybrać akcję "Dodaj klienta do kampanii". W przypadku kiedy np. subskrypcja wygaśnie możesz odebrać mu dostęp do kampanii tworząc automatyzacje z akcją "Usuń klienta z kampanii"
Po wyborze akcji narzędzia formularz pokaże kolejne pole, w którym będziesz mógł wybrać nazwę kampanii z listy. Pamiętaj, że lista akcji różni się w zależności od wybranego narzędzia oraz będzie stale się rozwijać w zależności od potrzeb klientów. Jak widzisz w kilku prostych krokach dodaliśmy automatyzacje, która odrazu po zakupie produktu np. dostępu do naszego newslettera doda klienta do kampanii "Lista Mailingowa" w GetResponse
Takich akcje możesz tworzyć wykorzystując również inne narzędzia, zobacz listę narzędzi wraz z akcjami, które oferują.
Akcje narzędzi:
ActiveCampaign
Circle.so
ConvertKit
GetResponse
Mailchimp
MailerLite
MailerLite Classic
Sendgrid
Webhook
Powiadomienia
Warto jeszcze dodać, że czasami zamiast wyboru akcji poprosimy Ciebie o inne dane, np. narzędzie powiadomień może poprosić Ciebie o adres email, na który chcesz otrzymywać powiadomienia m.in po zakupie produktu.
Skanowanie kodów QR
Każdy produkt, który ma włączoną funkcje kodów QR podczas zakupu ma wygenerowany indywidualny kod QR, podczas skanowania jeśli skonfigurujesz automatyzacje z tym zdarzeniem otrzymasz na webhooka dodatkowe informacje, które możesz wykorzystać w kolejnych procesach biznesowych. W sekcji "kody QR" znajdziesz instrukcje jak skonfigurować webhooki wysyłane po skanowaniu.
Już teraz wszyscy sprzedawcy mogą zacząć wyświetlać opinie, które pochodzą z narzędzia easylove w ramach swojego koszyka! To niezwykle skuteczna technika, która gwarantuje podniesienie konwersji. Stworzenie ściany miłości trwa dosłownie kilka chwil a ja przygotowałem dla Was krótkie omówienie tego, jak działa ta funkcja:
Połączenie ściany z koszykiem będzie także wkrótce umożliwiało automatyczne zbieranie opinii od kupujących.
W ten sposób możesz przez tzw. social proof wzbudzić większe zaufanie do Twojego produktu i w prosty sposób zwiększyć konwersję.
Aby połączyć ścianę lub stworzyć nową w ramach easycart wystarczy:
To wszystko!
W easycart znajdziesz natywną automatyzację, z pomocą której możesz otrzymywać powiadomienia mailowe po dowolnej akcji takiej jak zakup czy anulowanie planu na Twój produkt. Aby je aktywować, wystarczy w sekcji Automatyzacji włączyć takie powiadomienie:
Zobacz, jak ustawić powiadomienia:
Teraz możesz łatwo użyć opcji krótkich linków w easycart! Wystarczy, że po opublikowaniu koszyka, skorzystasz z menu Udostępnij. Po kliknięciu całego kafelka udostępnienia, zostanie skopiowany do schowka pełny link do produktu. Jednak jeśli klikniesz na opcję Kopiuj skrócony link, wówczas do schowka trafi krótki adres, którym łatwo posługiwać się np. w wiadomościach czy na social media. W ten sposób możesz pobrać skrócone linki do wszystkich wariantów cen, z promo kodem i innych.
Dodatkowo, w pasku z adresem znajdziesz nową ikonkę, która szybko pozwoli skopiować krótki link do całego produktu:
Poza tym, że w samym koszyku możecie łączyć ze sobą warianty z pomocą funkcji up-sell, dajemy Wam także teraz możliwość tworzenia cross-selli czy tak zwanych order bump’ów, pojawiających się na stronie podziękowania. Wystarczy wskazać, jaki produkt chcesz promować po zakupie, a my automatycznie wygenerujemy dla niego kupon i pozwolimy na zakup do 15 minut bezpośrednio po pierwszej transakcji.
To jeszcze nie wszystko — transakcje w ramach cross-sellu mogą odbywać się na stronie podziękowania z pomocą 1 kliknięcia, jeśli tylko spełnione są warunki! To znaczy, że możesz teraz łatwo zwiększać wartość transakcji oferując komplementarny produkt, lub bardzo atrakcyjną zniżkę po zakupie.
A jeśli korzystasz z własnych stron podziękowania, cross-sell także będzie działał ale oferta znajdzie się w mailu po transakcji i będzie ważna 60 minut. Tutaj dokładniejsze omówienie:
Tak wygląda cross-sell w mailu po dokonaniu zakupu, jeśli włączona jest opcja Wysyłaj maile z ofertą. Znaki <p> zostały poprawione i nie są widoczne.
Masz możliwość stworzenia subskrypcji, która wygasa po określonej ilości cykli - wyłącznie wtedy możesz dodatkowo zdecydować, że użytkownik w trakcie trwania tych cykli nie może anulować subskrypcji. Jest to przydatne przy terminowych umowach, w których użytkownik zobowiązuje się płacić np. przez 6 miesięcy, bez możliwości zerwania takiej umowy. Włączenie tej funkcji jest możliwe w ramach ustawień ceny subskrypcyjnej, po ustawieniu pola Zabierz dostęp - po ilu cyklach:
Masz wówczas możliwość wyłączenia opcji Możliwość anulowania wcześniej, co spowoduje, że użytkownik nie będzie mógł przez kolejne 4 cykle anulować subskrypcji.
Warto, aby stosowne punkty znalazły się w Twoim regulaminie, ponieważ podlinkujemy go w miejscu, gdzie normalnie da się anulować plan. Informacje o braku możliwości anulowania klient znajdzie też w samym koszyku.
Żeby uruchomić akcje WebToLearn najpierw trzeba dodać integrację w koszyku:
Po zapisaniu integracji, należy przejść do zakładki automatyzacje i wybrać interesujące nas zdarzenie i narzędzie WebToLearn, potem w zależności od wybranej akcji pojawią się inne pola do uzupełnienia.
Integracje są konfigurowane dla konta, dzięki czemu we wszystkich produktach można tworzyć automatyzacje z uwzględnieniem raz skonfigurowanego konta. Jeśli dodasz akcje, która ma zdarzenie “Zakup produktu” to ta akcja uruchomi się do minuty po tym jak klient kupi produkt. Istnieje możliwość przetestowania tego duplikując produkt do trybu testowego a potem należy przeprocesować płatność w trybie testowym. Warto też zajrzeć do sekcji automatyzacji w Akademii.
Integracja z Discord
Żeby uruchomić akcje najpierw należy dodać integracje Discorda w koszyku, która upoważni EasyCart to uruchamiania automatyzacji.
Po wyborze narzędzia discord i kliknięciu w przycisk "Połącz z Discord" zostanie otworzone okno, w którym należy autoryzować serwer i pozwolić dla Bota Easycart wykonywać automatyzacje.
W momencie gdy integracja zostanie połączona pomyślnie zostaniesz o tym poinformowany specjalnym widokiem.
W tym momencie możesz zacząć tworzyć automatyzacje z discorem.
Gdy oferujesz dostęp do społeczności na zasadzie subskrypcji możesz dodać dwie automatyzacje, pierwsza doda klienta do serwera a druga usunie go gdy dostęp wygaśnie.
W momencie gdy sprzedajesz dostęp do społeczności na określony czas po pojedynczym zakupie wystarczy, że do wariancie ceny uzupełnisz pole "Zabierz dostęp - po ilu dniach", wtedy automatyzacja zostanie uruchomiona nawet w przypadku jednorazowej płatności a użytkownicy stracą dostęp dokładnie po czasie jaki ustalisz od zakupu.
Popularnym procesem biznesowym jest przenoszenie klientów do specjalnej grupy po kursowej, w takim wypadku wystarczy, że do dwóch pozostałych automatyzacji dodasz jeszcze jedną, która doda odpowiednią role użytownikom w momencie kiedy dostęp wygaśnie.
Pamiętaj, że akcje discorda są uruchamiane klientom na podstawie zamówienia produktu, dlatego np. automatyzacje usuwania i odbierania roli wymagają aby użytkownik wcześniej był dodany automatyzacją dodania do serwera lub przypisania roli.
W momencie kiedy tworzymy automatyzacje "Przypisz role" a klienta nie ma jeszcze na serwerze zostanie automatycznie dodany do niego.
Warto zajrzeć również do sekcji Integracje i Automatyzacje w akademii gdzie znajdziesz postawowe informacje
Tworzenie ról w Discord jest bardzo proste i łatwo nimi zarządzać. Widok roli znajdziesz w ustawieniach serwera. Możesz tą opcje znaleźć klikając na nazwę swojego serwera w lewym górnym rogu
Następnie w ustawieniach serwera znajdziesz zakładę "Role", na której znajduje się przycisk "Tworzenie ról".
Tworzenie ról ma wiele opcji nas interesuje głównie nadanie charakterystycznej nazwy roli
Teraz gdy mamy utworzone interesujące nas role nie możemy zapomnieć o zapisaniu zmian, popup wyświetlony jest zawsze na dole widoku
Teraz należy utworzyć nowy kanał z rolą lub zawsze możesz przypisać role do obecnego kanału.
Podczas tworzenia kanału, opcja roli znajduje się na drugim ekranie widoku "Utworzenia kanału"
Jeśli chcesz dodać role do obecnego kanału, możesz to zrobić klikając w przycisk "Edytuj kanał". Tam w zakładce "Uprawnienia" będziesz mógł edytować role.
Integracja Furgonetki
Przy pomocy EasyCart oraz automatyzacji po sprzedaży w łatwy sposób wyślesz paczkę na adres klienta lub paczkomatu korzystając z integracji furgonetki. Przygotowaliśmy specjalną automatyzacje, która utworzy paczkę w serwisie furgonetka, dzięki czemu Twoim kolejnym krokiem będzie tylko spakowanie, opłacenie i nadanie paczki.
Aby automatyzacja działała poprawnie musisz podać kilka informacji, w tym artykule przeprowadzimy Ciebie krok po kroku przez proces konfiguracji, którego celem jest skompletowanie wszystkich informacji do utworzenia paczki.
Dane, które są potrzebne do wysyłki paczki to:
Konfiguracja danych adresu klienta
Z uwagi na to, że produkty online nie potrzebują danych adresowych klienta, musisz włączyć opcje w "Wymagaj podania adresu", która znajduje się w wariancie cenowym, dzięki niej w koszyku klienta pojawią się dodatkowe pola adresowe, które będzie musiał wypełnić przed sfinalizowaniem transakcji.
Konfiguracja wyboru przewoźnika oraz rozmiaru i zawartości paczki
Formularz do uzupełnienia tych pól również znajduje się w wariancie cenowym a formularz pojawi się gdy oznaczysz opcje "Włącz dostawę z furgonetka.pl". Jeśli nie widzisz tej opcji upewnij się, że "Wymagaj podania adresu" jest zaznaczone.
Po włączeniu tych opcji oraz uzupełnieniu danych, klient podczas kupna produktu zobaczy dodatkowe pola adresowe formularza oraz przycisk do wyboru paczkomatu
Konfiguracja integracji
Jeśli masz już konto na furgonetka.pl to w kolejnym kroku w zakładce integracje dodając nową dla narzędzia "Furgonetka". Uzupełnij pole nazwy integracji i kliknij przycisk "Połącz z Furgonetką". W tym momencie otworzy się popup, w którym autoryzujesz konto. Po poprawnym autoryzacji wyświetli się odpowiedni komunikat i będziesz mógł już utworzyć automatyzacje z furgonetką
Konfiguracja automatyzacji do utworzenia paczki w systemie furgonetka po zrealizowaniu zakupu:
Przejdź do zakładki automatyzacje i dodaj nową automatyzacje, wybierz zdarzenie "zrealizowano zamówienie" a następnie wybierz narzędzie "Furgonetka" oraz akcje "Utwórz paczkę". W tym momencie pojawi Ci się formularz miejsca odbioru paczki. Wstaw tutaj dane firmy lub magazynu skąd paczka będzie odebrana po spakowaniu i zamówieniu kuriera.
Ważne
W momencie utworzenia nowej paczki przez automatyzacje w serwisie furgonetka.pl pojawi się ona w widoku "Do wysłania", dlatego należy jeszcze opłacić koszt przesyłki i ewentualnie zamówić kuriera po odbiór paczki. Po opłaceniu przesyłki w serwisie, furgonetka wygeneruje list przewozowy paczki
Dodatkowo, na webhook po zakupie przyjdą dane związane z zamówieniem:
service -> to nazwa usługi, np. inpost lub dpd
name -> to nazwa punktu odbioru, jeśli był wybrany (jest ona pełna, tj. zdatna do wyświetlenia dla klienta, np. "KRA45A Życzkowskiego 19, Kraków 31-864”)
code -> to kod punktu odbioru, np. paczkomatu lub punktu DPD, przykład KRA45A
Możesz stworzyć link do koszyka z automatycznie wybranym wariantem cenowym.
Aby to zrobić, wystarczy dodać na końcu linku do koszyka specjalny parametr ?selected-plan=price_123
Przykładowo:
https://app.easycart.pl/checkout/ahoy/lekcje-gry-w-szachy?selected-plan=price_1MezsuL3MseKe0T3TK5cOoDv
Dzięki tej funkcji na stronie koszyka pojawią się wszystkie dostępne warianty, ale automatycznie zostanie zaznaczony ten, który określiłeś w linku.
Kajabi to platforma, która pomaga zarządzać m.in kursami oraz podcastami, dlatego dzięki automatyzacji z easycart w łatwy sposób połączysz swój koszyk z ofertą w Kajabi.
Do połączenia automatyzacji wykorzystamy webhooki do aktywacyji i deaktywacyji oferty z Kajabi, dlatego w formularzu integracji należy podać tylko nazwę. Następnie z tak utworzoną integracją należy przejść do zakładki automatyzacje aby dodać nową automatyzacje.
Podczas dodawania nowej automatyzacji należy wybrać integracje Kajabi i wskazać nazwę konto, które ma być użyte.
Teraz w zależności od potrzeb biznesowych, możesz utworzyć automatyzacje dla produktu, dla dostępnych akcji:
Gdy chcesz aby po zakupie klient został automatycznie dodany do oferty Kajabi należy skonfigurować automatyzacje "Aktywuj ofertę klientowi" dla zdarzenia "Zrealizowano zamówienie". Po wyborze akcji w dodatkowym polu należy podać url webhooka aktywacji oferty.
W ten sposób z tak utworzoną automatyzacją po zakupie klientowi zostanie założone konto oraz zostanie on poinformowany przez Kajabi o tym mailowo.
Po wyborze akcji, w dodatkowym polu należy podać url webhooka aktywacyjnego oferty z Kajabi. Można go pobrać z ustawień oferty webhook.
W momencie gdy subskrypcja wygaśnie i chcemy aby klient był automatycznie usunięty z oferty Kajabi należy skonfigurować automatyzacje "Deaktywuj ofertę klientowi" dla zdarzenia "Dostęp Wygasł".
Po wyborze akcji w dodatkowym polu należy podać url webhooka deaktywacji oferty.
Pamiętaj, że adresy webhooka są przypisane w Kajabi do pojedynczej oferty. Jeśli chcesz przypisać po zakupie więcej dostępów do różnych ofert, musisz utworzyć kolejne automatyzacje.
Integracja Airtable
Przed rozpoczęciem integracji upewnij się, że w ustawieniach airtable masz wygenerowany token dostępu. Pamiętaj, że token dostępu musi mieć uprawnienia do odczytu i zapisu bazy, którą będzie zarządzać, bez nadania uprawnień automatyzacje nie wykonają się poprawnie.
Klinij aby skonfigurować access token w Airtable
Kliknij,aby sklonować strukturę danych z Airtable
Ważne! Pamiętaj, aby dodać 3 uprawnienia:
A także, poniżej koniecznie wybierz dostęp do konkretny lub wszystkich baz w sekcji Access.
Wraz z wygenerowanym tokenem, można przystąpić do konfiguracji integracji Airtable w easycart.
Konfiguracja integracji:
Po pomyślnym skonfigurowaniu integracji można korzystać z niej w zakładce automatyzacje.
Specjalnie dla integracji synchronizacji danych w airtable, wprowadziliśmy nowy typ zdarzenia "Synchronizacja zamówień". W EasyCart wiemy, że każdy ma unikalne procesy biznesowe, dlatego, żeby wspierać uniwersalne modele danych utworzyliśmy specjalną automatyzacje, która synchronizuje dane zamówień i klientów po każdym zdarzeniu zamówienia
Automatyzacja synchronizacji zamówień jest uruchamiana w momencie gdy wystąpią zdarzenia:
Wystarczy, że wskażesz tabelę, której format ma takie same pola jak schemat bazy Airtable, który przygotowaliśmy, i te pola będą synchronizowane, ponieważ automatyzacje rozpoznają jakie columy są w wskazanych tabelach i jeśli korzystasz z pól, które są wspierane dane będą aktualizowane, dlatego to jaką strukturę utworzysz zależy wyłącznie od Ciebie i Twoich potrzeb biznesowych.
Pamiętaj, że schematy są indywidualne dla różnych modeli, dlatego np. synchronizacja pola "First name" w tabeli klienta nie zadziała w tabeli zamówień.
Tabele posiadają również możliwość wykorzystania pól, które linkują rekordy do innych tabel np. tabela zamówień ma pole "Customers", które wskazuje do, którego klienta jest przypisane zamówienie.
W każdym momencie, możesz modyfikować strukturę tabeli, należy jednak pamiętać, że kiedy dodajesz nowe pole synchronizacja nie zadziała wstecz.
W trakcie rozbudowy, będziemy dodawać kolejne pola do obecnych tabel oraz dodawać nowe modele danych, dlatego zalecamy sprawdzać nowe opcje synchronizacji danych.
Ważne!
Kliknij,aby sklonować strukturę danych z Airtable
Tworzenie automatyzacji do synchronizacji danych:
W trakcie tworzenia automatyzacji należy wskazać bazę airtable oraz, tabelę które będziemy synchronizować dla zamówień oraz klientów.
Jak dodać automatyzacje synchronizacji danych?
Pamiętaj, że możesz dodać dowolną liczbę automatyzacji, dzięki czemu po zakupie możesz synchronizować dane z zamówień dla różnych potrzeb i procesów biznesowych.
Wprowadziliśmy do easycart możliwość dodania opcji, która umożliwia Twoim klientom wskazanie dowolnej ceny, którą chcą zapłacić za produkt. Taka cena jest widoczna jako wariant, co oznacza, że możesz stworzyć produkt, który ma tylko ten jeden wariant, ale też taki, który ma szereg innych cen i ten wariant jako dodatkowy. W ten sposób możesz np. pozwolić klientowi kupić jedną z gotowych opcji, lub wybrać predefiniowaną wartość np. darowizny, ale też zostawić możliwość wskazania innej, dowolnej kwoty, którą chce przekazać.
Aby włączyć opcję "Zapłać ile chcesz" wystarczy w ustawieniach ceny, którą tworzysz zaznaczyć odpowiednią flagę:
Po włączeniu tej opcji, masz możliwość wypełnienia kolejnych ustawień, dotyczących:
Wypełnij też pole "Nazwa" aby dodać do wariantu z ceną odpowiedni kontekst i informację dla użytkownika,
Raty i płatności odroczone przez PayPo są już dostępne w easycart. PayPo jest obok Blik jedną z najbardziej popularnych metod płatności wybieranych przez kupujących i gwarantuje wzrost konwersji w koszyku.
Jeśli chcesz uruchomić płatności odroczone i raty, PayPo wymaga obrotów na poziomie 10 tys. zł miesięcznie. Włączamy tą funkcję indywidualnie na kontach sprzedawców, którzy się do nas zgłoszą.
Jak to działa?
Jako forma płatności pojawi się kafelek PayPo, który będą mogli wybrać kupujący. Pełna kwota z zakupu od razu trafia na Twoje konto PayPo, a użytkownik płaci dopiero po 30 dniach lub w 3 ratach. Stawka prowizji PayPo wynosi 2,5%.
Limity, które obowiązują w ramach konta:
Wnioski można zgłaszać przez ankietę: https://airtable.com/appuI06ifww9zx9gz/shrXrBT3AevdjlsGc
Możesz też skorzystać z opcji zasymulowania rat w ramach planu płatności opartego o abonament. W ramach takiego rozwiązania, skorzystasz z opcji, która automatycznie wyłączy odnawianie abonamentu po X określonych płatnościach. Zadziała to więc jak raty, ale bez dodatkowych prowizji, konieczności składania dokumentów przez kupujących (wyższe konwersje). Minusem jest tutaj jednak fakt, że nie otrzymujesz całej kwoty od razu i musisz przypilnować tego, aby kolejne raty zostały pobrane poprawnie. W takim przypadku możesz włączyć opcję, która pozostawi dostęp do produktu dla klienta nawet po wygaśnieciu subskrypcji. Tutaj omawiamy ten proces: https://youtu.be/buX9X25-FDo
Integracja z WordPress umożliwia na ten moment zakładanie kont użytkowników w serwisie WordPress i przypisywanie im odpowiednich uprawnień. Następnie, w WordPress, możesz skorzystać z wtyczek, które automatycznie przypiszą użytkownikom na przykład właściwe dostępy do zasobów i inne.
Przed rozpoczęciem tworzenia integracji przygotuj adres strony internetowej do WordPress oraz username i hasło aplikacji. W celu zwiększenia bezpieczeństwo integracji używamy zalecanego sposobu połączenia zamiast tradycyjnych danych logowania. Hasła aplikacji są łatwe do zarządzania i mogą być szybko odwoływane, co daje dodatkowy poziom bezpieczeństwa.
Więcej na ten temat oraz jak wygenerować hasło aplikacji znajdziesz w oficjalnym poradniku wordpressa.
Jak utworzyć integracje?
Polecamy w opcjach profilu wygenerować hasło do aplikacji, dzięki czemu uwierzytelnianie nastąpi korzystając bez podawania rzeczywistego hasła oraz dostępy zawsze można odebrać w platformie WordPress, kasując hasło.
Gdy dane do uwierzytelniania integracji są już przygotowane należy w Easycart przejść do zakładki integracje, następnie wybrać narzędzie WordPress.
W tym momencie należy uzupełnić pola nazwa użytkownika, hasła oraz adresu gdzie należy wpisać link do strony WordPress.
Po opublikowaniu koszyka, integracja sprawdzi połączenie, w momencie kiedy stan połączenia jest pozytywny możemy przejść do zakładki automatyzacje.
Jak dodać automatyzacje tworzenia użytkowników?
W zakładce automatyzacje wybierz zdarzenie np. zrealizowano zamówienie. Następnie należy wybrać narzędzie WordPress.
W kolejnym kroku należy wybrać konto, które zostanie użyte w automatyzacji oraz akcje Utwórz użytkownika.
Po wyborze akcji w ostatnim kroku należy jeszcze zdecydować z jakimi rolami powinno zostać utworzone konto użytkownika. Automatyzacja korzysta z domyślnych roli na platformy WordPress, dlatego, jeśli masz zdefiniowane własne role niestety nie zobaczysz ich na liście.
Dodatkowo w ogólnych ustawieniach WordPress jest opcja "Domyślna rola nowych użytkowników" i rola ta zostanie użyta w momencie kiedy pole roli w formularzu automatyzacji będzie puste.
Dzięki wbudowanej integracji WooCommerce w Easycart, sprzedawcy mogą w łatwy sposób tworzyć scenariusze automatyzacji aby automatycznie zarządzać zamówieniami zrealizowanymi przez Easycart. Na ten moment wspieramy zakładanie zamówień w Woocommerce, po zrealizowaniu zakupu w Easycart. To z kolei umożliwia wykorzystanie istniejącego flow do obsługi zakupów po stronie Woocommerce - a więc nie trzeba nic zmieniać. Dotyczy to na przykład opcji WooCommerce do wystawienia faktury, aktualizacji stanu magazynowego etc. Na razie nie wspieramy jednak subskrypcji sprzedawanych w ten sposób - produkty subskrypcyjne nie będą dostępne na liście automatyzacji.
Konfiguracja integracji
Aby zintegrować Twój sklep WooCommerce z Easycart, przejdź do strony ustawień integracji i utwórz nową wybierając typ: WooCommerce. Następnie do połączenia:
Klucz dostępu aplikacji zapewnia bezpieczną komunikację między WooCommerce a zewnętrznymi usługami ponieważ można go w każdej chwili unieważnić. Powinien on być wygenerowany na koncie z rolą administratora
Konfiguracja automatyzacji
Następnym krokiem po utworzeniu integracji jest stworzenie scenariusza automatyzacji w tym celu, przejdź do zakładki Automatyzacje a następnie dodając nową automatyzację,
W tym roku pojawią się dostępne scenariusze automatyzacji, początkowo pierwszym dostępnym scenariuszem automatyzacji jest opcja utworzenia zamówienia w WooCommerce po sprzedaży w EasyCart. Do skonfigurowania automatyzacji wystarczy, że wybierzesz produkt oraz opcjonalnie wariant produktu jeśli istnieje. Automatyzacja korzystając z tych ustawień tworząc zamówienie automatyzacja, przypisze ją do klienta korzystając z emaila, na który został zrealizowany zakup. Jeżeli jednak system wykryje, że jest to nowy klient, wtedy utworzy nowe konto dla klienta i w następnym kroku utworzy zamówienie.
Po wykonaniu automatyzacji w systemie wordpress w zakładce WooCommerce w zakładce
Głównym celem koszyka EasyCart jest maksymalne zwiększenie konwersji sprzedaży, dlatego skorzystanie z automatyzacji pozwoli Ci zachowując sklep WooCommerce zwiększyć sprzedaż produktów zachowując obecne procesy posprzedażowe, które masz już skonfigurowane w systemie WooCommerce.
Aby założyć konto w EasyCart, należy dodać pierwszy produkt, a następnie opublikować koszyk i połączyć się z kontem Stripe. Konto zostanie założone automatycznie.
Przede wszystkim, musisz zadbać o to, aby Twoja strona zgłoszona do Stripe spełniała jego standardy, oraz standardy P24. Nie możemy pośredniczyć ani reprezentować Cię w relacji z tymi podmiotami i jesteś za nią wyłącznie odpowiedzialny/a, a w celu zachowania zgodności upewnij się, że masz dobrze przygotowaną stopkę na stronie, w której znajdują się linki do regulaminów, polityki prywatności i dane adresowe Twojej firmy, oraz że na stronie zgłoszonej do Stripe jest przedstawiona oferta wraz z ceną. Stopkę możesz także wygenerować z pomocą EasyLegal.
Tak. Można powiedzieć, że EasyCart jest "nakładką" na Stripe, która daje Ci możliwość wygodnej sprzedaży w Polsce a także szereg dodatkowych funkcji.
Tak! EasyCart nie "dotyka" żadnych wrażliwych danych transakcyjnych klientów. Przez nasz system w ogóle nie przechodzą np. dane kart. Jest to procesowane bezpośrednio przez Stripe, który jest najbardziej bezpieczną i zaawansowaną infrastrukturą płatności na świecie. Więcej o zabezpieczeniach przeczytasz tutaj.
Tak. Wszyscy klienci znajdują się na Twoim koncie Stripe. To oznacza, że nawet jeśli zechcesz zrezygnować z EasyCart, możesz bez problemu przejść na innego dostawcę lub stworzyć własną integrację.
Z naszych ostrożnych danych. Przeprocesowaliśmy już kilka tysięcy operacji z wykorzystaniem koszyka, z czego na około 500 operacjach przeprowadziliśmy A/B testy z naszym dotychczasowym rozwiązaniem. Konwersja wzrosła z poziomu 3,6% do 5,7%. Co ciekawe, poprzedni koszyk był całkiem dobrze zoptymalizowany, więc w większości przypadków możesz liczyć na jeszcze większe wzrosty. Przy naszym obrocie w koszyku, koszt EasyCart zwrócił się ponad 10x! Wzrost konwersji o około 40%-60% to także prognozy wynikające zbadań UX i konkretnych usprawnień procesu zakupowego, które wdrażamy, porównując do podobnych rozwiązań za granicą.
Prowizja jest rozliczana przy każdym zakupie. W zależności od planu, jaki posiadasz, naliczany jest przy transakcji odpowiedni procent prowizji. Na koniec miesiąca wystawimy Ci fakturę za pobrane wcześniej prowizje, nie musisz nic dopłacać.
Pracujemy nad tym. Prowizja Stripe jest wysoka ze względu na drogie karty płatnicze jak AMEX w USA. Jeśli uda nam się wskoczyć na odpowiedni wolumen obrotów (liczony od wszystkich sprzedających), będziemy negocjować obniżenie prowizji Stripe, co na indywidualnych kontach jest praktycznie niemożliwe. Spróbujemy też przejść na model gdzie prowizja będzie uzależniona od opłat na kartach (w Polsce i UE są bardzo niskie).
Jak najbardziej. Możemy pomóc Ci z całą ścieżką po zakupie, włącznie z wystawieniem faktur w popularnych polskich systemach. Jeśli jednak nie korzystasz z naszego billingu, jesteś odpowiedzialny/a za zwroty, korekty etc.
Tak. Z tym, że dla naszych klientów przygotowaliśmy zwolnienie z pierwszych przeprocesowanych 25.000 zł, jak również negocjujemy ze Stripe specjalne warunki i obniżenie prowizji, które normalnie nie byłoby możliwe (poza EasyCart). Prowizja Stripe to średnio 1.4% + 1zł dla kart i 1.9% + 1zł dla Przelewy24 i BLIK.
Tak! Dołączając do EasyCart nie ryzykujesz braku niezależności. Wszystkie Twoje ustawienia, produkty oraz klienci i subskrypcje są na Twoim koncie Stripe, co oznacza że możesz przełączyć się na dowolne inne rozwiązanie, lub napisać własne bez utraty ani jednego klienta czy subskrypcji.
Zarówno my jak i Stripe chcemy tworzyć najlepsze na świecie rozwiązania płatności. Nie będą to nigdy rozwiązania najtańsze. Jeśli spróbujesz, jak to działa, zorientujesz się, że wydatki szybko zostaną zrekompensowane przez zwiększenie konwersji i zadowolenia klientów, którzy wracają. Wiemy, że w Polsce można płacić < 1%. Sami płaciliśmy prowizję 0.45%. Jednak ilość problemów z polskimi operatorami sprawiła, że teraz z uśmiechem płacimy więcej. Jeśli jeszcze ich nie doświadczyłeś - to kwestia czasu. W naszym przypadku ta nauczka była warta więcej niż dożywotnia podwyżka prowizji.
Jeśli korzystasz z naszego billingu, my wystawiamy faktury w Twoim imieniu, znajdują się na nich dane Twojej firmy. Musisz posiadać własną firmę aby korzystać z EasyCart. Poza wystawianiem faktur, obsługujemy Twoich klientów w tym zakresie, wykonujemy korekty, zmiany danych, zwroty. Koszt to 2zł od wystawionego dokumentu. Możemy też połączyć Cię z jednym z wystawcą faktur, jak inFakt, iFirma, Fakturownia, bez dodatkowych kosztów. Faktury możesz także wystawiać z pomocą Stripe (zwłaszcza przydatne przy sprzedaży międzynarodowej).
Wspieramy wszystkie nowoczesne formy płatności - szybkie przelewy przez Przelewy24 (włączone od ręki, bez umowy i formalności!), BLIK, płatności kartami, Apple Pay, Google Pay. Za jakiś czas planujemy wsparcie wielu języków i natywne opcje płatności danych krajów.
Nieograniczoną ilość. Zarówno produktów jak i subskrypcji. Wszystko definiujesz w panelu Stripe, a po dodaniu produktu link do EasyCart jest gotowy!
Z wszystkimi dostępnymi na rynku, które mają dostępne API. Możliwości są praktycznie nieograniczone. Do większości narzędzi mamy gotowe integracje. W przeciwnym przypadku, przygotujemy dla Ciebie indywidualny scenariusz.
W tym momencie nie mamy pełnego wsparcia dla produktów fizycznych, w tym sensie, że nie posiadamy wbudowanych integracji z firmami kurierskimi ani możliwości dodania do koszyka więcej niż jednego produktu oraz zarządzania ilością produktów. Jednak możesz w koszyku dodać pola adresowe oraz pole na numer telefonu, więcej szczegółów na ten temat zawiera ten artykuł pomocy. Po dodaniu pól adresowych można stworzyć automatyzację która połączy się np. z API furgonetka.pl do wysyłek, pomocny może być ten artykuł. Możemy też przygotować taką automatyzację dla Ciebie.
Jeszcze nie. Planujemy taką funkcję jeszcze w 2022, na ten moment interfejs koszyka jest wyłącznie po polsku i obsługujemy tylko PLN jako walutę.
Tak, na razie w zakresie sprzedaży produktów cyfrowych jak kursy, ebooki, licencje, narzędzia. Jeśli chcesz dowiedzieć się więcej, skontaktuj się z nami!
EasyCart działa jak nakładka na system płatności, z którego obecnie korzystasz. To oznacza, że nie mamy wpływu ani nawet nie możemy być stroną w relacji z procesorem płatności (jak Stripe, Blik, P24) z którego korzystasz. Nie możemy pośredniczyć ani reprezentować Cię w relacji z tymi podmiotami i jesteś za nią wyłącznie odpowiedzialny/a. W porozumieniu m.in z P24 przygotowaliśmy EasyLegal, który może pomóc Ci zachować zgodność i uniknąć blokad, jednak musisz wiedzieć, że nie możemy wziąć za nie odpowiedzialności.
Pracujemy jednak nad rozwiązaniem, które znacznie zwiększy bezpieczeństwo Twojego koszyka - możliwością podłączenia wielu dostawców płatności pod spodem i przełączanie ich w miarę potrzeby (np. w przypadku blokady, przerwy technicznej, lub po prostu jeśli wynegocjujesz gdzieś lepszą prowizję. W jednym koszyku będzie można też łączyć wiele metod płatności np. subskrypcje procesować przez Stripe, a płatności one time przez P24 z niższą prowizją.
Tworzymy wiele narzędzi, które wspierają twórców w szybkim przygotowaniu oferty, wystawieniu landing page'a, spełnieniu wymogów formalnych (cookies, regulaminy) a także zapewnieniu obsługi transakcyjnej i wsparciu procesu sprzedażowego. Realizujemy to w ramach idei marki easy_ która wiele narzędzi dostarcza bezpłatnie po to, aby twórcy i sprzedawcy mogli jeszcze lepiej promować swoje produkty i usługi. Jeśli skorzystają z naszego koszyka, dostarczają też wartość biznesową nam, oddając nam mały procent prowizji. Wierzymy, że bezpłatne lub bardzo tanie narzędzia dodatkowe (również generują one operacje i koszty) będą dźwignią, która pozwoli nam dotrzeć do jeszcze większej liczby sprzedawców.
Tak, oto odpowiedź Stripe w tym zakresie:
We're typically able to offer volume discounts to Poland based businesses consistently processing net 250k PLN / month or more. In order to run our full analysis, we require 2-3 months of consistent processing above this threshold before we're able to offer any potential pricing discounts.Our pricing is largely driven by our underlying costs for processing your transactions which, as you can imagine, varies quite a bit from user to user. These costs are highly contingent on the business itself and the customer profile. Having lots of American Express, international and corporate customers will cause the rate to skew higher; having mainly domestic debit cards will keep the rate low. We typically require users to exceed 250k PLN/ month in net processing, so we can best understand the underlying costs associated with processing your transactions as you scale. Kindly keep in mind that while processing above this threshold is a requirement, it doesn't guarantee a repricing de facto.Since this is the case, I would suggest that you reach out to us once you've exceeded this threshold for 2-3 consecutive months for a pricing review of your account.Thanks again for reaching out about this, and please let me know if you have any more questions.