Zaloguj się
Rozpocznij

Dokumentacja Easy Digital Downloads

Dokumentacja, materiały referencyjne i samouczki dla Easy Digital Downloads 

Ceny zmienne

Zmienne cennikowanie to kluczowa funkcja Easy Digital Downloads, która pozwala na definiowanie niestandardowych opcji cenowych specyficznych dla pojedynczego produktu. Ta funkcjonalność jest podzbiorem
tworzenia produktu.

Chociaż zmienne cennikowanie jest opcjonalne, wiele sklepów polega na jego funkcjonalności, aby zapewnić klientom szeroki zakres opcji zakupu. Zmienne cennikowanie często ma więcej sensu niż posiadanie oddzielnych, powiązanych wpisów produktów.

Poniżej przedstawimy, czym jest zmienne cennikowanie (i czym nie jest), jego dodatkowe ustawienia, zachowanie na froncie, przypadki użycia, integracje z rozszerzeniami i wiele więcej.

Czym jest zmienne cennikowanie?

Jak wspomniano powyżej, zmienne cennikowanie daje możliwość dodania wielu opcji zakupu do pojedynczego produktu w Twoim sklepie. Przyjrzyjmy się dwóm podstawowym sposobom implementacji zmiennego cennikowania.

Standardowe zmienne cennikowanie

Podczas konfiguracji nowego produktu zmienne cennikowanie nie jest domyślnie włączone. Cena nowego produktu wynosi domyślnie 0,00 USD i pozostanie taka, dopóki nie zmienisz ceny lub nie włączysz zmiennego cennikowania.

Aby włączyć zmienne cennikowanie, musisz zaznaczyć pole wyboru oznaczone jako Włącz zmienne cennikowanie w sekcji Ceny pobierania.

Po włączeniu zmiennego cennikowania pojawi się nowy interfejs, który pozwoli Ci wprowadzać informacje o opcji cenowej w jednym wierszu na raz. Każdy wiersz wymaga co najmniej nazwy opcji. Jeśli pole ceny pozostanie puste, cena dla tej opcji jest domyślnie przyjmowana jako 0,00 USD.

Dodatkowo, po utworzeniu wielu opcji cenowych, możesz ustawić jedną konkretną opcję jako domyślną, klikając przycisk radiowy dla odpowiedniej opcji cenowej w kolumnie
Domyślna.

Oto przykład produktu, który wykorzystuje zmienne cennikowanie z trzema opcjami cenowymi, z których jedna jest ustawiona jako domyślny wybór dla klientów.

Ta konfiguracja produktu pozwoli klientowi na zakup Opcji Jednej, Opcji Drugiej lub Opcji Trzeciej. Opcja Druga będzie wybrana domyślnie, chociaż klient może łatwo wybrać inną opcję. Wyświetlanie przycisku zakupu na froncie będzie wyglądać podobnie do tego:

Zauważ, że wartości, które podajesz dla
Nazwa opcji i Cena, są używane jako etykiety dla przycisków radiowych. Podobnie, opcja cenowa, którą wybrałeś jako Domyślna, zostanie automatycznie wybrana po załadowaniu strony.

Stąd klient może albo kliknąć przycisk zakupu, pozostawiając zaznaczenie bez zmian, albo wybrać inną opcję cenową przed kontynuowaniem.
W tej standardowej konfiguracji klient może wybrać tylko jedną opcję cenową. To prowadzi nas do następnego ustawienia, które mogłeś widzieć na poprzednich zrzutach ekranu.

Tryb zakupu z wieloma opcjami

Po zaznaczeniu pola wyboru, aby włączyć zmienne ceny, poniżej pojawi się kolejne pole wyboru zatytułowane
Włącz tryb zakupu wielu opcji. Pozwala na dodanie wielu opcji cenowych do koszyka jednocześnie.

Jak sama nazwa wskazuje, tryb zakupu wielu opcji pozwala klientowi wybrać więcej niż jedną opcję cenową naraz do zakupu. Zaznaczenie tego pola wyboru niczego nie zmieni na ekranie edycji sposobu konfiguracji opcji cenowych. Zmieni jednak przycisk zakupu na froncie, wyświetlając opcje cenowe jako pola wyboru zamiast przycisków opcji.

Ta prosta zmiana wykorzystuje naturę HTML. W jednym formularzu HTML zgrupowane pola wyboru pozwalają na jednoczesne zaznaczenie wielu opcji, podczas gdy zgrupowane przyciski opcji nie.

Mówiąc prościej, stan ustawienia trybu zakupu wielu opcji określa, czy klienci mogą kupić więcej niż jedną opcję cenową [jednego produktu] naraz.

Uwaga: kolejność wyświetlania opcji cenowych na froncie można kontrolować, klikając i przeciągając ikonę kierunkowskazu, która pojawia się po lewej stronie każdej opcji cenowej na ekranie edycji.

Powiązane pliki produktu

Opcje cenowe nie muszą być powiązane z plikami produktów, ponieważ Easy Digital Downloads samo w sobie nie wymaga, aby produkty miały pliki. Jednakże, gdy pliki produktów są obecne, masz kontrolę nad tym, jak te pliki są powiązane z Twoimi nowymi opcjami cenowymi.

Kiedy wcześniej zaznaczyłeś pole wyboru, aby włączyć zmienne ceny, nastąpiła kolejna zmiana w interfejsie, której mogłeś nie zauważyć. W sekcji
Pliki do pobrania nowa kolumna o nazwie Przypisywanie ceny została dodana do obszaru Pliki do pobrania, pozwalając na bezpośrednie powiązanie pliku produktu z już utworzoną opcją cenową.

Zauważ, że menu rozwijane Przypisywanie ceny, które wyświetli się dla każdego wiersza pliku produktu, zawiera listę Twoich zdefiniowanych opcji cenowych oraz opcję
Wszystko. Wszystko, domyślne ustawienie, oznacza, że niezależnie od tego, którą opcję cenową zakupi klient, ten plik zostanie dostarczony wraz z zakupem. Jeśli nie skonfigurujesz Przypisywania ceny, jest to standardowe zachowanie.

Aby powiązać plik produktu z jedną konkretną opcją cenową, wybierz ją z tego menu. Zrobienie tego gwarantuje, że plik zostanie dostarczony klientowi tylko wtedy, gdy zostanie zakupiona powiązana opcja cenowa. Żaden inny zakup opcji cenowej nie dostarczy tego pliku.

Oto przykład produktu, który ma jeden ogólny plik produktu i dodatkowy plik produktu powiązany z każdą opcją cenową:

Przy takiej konfiguracji, zakładając, że klient kupi tylko jedną opcję cenową, zawsze otrzyma *dwa* pliki produktu, niezależnie od tego, która opcja cenowa zostanie zakupiona.

Zmienne cennikowanie z pakietami

W artykule Tworzenie produktów dowiedziałeś się o Opcjach typu produktu, które pozwalają pozostawić produkt jako typ Domyślny lub zmienić go na Zestaw.

Pakiety to specjalny rodzaj produktu, który pozwala skonfigurować pojedynczy produkt jako sposób na zakup dostępu do wielu innych produktów. Na przykład, jeśli Produkt A, Produkt B i Produkt C są osobnymi wpisami produktów z własnymi cenami i plikami, możesz utworzyć Pakiet A jako sposób na zakup wyżej wymienionych poszczególnych produktów w jednej transakcji.

Ceny zmienne działają również z pakietami. Nic się nie zmienia w sposobie konfiguracji cen zmiennych w Pakiecie A ani w żadnym z pozostałych trzech produktów. Jednak po przełączeniu opcji typu produktu w pakiecie, pola przesyłania plików zostaną zastąpione menu wyboru wypełnionymi wszystkimi innymi produktami z Twojego sklepu, wraz z ich opcjami cenowymi.

Koncepcyjnie jest to to samo co domyślny typ produktu, w tym sensie, że wybierasz, co jest kupowane. Kluczowa różnica polega na tym, że podczas konfigurowania pakietu nie wybierasz plików, ale zamiast tego wybierasz całe produkty i/lub ich opcje cenowe.

Celem jest powiązanie opcji cenowych Pakietu A z całymi produktami podrzędnymi lub ich opcjami cenowymi. Poniższy zrzut ekranu przedstawia typową konfigurację.

Aby dalej zilustrować, co to oznacza, przełóżmy powyższą konfigurację na słowa.

  • Zakup Opcji 1 daje dostęp do Produktu A – Opcja 1 i Produktu B – Opcja 1
  • Zakup Opcji 2 daje dostęp do Produktu A – Opcja 2 i Produktu B – Opcja 2

Dodatkowo, jeśli zamiast jednej z opcji cenowych wybierzesz sam Produkt B, to wszystkie opcje cenowe Produktu B zostaną uwzględnione w zakupie odpowiedniego zakupu Pakietu A.

Na koniec, dla każdego produktu wybranego do włączenia do pakietu, czy to całego produktu, czy jego opcji cenowych, pliki produktu powiązane z produktem (i jego odpowiednimi opcjami cenowymi) stają się dostępne zgodnie z ich konfiguracją po zakupie pakietu.

Jak widać, konfiguracja cen zmiennych jest całkowicie opcjonalna, ale jest również wyposażona w domyślne zachowanie i dodatkowe ustawienia, które pozwalają łatwo tworzyć opcje cenowe spełniające Twoje specyficzne potrzeby. W najprostszej formie powyższe informacje obejmują ceny zmienne. Teraz omówimy, jak można używać cen zmiennych w świecie rzeczywistym.

Typowe przypadki użycia cen zmiennych

Istnieją dziesiątki, jeśli nie setki sposobów wykorzystania cen zmiennych. Jednak zespół Easy Digital Downloads widzi pewne przypadki użycia raz za razem. Oto kilka przypadków, które wykorzystują wszystkie dodatkowe ustawienia.

Sprzedaż albumów muzycznych

Jest to prawdopodobnie jeden z najczęstszych przypadków użycia cen zmiennych. Niezależni muzycy używają Easy Digital Downloads do sprzedaży swoich albumów muzycznych. Podobnie jak popularna usługa iTunes, ci muzycy chcą mieć możliwość sprzedaży kompletnego albumu, jak i pojedynczych utworów. Ceny zmienne z trybem zakupu z wieloma opcjami są do tego idealne.

Jeśli zaplanujemy to przed skonfigurowaniem produktu, jasne jest, że klient powinien mieć możliwość zakupu pojedynczego utworu, wielu utworów naraz lub całego albumu ze wszystkimi zawartymi utworami. Z punktu widzenia planowania, lista produktów wyglądałaby następująco:

  • utwór 1
  • utwór 2
  • utwór 3
  • pełny album

Zauważ, że pełny album jest opcją, tak jak poszczególne utwory. Opcje cenowe nie wymagają hierarchii. To pliki produktu przechowują strukturę tego, co kupuje klient. Spójrz na tę konfigurację produktu opartą na powyższych planach:

Tryb zakupu wielu opcji jest włączony, aby umożliwić jednoczesny zakup wielu pojedynczych utworów. Opcja cenowa
Pełny album jest ustawiona jako domyślna, ponieważ jest to preferowany zakup. Poszczególne pliki produktu są powiązane z odpowiednimi opcjami cenowymi.

Ważne jest, aby zaznaczyć, że plik produktu
pełny-album (zazwyczaj skompresowany folder .zip) zawiera wszystkie poszczególne utwory. Easy Digital Downloads nie zawiera innych plików w jednym pobraniu za Ciebie. Po prostu odpowiednio spakujesz pliki produktu przed przesłaniem ich do swojego produktu.

Twój album jest teraz gotowy do dystrybucji przy użyciu zmiennych cen z trybem zakupu wielu opcji.

Wskazówka Pro: dodaj kolejny plik produktu dla okładki i ustaw jego przypisanie ceny na Wszystkie. 😉

Opcje licencjonowania

Możesz rozpoznać opcje licencjonowania z naszej własnej strony internetowej. Korzystając z rozszerzenia Licencjonowanie oprogramowania, zapewniamy trzy opcje cenowe, pozwalając klientom decydować, ile aktywacji licencji chcą otrzymać dla rozszerzeń, które kupują.

Jak można się domyślić, w domyślnym interfejsie użytkownika zmiennych cen nie ma nic, co pozwalałoby skonfigurować szczegóły, takie jak aktywacje licencji dla sprzedawanego produktu. Te dodatkowe opcje istnieją tylko wtedy, gdy są dodawane programowo przez rozszerzenia.

Oto spojrzenie na opcje zmiennych cen, gdy rozszerzenie Licencjonowanie oprogramowania jest aktywne:

Chociaż jest znacznie więcej do skonfigurowania podczas korzystania z Licencjonowania oprogramowania, powyższy zrzut ekranu ilustruje zmiany wprowadzone w wierszach zmiennych cen po aktywacji rozszerzenia. Jeśli pozostawimy je bez zmian dla produktu bez licencji, zachowanie opisane wcześniej w artykule nie ulegnie zmianie.

Jednak zrzut ekranu pokazuje, jak rozszerzenie może dodawać nowe pola i ustawienia, które pozwalają zdefiniować szczegóły dotyczące opcji zmiennej ceny. Chociaż jest to nadal jeden produkt jako całość, dodatkowe ustawienia zapewniane przez Licencjonowanie oprogramowania pozwalają każdej opcji cenowej działać zgodnie z wybraną konfiguracją.

Opcje cenowe płatności cyklicznych

Wiele innych rozszerzeń dodaje pola do wierszy opcji cenowych i wchodzi z nimi w interakcje logicznie w oparciu o potrzebną funkcjonalność. Kilka z nich modyfikuje nawet wyświetlanie opcji cenowych na froncie w oparciu o konfigurację w backendzie, podobnie jak nasze rozszerzenie Płatności cykliczne.

Gdy opcja ceny jest ustawiona jako płatność cykliczna, dostępne są dodatkowe pola do ustawienia szczegółowych informacji o zachowaniu cyklicznym tej konkretnej opcji ceny.

Dzięki tej konfiguracji zauważ, jak wyświetlanie opcji cenowych na froncie zostało zmodyfikowane, aby odzwierciedlić szczegóły subskrypcji:

Jak widać, możliwości są nieograniczone.

Często zadawane pytania i problemy dotyczące cen zmiennych

Poniżej znajdziesz odpowiedzi na najczęściej zadawane pytania dotyczące cen zmiennych. Jeśli nie widzisz swojego problemu poniżej, skontaktuj się z pomocą techniczną.

Jeśli przypiszę nowy plik produktu do opcji ceny, która została już zakupiona, czy moi klienci uzyskają dostęp do nowego pliku?

Tak.

Czy mogę mieć domyślną konfigurację cen zmiennych, która jest automatycznie ustawiana dla wszystkich nowych produktów?

Chociaż Easy Digital Downloads nie zapewnia tej funkcjonalności, jest ona dostępna za pośrednictwem rozszerzenia strony trzeciej. https://wordpress.org/plugins/easy-digital-downloads-variable-defaults/ Skontaktuj się z twórcą rozszerzenia, jeśli masz pytania lub wątpliwości.

Prowadzę stronę z zasobami zdjęć stockowych. Jeśli prześlę pojedynczy obraz, czy mogę ustawić opcje cenowe na podstawie automatycznie utworzonych rozmiarów obrazu?

Nie. Niezależnie od tego, czy mówimy o opcjach cenowych, plikach produktów, czy obu, nie ma możliwości przesłania pojedynczego pliku obrazu i automatycznego tworzenia różnych rozmiarów obrazu, które byłyby ustawione jako oddzielne opcje cenowe. Opcje cenowe i powiązania plików muszą być ustawiane ręcznie, niezależnie od typu pliku produktu.

Czy mogę przeglądać szczegółowe statystyki i raporty zysków dla zmiennych opcji cenowych?

Na razie nie. To ulepszenie jest wysokim priorytetem na naszej tablicy deweloperskiej. Jednak na chwilę obecną wydajność opcji cenowych jest uwzględniona w statystykach całego produktu.

Czy istnieje limit liczby opcji cenowych, które mogę mieć?

Technicznie rzecz biorąc, nie. Nie ustalamy limitu liczby opcji cenowych, które może mieć pojedynczy produkt. Jednak zazwyczaj nakładany jest regulowany limit na poziomie serwera.

Ekran edycji produktu, podobnie jak większość ekranów administracyjnych WordPress, jest po prostu dużą formą HTML. Za każdym razem, gdy zapisujesz/aktualizujesz stronę, w zasadzie klikasz przycisk „Wyślij” w formularzu. Oznacza to, że każde ustawienie na ekranie jest polem formularza, czy to tytuł produktu, pole wyboru dla włączania cen zmiennych, czy nawet pole tekstowe dla Notatek do pobrania.

Chociaż zdecydowana większość użytkowników nigdy nie napotka problemu, są tacy, którzy mogą potrzebować setek opcji cenowych i odpowiadających im wpisów plików produktów. Biorąc pod uwagę fakt, że każdy indywidualny wiersz opcji cenowej i przesyłania plików zawiera wiele indywidualnych ustawień, liczba przesyłanych pól może szybko osiągnąć setki, jeśli nie tysiące.

Na Twoim serwerze, gdzie skonfigurowane jest PHP, istnieje kilka ustawień i wartości, którymi zarządza Twój hosting. Jedno z tych ustawień nazywa się
max_input_vars, a jego wartość wynosi zazwyczaj 1000. Oznacza to, że maksymalna liczba wartości wejściowych (pól formularza), które można przesłać jednocześnie, wynosi 1000. Jak opisano powyżej, możesz przekroczyć ten limit.

W niektórych przypadkach osiągnięcie tego limitu nie spowoduje żadnego błędu. Zamiast tego niektóre pola na stronie nie zostaną zapisane. W odniesieniu do cen zmiennych i powiązanych plików, możesz zauważyć, że wiele wierszy zostanie zapisanych poprawnie do pewnej liczby, a reszta z nich zniknie.

Jeśli taka sytuacja wystąpi,
musisz skontaktować się ze swoim hostingodawcą i poprosić o „zwiększenie
max_input_vars do wyższej wartości”. W przeszłości zwiększenie do 3000 rozwiązało problem dla wielu osób. Poproś o liczbę, która Twoim zdaniem usunie ograniczenie dla Twoich potrzeb.

CzyNiestandardowe cenyrozszerzenie działa z cenami zmiennymi?

Tak.

CzyPrzesyłanie z frontendurozszerzenie obsługuje ceny zmienne?

Tak.

Czy mogę używać ilości przedmiotów z cenami zmiennymi?

Tak.

Czy mogę użyć kodu skróconego [purchase_link] dla opcji ceny zmiennej?

Tak. Zobacz dokumentację, jak używać parametru price_id.

Czy mogę dodać opcję ceny do koszyka za pomocą niestandardowego adresu URL dodawania do koszyka?

Tak. Możesz jednak dodać tylko jedną opcję ceny z jednego produktu na adres URL. Zobacz dokumentację, jak zbudować adres URL z opcją ceny.

Jeśli klient doda opcję ceny zmiennej do koszyka i zdecyduje się zmienić opcje, jak to działa?

Domyślnie jedynym sposobem na zmianę opcji po dodaniu do koszyka jest usunięcie produktu z koszyka, a następnie ponowne dodanie poprawnego wyboru. Znacznie lepsze rozwiązanie można znaleźć w rozszerzeniu Variable Pricing Switcher.

Czy mogę wyświetlić opcje cen zmiennych jako menu rozwijane zamiast listy opcji?

Wymaga to niestandardowego rozwoju. Istnieje jednak już napisany fragment kodu, który powinien wykonać zadanie.

Czy ten artykuł był pomocny?

Zacznij sprzedawać już dziś!

Dołącz do ponad 50 000 sprytnych właścicieli sklepów i zacznij korzystać z najłatwiejszego sposobu sprzedaży produktów cyfrowych za pomocą WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]