Podstawowe ustawienia

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.

expand_more
Tworzenie koszyka dla nowego produktu

Zarządzanie Twoimi produktami dostępnymi w EasyCart w pełni odbywa się poprzez panel sprzedawcy.

Aby dodać nowy produkt: 

  1. Przejdź do EasyCart
  2. W zakładce Podstawowe ustawienia dodaj nazwę oraz zdefiniuj przynajmniej jedną cenę

Te informacje wystarczą do stworzenia produktu w wersji podstawowej, natomiast musisz wykonać jeszcze kilka kroków, aby utworzyć konto oraz wygenerować link do koszyka.

  1. Kliknij przycisk Publikuj.
  2. Podaj adres e-mail – będzie to login do Twojego konta.
  3. Połącz konto EasyCart z kontem Stripe.
expand_more
Dodanie opisu ceny do produktu

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.

expand_more
Dostępne ustawienia metadata dla produktów

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.


expand_more
Dostępne ustawienia metadata dla cen

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:

  • o dacie pobrania pierwszej płatności;
  • przez ile dni obowiązuje bezpłatny okres próbny;
  • o możliwości anulacji w dowolnym momencie.

expand_more
Dodawanie promocji (przekreślanie ceny)

Aby dodać cenę promocyjną:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. Wybierz cenę, do której ma zostać ustawiona promocja i wpisz jej wartość

Przykładowo ustawienie promocji na 1490, będzie widoczne w koszyku:

oraz w wariantach produktu:

expand_more
Oferta czasowa (wyświetla zegar)

W przypadku oferty ograniczonej czasowo, istnieje możliwość wyświetlenia zegara odliczającego czas.

Aby to zrobić: 

  1. Przejdź do edycji produktu w panelu
  2. Jeśli chcesz ustawić ofertę czasową do produktu, przejdź do zakładki Ustawienia produktu
  3. W przypadku gdy licznik czasowy ma być dodany do konkretnej ceny, przejdź do zakładki Warianty cenowe
  4. W sekcji Licznik promocji wybierz datę i godzinę, do której ma obowiązywać dana promocja

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: 

  • jeśli ma wybraną cenę, w której kończy się promocja, strona zostanie przeładowana (pod warunkiem że akurat nie jest wysyłany formularz i uruchomiony proces zakupowy)
  • jeśli ma wybraną inną cenę, ta której kończy się promocja, jest ukrywana

expand_more
Ukrywanie ceny na stronie produktu

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ć:

  1. Przejdź do edycji produktu w panelu
  2. W zakładce Warianty ceny wybierz zaawansowane ustawienia danej ceny
  3. Włącz opcję Ukryj ten wariant w koszyku

expand_more
Konfiguracja Facebook Pixela (oraz innych jak TikTok i LinkedIn)

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.

Konfiguracja bez Google Tag Manager (najprostsza)

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ń:

  • Dzięki odpowiedniemu ustawieniu cross-domain zadbasz o to, że dane użytkowników będą przekazywane między naszymi, a Twoją domeną. W skrócie chodzi tutaj o to, aby Google Analytics wiedział, że to dalej jest ten sam użytkownik, który wychodzi na chwilę do nas, a później wraca do Ciebie (lub nie, jeśli masz tylko naszą stronę podziękowania).
  • Jeśli chodzi o zdarzenia, polecamy wysyłanie wszystkich, ale oczywiście w zależności od ustawień Twojej strony, możesz zdecydować, że na przykład zdarzenie purchase obsłużysz sam, ponieważ nie będziesz korzystać z naszej strony podziękowania. W takiej sytuacji musisz ustawić to zdarzenie na swojej stronie powrotu. Jest to możliwe, ponieważ użytkownik który wróci na nią od nas, do adresu będzie miał doklejone parametry z nazwą produktu, ceną itd. Stąd możesz je wziąć i przekazać do Data Layer.
  • Alternatywnie, jeśli chcesz skorzystać ze swojej strony po zakupie, ale jednak z obsłużenia zdarzenia purchase po naszej stronie, zostaw naszą stronę podziękowania i włącz na niej automatyczne przekierowanie na Twoją stronę po 3 sekundach. Użytkownik zobaczy naszą stronę podziękowania, zdarzenie od nas się wyśle, ale za chwilę strona przeładuje mu się na Twoją, docelową.
  • Przede wszystkim, pamiętaj proszę że dane są raportowane z opóźnieniem do 3 dni, więc na początku raporty i zdarzenia niestety nie będą widoczne! Jeśli po tym czasie zdarzenia nie pojawią się w raportach, sprawdź ponownie swoją konfigurację.

Jak sprawdzić, czy zdarzenia przesyłają się poprawnie?

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.

Jak korzystać z raportów i zobaczyć wyniki?

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!

Ustawienie z wykorzystaniem Tag Manager (bardziej wszechstronne)

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)).

expand_more
Stopka w koszyku

Możesz dodać własną informację do stopki wyświetlanej w koszyku. Aby to zrobić:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Ustawienia produktu
  3. Ustaw na treść, która ma się znaleźć w koszyku. (Wspieramy składnię markdown)

Przykład: 

expand_more
Zgoda na newsletter i dodatkowe checkboxy

EasyCart daje możliwość dodania trzech pól typu checkbox: 

  • Zapis na newsletter
  • Dowolne, opcjonalne pole
  • Dowolne, wymagane pole

Aby to zrobić:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. Wybierz cenę, dla której chcesz dodać pole
  4. Włącz wybrany checkbox i dodaj treść opisu

Dane pól zostaną dołączone do odpowiedzi webhooka w następującej formie:

expand_more
Linki do Regulaminu i Polityki Prywatności

Przed rozpoczęciem sprzedaży konieczne jest dodanie Regulaminu oraz Polityki Prywatności Twojego sklepu.

Aby je dodać:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Ustawienia produktu
  3. W sekcji Link do regulaminu dodaj adres URL kierujący do Twojego regulaminu
  4. W sekcji Link do polityki prywatności dodaj adres URL kierujący do Twojej polityki prywatności

⚠️ 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.


expand_more
Zwroty produktów

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:

  1. Przejdź do edycji produktu w panelu.
  2. Jeśli chcesz dodać ilość dni na zwrot do całego produktu, przejdź do zakładki Ustawienia produktu.
  3. W przypadku ilość dni na zwrot ma się różnić w zależności od danej ceny, przejdź do zakładki Warianty cenowe. Pamiętaj, że ustawienia ceny, nadpisują ustawienia produktu.
  4. W sekcji Dni na zwrot ustaw liczbę dni w ciągu których klient może wnioskować o zwrot. W przypadku podania wartości 0, informacja o możliwości zwrotu zostanie usunięta z koszyka.

Przykład:


expand_more
Linki partnerskie (referrale)

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:


expand_more
Opis produktu w panelu EasyCart

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: 

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Ustawienia produktu
  3. W sekcji Treść długiego opisu dodaj dodaj informacje, które będą świetlane po kliknięciu w kafelek produktu w panelu EasyCart (wspieramy składnię Markdown).

expand_more
Stopka w panelu faktur (w przypadku braku usługi EasyCart Billing)

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: 

  1. W panelu Stripe przejdź do ustawień produktu
  2. Kliknij Edit Metadata
  3. Dodaj właściwość invoices_text a jej wartość ustaw na treść z zawierającą instrukcję wnioskowania o korektę lub zwrot produktu. (Wspieramy składnię Markdown)

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).
expand_more
Tworzenie wersji próbnych (trial)

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ć:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. Przy wybranej cenie zaznacz To jest subskrypcja
  4. Następnie włącz Dodaj okres próbny i wpisz ilość dni

expand_more
Dodawanie pól adresowych i numeru telefonu do koszyka

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:

  1. W edycji produktu przejdź do zakładki Warianty ceny
  2. Kliknij w zaawansowane opcje
  3. Włącz funkcję Wymagaj podania adresu

Dodatkowo, jeśli chcesz dodać numer telefonu, który pojawi się w tej sekcji:

  1. W edycji produktu przejdź do zakładki Warianty ceny
  2. Kliknij w zaawansowane opcje
  3. Włącz funkcję Wymagaj podania telefonu

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.


expand_more
Produkty B2B - priorytet ceny netto

W przypadku sprzedaży B2B dobrą praktyką jest wyświetlenie ceny netto zamiast brutto. Aby to zrobić:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. Włącz opcje zaawansowane
  4. Dodaj wartość liczbową, np. 99 - wyświetli się ona jako cena netto w koszyku. Cena netto będzie ważniejsza, czyli pojawi się jako główna cena na górze oraz przy wariancie z oznaczeniem netto. Przy zakupie pobierana jest cena brutto.

expand_more
Przekierowanie po zakupie

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:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Strona podziękowania
  3. Dodaj adres URL na który ma zostać przekierowany użytkownik

Aby dodać przekierowanie dla ceny: 

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. Dodaj adres URL na który ma zostać przekierowany użytkownik

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.


Preview

expand_more
Login Wall - chroń dostęp do swoich produktów

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.

Pokazywanie lub ukrywanie tylko niektórych elementów na stronie dla klientów

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:

  1. Wygenerować kod do osadzenia na stronie z pomocą nieco zmodyfikowanego adresu (pamiętaj, aby podmienić id produktu, możesz też użyć id ceny) https://app.easycart.pl/paywall/id_produktu_stripe?type=toggle
  2. Umieścić wygenerowany kod w sekcji <head> strony
  3. Do treści, które mają wyświetlać się dla osób, które nie mają produktu dodaj atrybut data-free
  4. Do treści, które mają wyświetlać się dla osób, które mają produkt, dodaj atrybut data-paid

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:

  1. Jeśli użytkownik jest niezalogowany -> pokaże tylko darmową treść
  2. Jeśli użytkownik jest zalogowany, ale nie ma dostępu -> pokaże tylko darmową treść
  3. Jeśli użytkownik jest zalogowany i ma dostęp -> pokaże tylko płatną treść

Pokazywanie lub ukrywanie tylko niektórych elementów na stronie dla osób zalogowanych

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:

  • data-auth → element widoczny jeśli użytkownik jest zalogowany
  • data-noauth → element widoczny, jeśli użytkownik nie jest zalogowany
expand_more
Zdarzenia wysyłane na Webhook

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:

  • subscription_created - zakup nowej subskrypcji
  • single_product_bought - zakup pojedynczego produktu
  • subscription_canceled - anulowanie subskrypcji w panelu easycart (będzie ważna do końca okresu rozliczeniowego)
  • subscription_plan_changed - zmiana planu przez panel easycart
  • subscription_expired - ostateczne wygaśnięcie subskrypcji
  • subscription_renewed - odnowienie subskrypcji
  • subscription_renewal_failed - nieudana próba pobrania środków przy odnowieniu
  • subscription_renewal_upcoming - zbliżające się odnowienie

Wszystkie przypadki oraz odpowiedzi webhooka znajdziesz poniżej: 

1. Webhook po pomyślnym zakupie subskrypcji

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.

Zobacz na GitHub

2. Webhook po pomyślnym zakupie pojedynczego produktu

Zobacz na GitHub

3. Webhook po kliknięciu przez użytkownika "Anuluj" w panelu subskrypcji

💡 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).

Zobacz na GitHub


4. Webhook po kliknięciu "Przełącz na ten plan" w panelu subskrypcji

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: 

  • Właściwość subscription_plan_name mówi Ci na jaki plan przełączył się użytkownik
  • Właściwość subscription_plan_price mówi jaka jest aktualna cena.

Zobacz na GitHub

5. Webhook po wygaśnięciu subskrypcji

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.

Zobacz na GitHub


6. Webhook po poprawnym pobraniu pieniędzy za kolejny okres rozliczeniowy

Po pobraniu opłaty za okres rozliczeniowy, wysyłane jest zdarzenie zawierające poniższe dane.

  • Właściwość amount_paid to pobrana kwota w PLN - na tę kwotę należy wystawić fakturę
  • Dane do faktury znajdują się we właściwości invoice_data (która może być wartością null w przypadku ich braku)

Zobacz na GitHub


7. Webhook przy nieudanej próbie pobrania pieniędzy za kolejny okres rozliczeniowy

W przypadku nieudanej próby pobrania pieniędzy za okres rozliczeniowy. Właściwość error_message zawiera informację o błędzie.

Zobacz na GitHub


8. Webhook na X dni przed kolejnym pobraniem pieniędzy

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.

Zobacz na GitHub


9. Webhook na X dni przed zakończeniem trial

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

Zobacz na GitHub


expand_more
Przekazywanie własnych parametrów

Po dokonaniu zakupu w ramach EasyCart, na stronę podziękowania zostaną automatycznie przekazane parametry w URL:

  • ec_product = nazwa produktu
  • ec_price = nazwa ceny, jeśli będzie uzupełniona
  • ec_product_id = id produktu ze Stripe
  • ec_price_id = id ceny ze Stripe
  • ec_amount = cena wyrażona w PLN, nie w groszach, np. 99 (zł)

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:

  • webhooka wewnątrz właściwości custom_params, razem z pozostałymi informacjami o zakupie.
  • oraz metadanych subscription (w przypadku produktu abonamentowego) lub do metadanych invoice.

Przykład URL: 

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

Odpowiedź webhook

W takiej sytuacji odpowiedź webhooka wygląda następująco: 

Preview

Metadane subscription / invoice

Dodatkowe parametry dostępne są też w panelu Stripe w sekcji Payments -> Invoices lub Payments -> Subscriptions.

Preview

expand_more
Dołączanie pliku do pobrania

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:

  • Przejdź do edycji produktu w panelu
  • Wejdź w zakładkę Ustawienia produktu
  • Wczytaj z komputera plik w formacie PDF lub ZIP do 100 MB

Aby przypisać plik do ceny: 

  • Przejdź do edycji produktu w panelu
  • Wejdź w zakładkę Warianty ceny
  • Wczytaj z komputera plik w formacie PDF lub ZIP do 100 MB

Plik będzie dostępny:

  • Od razu po zakupie pod przyciskiem na stronie podziękowania.
  • W mailu transakcyjnym wysłanym po zakupie.
  • W panelu klienta, na podstronie produktu.
expand_more
Testowe produkty

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: 

  • Bez autoryzacji 3D Secure: 4242 4242 4242 4242
  • Z autoryzacją 3D Secure: 4000 0027 6000 3184

Po dokonaniu zakupu, możesz zalogować się do sandbox panelu EasyCart

  • Login: e-mail, którego użyłeś przy zakupie
  • Hasło: sandboxpw

expand_more
Kopia faktur i wiadomości na maila

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ń.

expand_more
Zmiana stawki VAT z domyślnej 23%

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:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Ustawienia produktu
  3. Wybierz odpowiednią stawkę VAT

Aby zmienić stawkę VAT per cena:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. W zaawansowanych ustawieniach wybierz odpowiednią stawkę VAT

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.


expand_more
Tryb testowy (Sandbox)

Jak stworzyć produkt testowy?

  1. Dodaj produkt w panelu EasyCart
  2. Kliknij strzałkę przy przycisku Publikuj
  3. Następnie Duplikuj do trybu testowego
  4. Połącz konto EasyCart z kontem Stripe w trybie testowym
  5. W panelu pojawi się produkt oznaczony flagą Testowy

Jak rozpoznawać produkty?

  • Produkt Publiczny jest dostępny w domenie app.easycart.pl.
  • Produkt Testowy jest dostępny w domenie sandbox.easycart.pl.

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:

  • Bez autoryzacji 3D Secure: 4242 4242 4242 4242
  • Z autoryzacją 3D Secure: 4000 0027 6000 3184

Po dokonaniu zakupu, możesz zalogować się do sandbox panelu EasyCart

  • Login: e-mail, którego użyłeś przy zakupie
  • Hasło: sandboxpw

W przypadku transakcji testowych notyfikacje mailowe nie są wysyłane.

expand_more
Wystawianie Faktur VAT i billing

Billing z głowy z easycart

EasyCart posiada opcję wystawiania faktur, która jest dodatkowo płatna i składa się na całą usługę EasyBilling. Usługa obejmuje:

  • Wystawianie faktur w Twoim imieniu (na specjalnym szablonie z Twoim logo).
  • Wysyłanie maili transakcyjnych do klientów (po zakupie, przy odnowieniach etc.), zawierają też link do faktury.
  • Faktury pojawiają się przy produkcie w panelu EasyCart i klient ma ich całą historię.
  • Klient może wnioskować o zwrot / korektę, a my procesujemy wszystkie te dokumenty.
  • Świadczymy obsługę sprzedażową (żywy agent) w zakresie billingu, płatności, faktur dla Twoich klientów.
  • Na koniec miesiąca na swoim koncie masz dostępne do pobrania: zbiorczy plik JPK do importu do programu księgowego, wszystkie faktury w PDF oraz zestawienie sprzedaży dla osób fizycznych.

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:

Integracje z dostawcami faktur

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:

ifirma.pl

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

fakturownia.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

infakt.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.

  • iFirma: 0.03; 0.055; 0.85; 0.17; 0.20
  • inFakt: 2; 3; 5.5; 8.5; 17; 20
  • Fakturownia nie wspiera tej funkcji

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.

Wystawianie faktur samodzielnie przez automatyzacje

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.

expand_more
Pole z uwagami na fakturze

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:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Ustawienia produktu
  3. W sekcji Uwagi na fakturze dodaj przykładowo: Podstawa zwolnienia z VAT: Zwolnienie na mocy art. 113 ust 1 i 9 ustawy o VAT

Aby dodać uwagi na fakturze per cena:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Warianty ceny
  3. W sekcji Uwagi na fakturze dodaj przykładowo: Podstawa zwolnienia z VAT: Zwolnienie na mocy art. 113 ust 1 i 9 ustawy o VAT
expand_more
Dodatkowe inputy w koszyku

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.

expand_more
Kody rabatowe i kupony

W EasyCart masz możliwość dodania kodów rabatowych od Twoich produktów.

Aby uruchomić tą funkcję:

  1. Przejdź do edycji produktu w panelu.
  2. Wejdź w zakładkę Kody rabatowe, a następnie kliknij przycisk Dodaj pierwszy kod.
  3. Nadaj jego nazwę oraz wybierz czy cena obniży się o konkretną wartość, czy o procent. 
  4. Kod rabatowy jest dodawany do całego produktu. Dodatkowo masz możliwość ustawienia daty, do której będzie obowiązywał dany kod.
  5. Pamiętaj, aby oznaczyć kod jako Aktywny i opublikować produkt.

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.

Jak korzystać z kodów w ramach EasyCart?

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.


Jak kody zwiększają konwersję?

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!

expand_more
Modyfikacja wyglądu koszyka z CSS

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;
}

expand_more
EasyJSON

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>

expand_more
Notyfikacje mailowe EasyCart

Notyfikacje mailowe wysyłane przez EasyCart zawierają ważne informacje dotyczące zakupu i są dostarczane w sytuacjach takich jak:

  • zakup jednorazowy lub zakup subskrypcji;
  • powiadomienie o odnowieniu subskrypcji;
  • powiadomienie o nieudanym odnowieniu, z podaniem powodu np. brak środków na koncie;
  • informacja o końcu ważności karty;
  • zmiana planu subskrypcyjnego;
  • anulowanie subskrypcji.

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:

  • informacja o produkcie;
  • możliwość pobrania faktury lub wnioskowania o zwrot;
  • dane logowania do panelu klienta;
  • możliwość pobrania pliku, jeśli został on dodany w ustawieniach produktu.

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.

expand_more
Ceny dynamiczne

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

  • Możesz generować ceny w pełni dynamicznie, z pomocą swojego indywidualnego TOKENU API oraz adresu https://app.easycart.pl/api/dynamic-price/ID_PRODUKTU_STRIPE/KWOTA, pod który wyślij zapytanie GET. Po token, zgłoś się do naszej obsługi. Gdy go uzyskasz, umożliwi generowanie cen przez back-end, a także front-end (czego nie polecamy do wszystkich zastosowań, bo sprytni użytkownicy mogą wygenerować sobie dowolną cenę).
  • Fajnym rozwiązaniem jest użycie automatyzacji do generowania. Przykład generowania z pomocą Make i Webflow jest tutaj:

Blueprint jest do pobrania tutaj.

  • Rozwiązanie front-endowe jest mniej bezpieczne, ale z drugiej strony, jeśli chcemy przykładowo dać użytkownikom możliwość samodzielnego generowania linku do zadeklarowanej ceny, może mieć sens, poniżej podrzucamy przykład tego, jak wygenerować sobie stronę HTML, która wysyła takie zapytanie. Do uzupełnienia w tym przykładzie jest oczywiście IDENTYFIKATOR PRODUKTU a także TOKEN API

Plik HTML jest do pobrania tutaj.

Możesz również dodać dodatkowy parametr na końcu linku.

  • Jeśli chcesz umożliwić klientowi zakup z kodem rabatowym, na końcu linku dodaj parametr ?promo=1. Cały link będzie wyglądał w ten sposób https://app.easycart.pl/utils/dynamic-price/ID_PRODUKTU/KWOTA?promo=1
  • Jeśli chcesz pokazać w koszyku cenę netto, na końcu linku dodaj parametr ?net=1. Cały link będzie wyglądał w ten sposób https://app.easycart.pl/utils/dynamic-price/ID_PRODUKTU/KWOTA?net=1
expand_more
Konfiguracja zdarzeń sprzedaży w Analytics dla własnej strony podziękowania

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).

expand_more
Dane klienta w linku do koszyka

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.

expand_more
Zakup wielu sztuk produktu i dostępna ilość (beta)

EasyCart umożliwia zakup wielu sztuk produktu w ramach jednej ceny.

Aby to zrobić:

  1. Przejdź do edycji produktu w panelu
  2. W zakładce Warianty ceny wybierz zaawansowane ustawienia danej ceny
  3. Włącz opcję Możliwość zakupu wielu sztuk

Dodatkowo możesz ustawić limit dostępnej ilości danego produktu.

Aby to zrobić:

  1. Przejdź do edycji produktu w panelu
  2. W zakładce Warianty ceny wybierz zaawansowane ustawienia danej ceny
  3. W sekcji Dostępna ilość wpisz dowolną liczbę np. 30

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.

expand_more
Zakup dla kogoś innego

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.

Widok koszyka z włączoną opcją

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:

Strona na której można przypisać dostępy

Technicznie mechanizm działa w następujący sposób:

  1. Rozdzielane jest konto osoby która kupuje od konta osoby, której przypisany jest produkt
  2. Konto osoby kupującej przy zakupie otrzymuje te same webhooki, co przy zakupie pojedynczego produktu lub subskrypcji
  3. Medody płatności, dane karty i możliwość zwrotu czy pobrania faktury są przypisywane do produktu wyłącznie na koncie osoby kupującej
  4. Podczas przypisania produktu do osoby / osób jest wysyłany dodatkowy webhook product_assigned, który możesz wykorzystać do wyłapania przypisania do konkretnego użytkownika - w tym momencie na jego koncie pojawia się produkt i wysyła dodatkowy mail:
Email wysyłany do osoby, której przypisano produkt

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:

expand_more
Dostęp do produktu ograniczony czasowo

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.

expand_more
Zarządzanie dostępem do produktu

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.

expand_more
Link do koszyka z wypełnionymi danymi

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.

Opcja kopiuj link z wypełnionymi polami

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:

  • paymentMethod (blik | p24 | card | applePay)
  • delegate (true lub 1 jeśli opcja Zakup dla kogoś innego jest aktywna w koszyku i ma być zaznaczona, cokolwiek innego będzie potraktowane jako false)
  • phone
  • address
  • post_code
  • city
  • nip
  • quantity (liczba sztuk, które mają automatycznie zostać dodane do koszyka, jeśli wariant ma dostępny zakup wielu sztuk)
expand_more
Ratowanie koszyków (beta)

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):

  1. Przejdź do sekcji Ustawienia Koszyka panelu administracyjnego a następnie
  2. włącz opcję Ratowanie koszyków.
  3. Ustaw drobny rabat, który otrzymają (niektórzy, o tym niżej) klienci zakwalifikowani w procedurze ratowania. 10% jest rozsądną wartością, która pozwoli Ci uratować sporo zakupów. Możesz ustawić rabat kwotowy lub procentowy. Oczywiście, jest to opcjonalne, ale zdecydowanie polecane.
Po dostosowaniu opcji wybierz Zapisz

⚠️ 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:

  • Jeśli chcesz włączyć ratowanie dla wszystkich koszyków, wykonaj to globalnie
  • Jeśli chcesz zmienić ustawienia rabatów tylko jednego lub kilku z wielu koszyków — włącz funkcję globalnie a następnie dostosuj ją lokalnie dla tych wybranych koszyków
  • Jeśli chcesz ustawić ratowanie tylko dla jednego czy kilku z wielu koszyków — wykonaj to bezpośrednio w tym produkcie a nie globalnie
  • Jeśli chcesz ustawić ratowanie dla wszystkich koszyków, ale tylko niektórym dodać zniżki, ustaw je globalnie bez definiowania zniżek, a te ustaw dla każdego koszyka osobno

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.

Panel Ratowania koszyków

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:

  • W trakcie (opened) → klient przeszedł do koszyka, może coś uzupełnił, może nie. Jeśli wejdzie kolejny raz, z pominięciem linku ratunkowego (o tym później), też zmienimy status na W trakcie.
  • Błąd (error) → sesja zakończyła się błędem i klient wyszedł, jak wróci, od razu przestawi się na W trakcie.
  • Zakończona (finalized) → klient kupił z pominięciem procesu ratowania (albo nie użył linku ratunkowego, albo kupił bez próby ratowania)
  • Odzyskiwana (recovering) → klient wszedł z linku ratunkowego, lub została podjęta akcja ratowania przez obsługę (np. telefoniczna)
  • Odzyskana (recovered) → dokończył zakup, gdy sesja była ustawiona na Odzyskiwana, czyli po wejściu z linku z maila, lub w trakcie interwencji podjętej przez obsługę. Sprzedaż będzie zaliczona jako odzyskana.
  • Poproszono o pomoc -> w momencie, gdy klient podał swój numer telefonu w koszyku przy błędzie transakcji

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.

  • Identyfikator sesji → Identyfikator sesji EasyCart - w przypadku kontaktu z obsługą, podać go aby zlokalizować rekord
  • Klient → Inicjały osoby, która dokonuje transakcji, jeśli mamy je w sieci lub uzupełniła już te dane w koszyku, jeśli ich nie ma, pole jest puste
  • Produkt → Informacje o tym, którego produktu dotyczy sesja i link do niego
  • Data ostatniej akcji → informuje o tym, kiedy rozpoczęła się sesja, bądź kiedy klient podjął ostatnią akcję w koszyku
  • Data rozpoczęcia -> informuje, kiedy klient rozpoczął proces zakupu
  • Kwota -> kwota, która pojawiła się na przycisku Płacę
  • Prowizja -> jeśli została naliczona nasza prowizja, jej wysokość
  • Status -> zgodnie z informacjami powyżej
  • Zgoda -> informacja, czy mamy zgodę klienta na kontakt z nim w celu odzyskania koszyka. Tylko koszyki ze zgodą mogą być ratowane

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):

  • Sesja została rozpoczęta przynajmniej 3 godziny temu, ale nie została zakończona
  • Użytkownik wyszedł z koszyka
  • Posiadamy zgodę od użytkownika na kontakt (musiał kupować coś wcześniej i zaakceptować nasz regulamin i politykę prywatności, lub w otwartej sesji zaznaczyć na nie zgodę)

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):

  • Sesja jest aktualnie otwarta (prawdopodobnie klient jest dalej w koszyku)
  • Klient wykonał niepomyślne próby płatności — otrzymał błąd
  • Z poziomu wyskakującego okienka (tylko dla koszyków z włączonym ratowaniem) klient zgłosił prośbę o kontakt telefoniczny i podał numer telefonu (lub mieliśmy zapamiętany)

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:

  • Mail z próbą uratowania koszyka, zawierający link ratunkowy (tylko zakup bezpośrednio z tego linku zostanie zliczony jako pomyślnie uratowany koszyk)
  • Podjęcie próby kontaktu przez obsługę — przez czat lub telefonicznie, jeśli jest do tego dobry powód (domyślnie nie dzwonimy do klientów)
  • Kampanie promocyjne (testujemy ten wariant, na nasz koszt dla niektórych produktów), gdzie docieramy do indywidualnych osób remarketingiem w sieci Google i Facebook, starając się uratować zakup
  • Inne, nieuciążliwe dla klienta metody

Kilka dodatkowych zalet procesu:

  • Nasza obsługa może także telefonicznie przyjąć dane płatności i przeprocesować ją nawet wówczas, gdy klienta nie ma już w koszyku
  • Jeśli klient kiedykolwiek realizował transakcję i ma zapisane dane, na jego wyraźną prośbę, nawet jeśli już nie znajduje się w koszyku, możemy przeprocesować transakcję zdalnie, bez jego udziału

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:

  • Jest profesjonalna ale przyjazna, traktujemy klienta jak partnera biznesowego
  • Nigdy nie jest nachalna, agresywna
  • Zawsze jest w niej ważniejszy interes klienta, niż sprzedawcy
  • Zawsze daje wyraźną możliwość rezygnacji z dalszej komunikacji
  • Jest jednorazowa (nie przypominamy 10x że wygasa promocja etc.)
  • W razie wątpliwości, czy pomaga klientowi, nie jest realizowana
  • Zawsze staramy się dać klientowi korzyść płynącą z kontaktu (dlatego ważne są małe zniżki)
  • Jest losowo wspierana ankietami satysfakcji, które pozwalają nam dbać o zadowolenie klientów

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:

  • Stale testujemy, zmieniamy i optymalizujemy notyfikacje w procesie ratowania, aby zapewnić jak najwyższą konwersję
  • Rabat, który ustawiasz w koszyku jest przyznawany losowo i nie otrzymują go wszyscy klienci w procesie ratowania
  • Monitorujemy zachowania klientów, którzy już raz uzyskali rabat przy okazji ratowania, jeśli ich zachowanie wskazuje na próbę uzyskania rabatu przy następnych zakupach — wykluczamy z wysyłki kod rabatowy
  • Monitorujemy nienaturalne zachowania grup użytkowników w koszyku — jeśli wiele osób naraz opuszcza koszyk (np. w oknie sprzedażowym wyciekła informacja o rabacie)

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ę:

  • Przy nieudanym pobraniu, wysyłamy mailowo informację o błędzie oraz przedłużamy automatycznie ważność subskrypcji o określony czas. Robimy to wielokrotnie i sugerujemy sekwencję 1-3-5 dni.
  • Błąd klient jest w stanie naprawić od ręki, przechodząc do naszego panelu, gdzie znajdzie dodatkowe informacje a także przycisk umożliwiający natychmiastowe zainicjowanie procedury ponownej próby pobrania (np. po zasileniu karty)
  • W mailu wysyłamy też informację o tym, kiedy nastąpi kolejna próba pobrania jeśli klient nie podejmie akcji w panelu
  • Dodatkowo wysyłamy powiadomienia o zbliżającym się terminie wygaśnięcia ważności karty.

⚠️ 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.

expand_more
Upselle w koszyku

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.

expand_more
Kody QR

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ć:

  • Czy klient ma kupiony produkt (zeskanowanie kodu pokaże informacje o produkcie)
  • Czy klient ma ważny dostęp do produktu (w przypadku subskrypcji i produktów limitowanych czasowo)

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):

Funkcja przyznawania kredytów

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:

  • Zobaczyć, jaką ilością kredytów i na jaki produkt dysponuje klient
  • Zabrać kredyt(y) podczas skanowania
  • Dodać kredyt(y) podczas skanowania

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.

Kody QR a zakupy wielu sztuk

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.

Kody QR a zakupy dla innych osób

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.

Webhooki wysyłane do kodów

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.

expand_more
Integracja z Zencal

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:

  1. Stwórz produkt w easycart, który chcesz podłączyć do konkretnego tematu spotkania, np.:
  1. Przedjź do Zencal i w sekcji Integracje, wybierz Płatności a następnie wprowadź swój klucz API z easycart. Możesz go uzyskać w zakładce Developer na Twoim koncie sprzedawcy easycart.
  1. W sekcji Tematy spotkań w Zencal, dodaj nowy temat lub edytuj istniejący i oznacz, że jest to Płatne spotkanie
  1. Zapisz spotkanie, zostaniesz przeniesiony/a do sekcji Warianty płatności - zdefiniuj tam ile spotkań jest możliwych w każdym wariancie ceny
  1. To wszystko! Zapisz spotkanie i udostępnij link do umawiania Twoim klientom. Po wybraniu właściwej opcji zostaną przekierowani do płatności przez easycart.

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ć.

expand_more
Automatyczne wypełnianie pól w koszyku

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:

  • blik
  • applePay
  • p24
  • card

expand_more
Zmiana danych przez klienta

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"

      }

  }

}

expand_more
Integracje i Automatyzacje

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:

  • Active Campain
  • ConvertKit
  • GetResponse
  • Mailchimp
  • MailerLite
  • MailerLite Classic
  • Sendgrid
  • Webhook
  • Powiadomienia

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

  • Zakup produktu
  • Zmiana planu subskrypcji
  • Anulowanie subskrypcji
  • Dostęp do produktu wygasa
  • Dostęp do produktu wygasł
  • Odzyskiwanie koszyka
  • Zeskanowanio kod QR

Moment uruchomienia automatyzacji według zdarzeń:

  • Zakup produktu - uruchamia się, gdy zamówienie zostaje zrealizowane poprzez odebranie darmowego produktu, zakup indywidualnego produktu lub subskrypcji.
  • Zmiana planu subskrypcji - uruchamia się, gdy klient zmienia plan subskrypcji w panelu EasyCart dzięki niemu możesz zmieniać poziom dostępu na wyższy lub niższy w zależności od planu.
  • Anulowanie subskrypcji - uruchamia się, gdy subskrypcja ostatecznie wygaśnie.
  • Dostęp do produktu wygasa - uruchamia się na 3 dni przed wygaśnięciem dostępu do produktu.
  • Dostęp do produktu wygasł - uruchamia się, gdy dostęp do produktu lub subskrypcji wygasł, po tym zdarzeniu należy zabrać dostęp do zewnętrznej usługi.
  • Odzyskiwanie koszyka - uruchamia się, gdy podejmowana jest akcja ratowania koszyka przez klienta, który został zakwalifikowany do tej procedury.
  • Zeskanowanio kod QR - uruchamia się, gdy klient skanuje kod QR, który został mu przypisany po zakupie produktu z włączoną opcją kodów QR.

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

  • Dodaj klienta do listy
  • Usuń klienta z listy

Circle.so

  • Zaproś klienta do społeczności
  • Usuń klienta z społeczności
  • Dodaj klienta do grupy przestrzeni
  • Usuń klienta z grupy przestrzeni
  • Dodaj klienta do przestrzeni
  • Usuń klienta z przestrzeni

ConvertKit

  • Dodaj klienta do tagu
  • Usuń klienta z tagiem

GetResponse

  • Dodaj klienta do kampanii
  • Usuń klienta z kampanii

Mailchimp

  • Dodaj klienta do listy
  • Usuń klienta z listy

MailerLite

  • Dodaj klienta do grupy
  • Usuń klienta z grupy

MailerLite Classic

  • Dodaj klienta do grupy
  • Usuń klienta z grupy

Sendgrid

  • Dodaj klienta do listy
  • Usuń klienta z listy

Webhook

  • Wyślij dane na webhooka

Powiadomienia

  • Utwórz powiadomienie e-mail

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.

expand_more
Wyświetlanie opinii z easylove w koszyku

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:

  • Przejść do sekcji recenzje produktu:
  • Włączyć wyświetlanie recenzji a następnie wybrać ścianę easylove, jeśli już ją posiadasz, lub stworzyć nową:
  • Włączyć opcję wyświetlania w koszyku i odpowiednio ustawić opcje wyświetlania:

To wszystko!

expand_more
Powiadomienia po zakupie

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:

expand_more
Krótkie linki w koszyku

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:

expand_more
Cross-selle w koszyku

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.

expand_more
Subskrypcja, której nie da się anulować

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.

expand_more
Integracja z Web to Learn

Ż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.

expand_more
Integracja z Discord

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.

expand_more
Integracja z Furgonetka

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:

  • Dane adresu klienta / paczkomatu,
  • Rozmiar i zawartość paczki,
  • Rodzaj przewoźnika,
  • Miejsce odbioru paczki

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

expand_more
Link do koszyka z wybranym wariantem cenowym

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.

expand_more
Integracja z Kajabi

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:

  • Aktywuj ofertę klientowi
  • Deaktywuj ofertę klientowi

Aktywuj ofertę Klientowi

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.

Skąd mogę pobrać webhooka w kajabi?

Po wyborze akcji, w dodatkowym polu należy podać url webhooka aktywacyjnego oferty z Kajabi. Można go pobrać z ustawień oferty webhook.

Deaktywuj ofertę klientowi

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.

expand_more
Integracja z Airtable

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:

  • data.records:read
  • data.records:write
  • schema.bases:read

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:

  • Przejdź do zakładki Integracje
  • Kliknij przycisk dodaj nowa integracja
  • Wybierz narzędzie "Airtable"
  • Podaj dowolną nazwę dla integracji
  • Podaj token dostępu do Airtable
  • Zapisz integracje przyciskiem "Publikuj"



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:

  • zamówienie zostanie zrealizowane
  • zamówienie zostanie zwrócone
  • dostęp wygasa
  • dostęp wygasł
  • Subskrypcja została utworzona
  • Plan subskrypcji został zmieniony
  • Subskrypcja została anulowana
  • Subskrypcja wygasła

Jak działa synchronizacja danych?

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!

  • Każda tabela musi zwierać wymagane pole UUID, które jest zwykłym tekstem, wykorzystujemy je do rozpoznania rekordu klienta oraz zamówienia, dzięki czemu możemy również aktualizować dane gdy tylko zmienią się w systemie easycart.
  • Nazwa, typ oraz opcje pól muszą być takie jak w schemacie, ponieważ na tej podstawie rozpoznajemy pola, które mają być aktualizowane.
  • Przed dodaniem automatyzacji upewnij się, że masz już gotową strukturę w Airtable.

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?

  • Przejdź do zakładki automatyzacje
  • Dodaj nową automatyzacje
  • Wybierz narzędzie "Airtable"
  • Wybierz zdarzenie "Synchronizacja zamówień"
  • Wybierz konto Airtable
  • Wybierz bazę Airtable, która w której znajdują się tabele do synchronizacji
  • Wskaż tabelę klienta oraz zamówień
  • Zapisz automatyzacje przyciskiem "Publikuj"

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.

expand_more
Opcja "Zapłać ile chcesz"

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:

  • Ceny sugerowanej: podaj sugerowaną cenę w tym polu, zostanie automatycznie uzupełniona w wariancie, użytkownik będzie mógł ją zmienić. To pole jest obowiązkowe
  • Ceny minimalnej: jeśli chcesz, aby nie było możliwe opłacenie produktu za mniej niż X, podaj tą cenę jako minimalną. Użytkownik otrzyma odpowiedni komunikat a próba wpisania niższej ceny nie będzie możliwa

Wypełnij też pole "Nazwa" aby dodać do wariantu z ceną odpowiedni kontekst i informację dla użytkownika,

expand_more
Raty i płatności odroczone

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:

  • nie obsłużymy zamówienia droższego niż 2000 zł
  • każdy kupujący ma swój indywidualny limit, który zawiera się w zakresie 0-3000 zł
  • osoba, która nigdy nie korzystała z PayPo z reguły będzie miała niższy limit w granicach 0-1400 zł (najczęściej będzie to 600-800 zł)

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

expand_more
Integracja z WordPress

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.

expand_more
Integracja z Woocommerce

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:

  • Podaj adres sklepu WooCommerce.
  • Podaj hasło dostępu aplikacji tzw. API key, który możesz wygenerować przechodząc do profilu użytkownika.

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

  • Podaj nazwę użytkownika, dla którego został wygenerowany klucz aplikacji.

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ę,

  • wybierz zdarzenie "Zrealizowano zamówienie"
  • wybierz typ integracji WooCommerce
  • wybierz konto, które skonfigurowałeś w zakładce integracje, możesz rozpoznać je po nazwie

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

  • "Klienci" - znajdziesz nowych klientów
  • "Zamówienia" - znajdziesz nowo utworzone zamówienie

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.

headset_mic

Potrzebujesz pomocy?

Możesz skontaktować się z nami w różnych kanałach. Staramy się reagować tak szybko, jak to tylko możliwe, na ogół w kilka minut, do kilku godzin.

question_answer
phone_in_talk
email

Najczęściej zadawane pytania

Jak założyć konto w EasyCart?

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.

Jakie jeszcze warunki muszę spełnić?

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.

Czy muszę mieć swoje konto Stripe?

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.

Czy to bezpieczne?

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.

Czy mam dostęp do swoich klientów?

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ę.

Skąd wzięliście to 60% wzrostu konwersji?

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ą.

Jak rozliczana jest prowizja?

Jeśli tylko testujesz nasz koszyk, lub z jego pomocą oferujesz darmowe produkty - korzystanie jest bezpłatne.

Jeśli sprzedajesz już produkty dla klientów (Twoja łączna sprzedaż przekroczy 100 zł), od tego miesiąca naliczamy opłaty w postaci prowizji zależnej od obrotów w koszyku.

Prowizja jest obliczana zgodnie z wzorem z cennika i jest to kwota netto. Jeśli przykładowo, w miesiącu osiągniesz sprzedaż 15000 zł naliczymy dla całej tej kwoty najniższą stawkę prowizji 0.95%. Oznacza to należność 142,50 zł netto, którą opłacisz przez link do koszyka, który Ci prześlemy. Kolejne płatności, za Twoją zgodą, możemy pobierać automatycznie.

Jeśli korzystasz z naszych dodatkowych usług, takich jak billing czy natywne integracje z serwisami, które procesują faktury, doliczamy to do faktury za nasze usługi zgodnie z ustaleniami. Dodatkowo, jeśli utrzymujemy dla Ciebie automatyzacje, również doliczamy to do faktury.

Czy da się obniżyć prowizję?

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).

Czy mogę zintegrować się np. z iFirma?

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.

Czy muszę płacić dodatkowo prowizję Stripe?

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.

Czy mogę zrezygnować w dowolnej chwili?

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.

Dlaczego to tyle kosztuje?

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.

Kto wystawia faktury klientom?

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).

Jakie formy płatności obsługujecie?

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.

Ile produktów mogę sprzedawać?

Nieograniczoną ilość. Zarówno produktów jak i subskrypcji. Wszystko definiujesz w panelu Stripe, a po dodaniu produktu link do EasyCart jest gotowy!

Z jakimi narzędziami możecie się zintegrować?

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.

Czy mogę sprzedawać produkty fizyczne w ramach EasyCart?

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.

Czy obsługujecie wiele walut i języków?

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ę.

Czy mogę sprzedawać w EasyCart nie mając działalności?

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!

Co jeśli płatności zostaną zablokowane?

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ą.

Jak działa ekosystem easy_

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.

Czy w Stripe można uzyskać obniżenie prowizji?

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.