
Automatyczne stosowanie kuponów WooCommerce jest celem zarówno programistów, jak i właścicieli sklepów. Właściwe podejście zależy od tego, czy chcesz obsługiwać logikę w PHP, czy konfigurować ją za pomocą interfejsu wtyczki.
Jeśli pracujesz w kodzie, metoda apply_coupon() WooCommerce pozwala zastosować zniżkę bezpośrednio z PHP, używając haka do wywołania jej we właściwym momencie cyklu życia koszyka. Jeśli wolisz unikać niestandardowego kodu, Advanced Coupons obsługuje to za pomocą dwóch wbudowanych funkcji: Auto Apply Coupons i One-Click Apply Notifications, obie konfigurowalne z edytora kuponów.
Ten artykuł omawia oba podejścia, zaczynając od metody PHP, a następnie przechodząc przez opcje wtyczki.
Dlaczego warto mieć WooCommerce do programowego stosowania kuponów
Bez wątpienia zdobycie ruchu i wzbudzenie zainteresowania klientów Twoim sklepem internetowym nie jest spacerem po parku. Jednak jednym z łatwych sposobów na zachęcenie kupujących jest zaoferowanie im zniżek za pomocą kodów kuponów. Ta strategia okazała się niezwykle skuteczna.
Mając to na uwadze, jeśli zastosujesz kupony programowo na swojej stronie WooCommerce, możesz zyskać znaczącą przewagę nad innymi witrynami. Twoi kupujący mogą skorzystać z tej strategii na wiele sposobów, w tym:
- Oszczędza im to czas. Nic nie czyni zakupów online wygodniejszymi niż możliwość szybkiego dokonania zakupu. Twoi kupujący z pewnością docenią czas i wysiłek, który im zaoszczędzisz, stosując kupony programowo.
- Mają mniej pytań do działu wsparcia. Jeśli klienci mogą uzyskać dostęp do interesujących ich ofert bez wysiłku, oszczędzi to Twojej linii wsparcia kłopotu z przeprowadzaniem ich przez proces.
- Element niespodzianki jest zawsze plusem. Zniżka odkryta przy kasie przyjemnie zaskoczy klientów i pozostawi im pozytywne wrażenie o Twojej marce.
Istnieje również kilka korzyści z programowego stosowania kuponów po Twojej stronie. Na początek nie musisz martwić się o dystrybucję kodów ani o obsługę próśb klientów, którzy wiedzą, że dostępna jest zniżka, ale nie wiedzą, jak ją uzyskać.
Dodatkowo, kupony budują lojalność klientów i mogą zwiększyć konwersje. Programowe stosowanie ich ułatwia śledzenie, dzięki czemu możesz zobaczyć, które oferty są najbardziej atrakcyjne dla klientów. Pomoże Ci to nadal udoskonalać strategię marketingową opartą na zniżkach.
Jak zastosować kupony WooCommerce za pomocą PHP
WooCommerce zawiera metodę apply_coupon() w obiekcie koszyka, którą można wywołać z PHP. Powszechnym podejściem jest podłączenie się do woocommerce_before_calculate_totals, która jest wywoływana podczas obliczania koszyka i przekazuje instancję koszyka jako parametr.
Podstawowy przykład
Dodaj to do pliku functions.php swojego motywu lub niestandardowej wtyczki:
add_action( 'woocommerce_before_calculate_totals', 'prefix_auto_apply_coupon' );
function prefix_auto_apply_coupon( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
return;
}
$coupon_code = 'your-coupon-code';
if ( ! $cart->has_discount( $coupon_code ) ) {
$cart->apply_coupon( $coupon_code );
}
}
Sprawdzenie has_discount() zapobiega wielokrotnemu zastosowaniu kuponu na sesję. Zastąp your-coupon-code kodem kuponu, który utworzyłeś w WooCommerce. Testuj na środowisku staging przed wdrożeniem. Bezwarunkowe zastosowanie oznacza, że każdy koszyk otrzyma zniżkę.
Dodawanie logiki warunkowej
W przypadku bardziej ukierunkowanych przypadków użycia — stosowania kuponu tylko powyżej określonej kwoty w koszyku, dla określonej roli klienta lub gdy w koszyku znajdują się konkretne produkty — dodasz własne sprawdzenia warunków przed wywołaniem apply_coupon(). Każdy warunek można zarządzać samodzielnie, ale w miarę mnożenia się reguł mogą one stać się trudniejsze w utrzymaniu, szczególnie gdy warunki muszą ze sobą współdziałać.
W przypadku sklepów, w których zasady kuponów zmieniają się regularnie lub wymagają zarządzania bez aktualizacji kodu, warto rozważyć podejście z wtyczką przedstawione poniżej. Advanced Coupons Premium obsługuje logikę warunkową za pomocą Warunków Koszyka w edytorze kuponów, bez konieczności wprowadzania zmian w kodzie przy aktualizacji zasad.
Jak automatycznie stosować kupony za pomocą Advanced Coupons (2 opcje)
Niestety, WooCommerce domyślnie nie pozwala na programowe stosowanie kuponów. Dobra wiadomość jest taka, że nasza wtyczka Advanced Coupons może pomóc Ci skutecznie wdrożyć tę funkcję.
Poniżej przedstawiamy dwa sposoby wykorzystania Advanced Coupons do automatycznego dodawania odpowiednich rabatów do zamówień klientów. Zakładamy, że wtyczka została już zainstalowana i aktywowana.
1. Użyj funkcji automatycznego stosowania Advanced Coupon, aby WooCommerce programowo stosował kupony
Możesz łatwo programowo stosować kupony w WooCommerce, włączając funkcję Automatycznego Stosowania w Advanced Coupons. Automatycznie implementuje ona kod kuponu w koszykach kupujących podczas realizacji zakupu, pod warunkiem, że spełniają oni niezbędne Warunki Koszyka.
Aby uzyskać dostęp do tej funkcji, po prostu przejdź do sekcji WooCommerce > Kupony w swoim panelu administracyjnym WordPress. Możesz kliknąć Dodaj kupon , aby utworzyć nowy, lub edytować istniejący rabat.
Najpierw skonfiguruj Warunki Koszyka, aby określić, kiedy kupon powinien zostać zastosowany. Znajdziesz je na dole edytora kuponów:
Oto niektóre z dostępnych warunków:
- Ilość produktów w koszyku
- Kategoria produktu w koszyku
- Rola użytkownika klienta
- Ilość w koszyku
- Suma częściowa koszyka
- Historia zamówień klienta
Dodatkowo możesz łączyć warunki, aby osiągnąć jeszcze bardziej precyzyjne wyniki.
Gdy wszystkie warunki koszyka będą gotowe, po prostu zaznacz pole Automatycznie stosuj kupon w prawym panelu edytora:
Zapisz lub zaktualizuj swój kupon. Teraz, gdy klient spełni Twoje Warunki Koszyka, wtyczka automatycznie zastosuje kupon bez żadnego działania ze strony kupującego.
Przed uruchomieniem: Jeśli włączysz Automatyczne Stosowanie bez wcześniejszego skonfigurowania Warunków Koszyka, kupon zostanie zastosowany do kwalifikujących się koszyków — a bez ustawionych warunków, wszystkie koszyki się kwalifikują. Skonfiguruj swoje warunki i przetestuj na stagingu przed aktywacją automatycznego stosowania w sklepie na żywo.
2. Aktywuj powiadomienia o stosowaniu jednym kliknięciem
W przeciwieństwie do funkcji Automatyczne Stosowanie , ta opcja nie stosuje kodu kuponu automatycznie. Po prostu powiadamia klientów, gdy ich zamówienia spełniają wymagania dotyczące aktywnego rabatu.
Aby włączyć tę funkcję, uzyskaj dostęp do edytora kuponów i kliknij zakładkę Powiadomienie o stosowaniu jednym kliknięciem w sekcji Dane kuponu . Następnie zaznacz pole Włącz powiadomienia o stosowaniu jednym kliknięciem :
Możesz dostosować wygląd swoich powiadomień, w tym edytować wiadomość, tekst przycisku i typ. Gdy klienci zakwalifikują się do rabatu, będą mogli go zastosować jednym kliknięciem:
Korzystając z tej opcji, możesz również zastosować Warunki Koszyka w taki sam sposób, jak w poprzedniej metodzie.
Często zadawane pytania
Czy mogę automatycznie zastosować kupon WooCommerce bez pisania kodu PHP?
Tak, z Advanced Coupons Premium. Funkcja Auto Apply Coupon pozwala ustawić Warunki Koszyka i włączyć automatyczne stosowanie kuponu bezpośrednio z edytora kuponów, bez potrzeby kodowania. Sam WooCommerce nie zawiera wbudowanej funkcji automatycznego stosowania.
Jaka jest różnica między automatycznym stosowaniem a stosowaniem jednym kliknięciem w Advanced Coupons?
Dzięki automatycznemu stosowaniu kupon jest dodawany do koszyka cicho, gdy tylko klient spełni Twoje warunki. Nie wymaga to żadnych działań z jego strony. Dzięki stosowaniu jednym kliknięciem klient widzi powiadomienie, że zakwalifikował się do zniżki i klika przycisk, aby ją odebrać. Obie opcje wykorzystują tę samą logikę Warunków Koszyka, więc proces konfiguracji jest prawie identyczny.
Którego haka WooCommerce powinienem użyć do programowego stosowania kuponu?
Powszechne podejście wykorzystuje akcję woocommerce_before_calculate_totals. Obiekt koszyka jest przekazywany jako parametr, a Ty wywołujesz $cart->apply_coupon( 'your-coupon-code' ) wewnątrz swojej funkcji zwrotnej. Dołącz sprawdzenie $cart->has_discount(), aby uniknąć wielokrotnego stosowania kuponu na sesję. Przetestuj swoją implementację na stagingu przed wdrożeniem, ponieważ zachowanie może się różnić w zależności od Twojej wersji WooCommerce i innych aktywnych wtyczek.
Czy potrzebuję Advanced Coupons Premium do funkcji automatycznego stosowania?
Tak, automatyczne stosowanie kuponów jest dostępne w Advanced Coupons Premium i nie jest zawarte w darmowej wersji. Jeśli chcesz automatycznego stosowania bez aktualizacji, podejście PHP omówione wcześniej w tym artykule jest praktycznym punktem wyjścia. Zobacz stronę z cennikiem Advanced Coupons, aby uzyskać pełne szczegóły planu.
Wnioski
Programowe stosowanie kuponów w WooCommerce może zmniejszyć tarcie przy kasie i ułatwić zarządzanie promocjami. Najlepsze podejście zależy od tego, czy chcesz bezpośredniej kontroli w kodzie, czy prostszej konfiguracji za pomocą wtyczki.
W tym przewodniku omówiliśmy trzy praktyczne sposoby postępowania:
- Użyj PHP, aby programowo zastosować kupon.
- Użyj funkcji automatycznego stosowania w Advanced Coupons.
- Aktywuj powiadomienia o stosowaniu jednym kliknięciem.
Jeśli zasady Twojego sklepu są proste i masz wsparcie deweloperskie, ścieżka PHP może być praktycznym punktem wyjścia. Jeśli chcesz czegoś łatwiejszego do zarządzania z poziomu panelu, Advanced Coupons daje Ci większą elastyczność bez niestandardowego kodu.
Czy napotkałeś jakieś wyzwania związane z programowym stosowaniem kuponów na swojej stronie WooCommerce? Daj nam znać w sekcji komentarzy poniżej!






Cześć, jak programowo utworzyć kupon?