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 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
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
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
Facebook Pixel / Google Analytics

Możesz dodać własny piksel Facebook'a lub kod Google Analytics, który zostanie dodany do strony koszyka oraz strony podsumowania zakupu.

Aby to zrobić:

  1. Przejdź do edycji produktu w panelu
  2. Wejdź w zakładkę Analityka
  3. Wklej identyfikator Facebook Pixel lub Google Analytics

W chwili wejścia na koszyk, zostanie dodatkowo wysłane zdarzenie Add to Cart a w momencie zakupu zdarzenie Purchase, zawierające nazwę oraz cenę produktu.

Więcej informacji o konfiguracji EasyCart w Google Analytics znajdziesz tutaj.

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.

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

ℹ️ 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

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ść
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
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
  • customer_data_changed - zmiana danych w dashboardzie
  • customer_deleted - usunięcie użytkownika

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


10. Użytkownik zmienił swoje dane poprzez Dashboard

Klient ma możliwość zmiany danych swojego konta w panelu EasyCart. W przypadku zapisania zmian, na webhook wysyłane są poniższe dane.

⚠️ Ważne: Webhook nie jest wysyłany przy zmianie samego hasła oraz w przypadkach gdy żadne dane nie zostały zmienione.

Zobacz na GitHub

11. Użytkownik usunął swoje konto poprzez Dashboard

Klient ma możliwość usunięcia swojego konta w panelu EasyCart. W przypadku podjęcia takiej akcji, jego dane zostają usunięte wraz z powiązanym z nim obiektem Customer w Stripe.

Zobacz na GitHub

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

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

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

Koszt integracji to 50 zł miesięcznie.


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 (beta)

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.

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.

Aby to zrobić:

  1. Utwórz produkt z jednym wariantem cenowym.
  2. Skopiuj ID produktu z adresu URL w przeglądarce
  3. Stwórz link do produktu https://app.easycart.pl/utils/dynamic-price/ID_PRODUKTU/KWOTA, w miejsce ID_PRODUKTU dodaj skopiowane wcześniej ID Twojego produktu, a w miejsce KWOTA - dowolną cenę.
  4. W przeglądarce pokaże się kolejny adres URL, który jest właściwym linkiem do koszyka

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
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
Konfiguracja EasyCart w Google Analytics

W EasyCart masz możliwość dodania kodu Google Analytics. Aby prawidłowo działało raportowanie sprzedaży, przed dodaniem kodu w EasyCart, należy przejść do ustawień GA.

Jak to zrobić?

1. W ustawieniach GA włącz rozszerzone e-commerce

2. Następnie działając w GTMie zaimportuj kontener dostarczony w załączniku.

3. W administracji wybierz opcję Import Container

4. Podczas importu pliku wybierz opcję Merge - elementy zostaną wstrzyknięte doistniejących ustawień

5. Po imporcie wybierz opcję Zmienne i edytuj gaProperty wstawiając ID z Google Analytics

6. W Tags znajdują się dwie opcje - wykonanie zdarzenia, które zostanie wrzucone do GA oraz załadowanie Datalayer raportującego sprzedaż.

W kodzie 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.

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 (beta)

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.

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.

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?

Na koniec miesiąca wystawimy Ci fakturę na równowartość 2% netto sprzedaży wygenerowanej przez koszyk. 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 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, wFirma, iFirma, Fakturownia. Koszt utrzymania integracji to 50 zł miesięcznie.

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?

Nie. Przynajmniej na razie. Planujemy taką funkcję w pierwszej części 2022, na ten moment interfejs koszyka jest wyłącznie po polsku i obsługujemy tylko PLN jako walutę.

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

Nie ma takiej możliwości. Musisz mieć działalność, aby założyć konto Stripe, które jest łączone z EasyCart.