W tej dokumentacji pokażemy, jak połączyć Easytools z Framerem na dwa sposoby:
- Framer jako strona główna (landing page) - Twoje produkty są na Easytools, a Framer służy jako główna strona docelowa. Możesz również dodać dodatkowe narzędzia z Easytools, takie jak Tickers, opinie klientów i inne.
- Chroniona treść na Framerze - Użycie Login Wall, aby mieć treści na Framerze, które są jednocześnie zabezpieczone przed nieautoryzowanym dostępem.
Używanie Framera jako strony głównej z produktami na Easytools to bardzo proste i bezpieczne rozwiązanie. Masz wszystko - wszystkie produkty - na Easytools, więc nieautoryzowany dostęp nie jest możliwy, a jednocześnie masz Framera jako swoją piękną stronę główną.
Dodawanie narzędzi odbywa się w ustandaryzowany sposób:
- Jeśli to skrypt - przejdź do Site Settings → Custom Code we Framerze i wklej go tam
- Jeśli to iframe/embed - użyj elementu Embed w układzie strony Framer
Część 1: Framer jako strona główna
Obejrzyj film instruktażowy dotyczący linkowania produktów, witryny, widżetów i embedów:
1. Linkowanie pojedynczych produktów
Gdy masz produkty na Easytools, a Framer jest Twoją stroną główną, możesz linkować przyciski bezpośrednio do koszyków Twoich produktów.
- Przejdź do Easytools i wejdź w Sklep → Produkty.
- Znajdź produkt, który chcesz udostępnić.
- Kliknij przycisk Udostępnij i wybierz Kopiuj link do koszyka.
- W Framerze wybierz element przycisku.
- Wklej skopiowany link w pole linku przycisku.
To wszystko! Gdy użytkownicy klikną przycisk, zostaną przeniesieni bezpośrednio do koszyka Easycart dla tego produktu.
2. Linkowanie do witryny (Storefront)
Jeśli chcesz linkować do całej strony ze wszystkimi produktami (Twoje portfolio), możesz użyć witryny (Storefront).
- Przejdź do Easytools i wejdź w Sklep.
- Znajdź sekcję Witryna.
- Możesz edytować, które produkty są wyświetlane w Twojej witrynie - dodawać lub usuwać je w zależności od potrzeb.
- Skopiuj link do witryny.
- W Framerze stwórz przycisk (np. “Zobacz nasze produkty”) i wklej link do witryny.
Użytkownicy klikający ten przycisk zobaczą całe Twoje portfolio produktów z Easytools.
3. Dodawanie Tickers (Social Proof)
Tickers wyświetlają informacje o ostatnich zakupach Twoim odwiedzającym - to social proof, który ma zwiększyć zaangażowanie i przyciągnąć więcej klientów.
- W Easytools przejdź do Strony → Social proof (Tickers).
- Skonfiguruj ustawienia tickera.
- Kliknij Kopiuj kod.
- W Framerze przejdź do Site Settings → Custom Code.
- Dodaj nowy wpis custom code (np. “Tickers”).
- Wklej skrypt tickera i zapisz.
Możesz łączyć wiele skryptów w jednym wpisie Custom Code - jeden pod drugim. Ustaw go na All pages, aby widgety pojawiały się wszędzie na Twojej stronie.
4. Osadzanie opinii (Wall of Love)
Opinie to osadzone elementy (iframe), nie skrypty.
- W Easytools przejdź do Strony → Opinie (Wall of Love).
- Dostosuj wyświetlanie opinii według własnych potrzeb.
- Kliknij Kopiuj kod osadzenia.
- W Framerze przejdź do widoku Layers, gdzie chcesz dodać opinie.
- Z menu Insert wyszukaj i dodaj element Embed.
- Wybierz element embed i upewnij się, że wybrałeś HTML (nie URL).
- Wklej kod embed.
Pamiętaj o różnicy:
- Skrypty (Tickers) - Idą do Site Settings → Custom Code
- Embeddy (opinie) - Używają elementu Embed w układzie strony
Część 2: Login Wall (chroniona treść)
Login Wall pozwala mieć treści na Framerze, które są chronione - tylko osoby, które kupiły dostęp na Easytools, mogą je zobaczyć.
Obejrzyj film instruktażowy dotyczący konfiguracji Login Wall:
5. Konfiguracja Login Wall w Easytools
- W Easytools przejdź do Sklep → Produkty.
- Wybierz produkt, który powinien dawać dostęp do chronionej treści (np. “Yoga Fundamentals Video Course”).
- Kliknij ikonę Chroń treści (mała ikona kłódki u góry przy pozostałych ikonkach).
- Wybierz Chroń sekcje strony lub Chroń całą stronę (wideo pokazuje blokowanie sekcji).
- Włącz Utwórz skrypt asynchroniczny (Create asynchronous script) - to ważne ze względu na sposób działania Framera.
- Skopiuj cały wygenerowany kod.
6. Dodawanie skryptu Login Wall do Framera
- W Framerze przejdź do Site Settings → Custom Code.
- Dodaj nowy wpis custom code.
- Nazwij go (np. “Login Wall”).
- Ustaw umiejscowienie na End of .
- W ustawieniu strony wybierz tylko konkretną stronę, która ma być chroniona (np. “/class”).
- Wklej kod z Easytools.
- Zapisz ustawienia.
7. Tworzenie pliku kodu w Framerze
Musisz także stworzyć plik z kodem w Framer Assets, aby włączyć code overrides:
- W Framerze przejdź do Assets.
- Stwórz New Code File.
- Nazwij go Easytools_login_wall.tsx.
- Wklej następujący kod:
import type { ComponentType } from "react"
// Function marking element as FREE (visible for everyone)
export function withIDfree(Component: ComponentType): ComponentType {
return (props) => {
return <Component {...props} data-free="true" />
}
}
// Function marking element as PAID (visible only after purchase)
export function withIDpaid(Component: ComponentType): ComponentType {
return (props) => {
return <Component {...props} data-paid="true" />
}
}
Zapisz plik.
8. Stosowanie Code Overrides
- Przejdź do chronionej strony (np. “/class”).
- Stwórz dwie sekcje/elementy:
- Jeden dla darmowych użytkowników (np. “Member only area” - pokazywany gdy NIE jest zalogowany)
- Jeden dla płacących klientów (np. “Congrats, you have access” - pokazywany gdy zalogowany)
- Wybierz element dla płacących klientów.
- W prawym panelu znajdź Code Overrides.
- Z rozwijanej listy wybierz Easytools_login_wall (plik, który stworzyłeś).
- Wybierz withIDpaid - to pokaże ten element tylko płacącym klientom.
- Wybierz element dla darmowych użytkowników.
- Zastosuj override withIDfree - to pokaże ten element tylko darmowym (niepłacącym) użytkownikom.
9. Testowanie Login Wall
Aby przetestować konfigurację Login Wall:
- Opublikuj swoją stronę Framer.
- Jako zalogowany płacący klient powinieneś widzieć treść “Congrats, you have access”.
- Otwórz okno Incognito/Prywatne, aby przetestować jako niezalogowany użytkownik.
- W trybie incognito powinieneś widzieć treść “Member only area”.