Reguły koszyka i kody rabatowe

ps_manage_cart_rules

Zapis · podgląd + zgodaBlok 2 · Handel (domyślnie wyłączony)Konektor codziennyBlok wyłączony po instalacji

Tworzy kody rabatowe i włącza albo wyłącza je. Nowe kody startują jako wyłączone.

Zapytaj Claude

„Utwórz kod WITAJ10: 10% na zamówienia powyżej 200 zł, ważny do końca roku, raz na klienta.”

Przykładowy podgląd

Nowa reguła „Powitalny 10%”, kod WITAJ10, 10%, min. 200 zł, 2026-10-03 do 2026-12-31, 1 na klienta, 1000 użyć. Powstanie jako NIEAKTYWNA. Włącz ją przez set_active po sprawdzeniu.

Szczegóły techniczne

Wyświetla, tworzy albo włącza i wyłącza reguły koszyka (rabaty i kody rabatowe): procent, kwota albo darmowa dostawa, minimalna wartość koszyka, daty ważności, łączna liczba użyć i liczba na klienta. action=list tylko czyta. Nowy kod powstaje NIEAKTYWNY; włączasz go przez action=set_active po sprawdzeniu. Usuwania nie ma: kod można tylko wyłączyć. Reguła bez kodu wymaga auto_apply.

Parametry

Nazwy parametrów nie są jeszcze potwierdzone w module 0.3.0 i mogą się zmienić.

NazwaTypWymaganyOpis
actionenum: list | create | set_activetaklist czyta reguły; create dodaje nową, nieaktywną regułę; set_active włącza albo wyłącza regułę.
cart_rule_idintegernieReguła do przełączenia (set_active).
activebooleannieNowy stan (set_active).
namestringnieNazwa widoczna dla klienta (create).
codestringnieKod rabatowy (create). Bez kodu wymagany jest auto_apply.
auto_applybooleannieStosuj automatycznie, bez kodu (create).
reduction_percentnumbernieRabat procentowy (create).
reduction_amountnumbernieRabat kwotowy (create).
free_shippingbooleannieDarmowa dostawa (create).
minimum_amountnumbernieMinimalna wartość koszyka (create).
date_fromstring (YYYY-MM-DD HH:MM)nieWażny od (create).
date_tostring (YYYY-MM-DD HH:MM)nieWażny do (create).
quantityintegernieŁączna liczba użyć (create).
quantity_per_userintegernieLiczba użyć na klienta (create).
shop_idintegernieID sklepu w instalacji multistore. Domyślnie sklep z adresu konektora. Listę ID zwraca ps_get_shop_info.
confirmbooleanniefalse (domyślnie) zwraca podgląd i niczego nie zapisuje. true wykonuje zmianę, wyłącznie po zgodzie użytkownika na podgląd, razem z change_token.
change_tokenstringwarunkowoToken z podglądu. Wymagany przy confirm=true. Ważny 30 minut, jednorazowy, związany z argumentami i stanem danych z podglądu.

Ograniczenia

Nowe kody startują jako nieaktywne. Nie ma akcji usuwania: zamiast tego wyłącz kod. Reguła bez kodu wymaga auto_apply. Uprawnienia sprawdzane per akcja (AdminCartRules add / edit).

Co widzisz przed zapisem

Claude najpierw wywołuje narzędzie bez potwierdzenia. Moduł zwraca podgląd (obecne i nowe wartości) oraz jednorazowy token ważny 30 minut. Claude pokazuje Ci podgląd i zapisuje zmianę dopiero po Twojej zgodzie.

Powiązane narzędzia

Aktualizacja: 2026-10-03