Wysyłka: darmowa dostawa, ceny, przewoźnicy
ps_update_shipping
Ustawia darmową dostawę od wybranej kwoty zamówienia, zmienia ceny dostawy i włącza albo wyłącza sposoby dostawy.
Darmowy TellMyShop Audyt: Nie. To narzędzie jest tylko w płatnej wersji TellMyShop. Darmowy TellMyShop Audyt ma tylko narzędzia, które czytają sklep.
Zapytaj Claude
„Na Black Friday ustaw darmową dostawę od 199 zł.”
Przykładowy podgląd
Darmowa dostawa od wartości koszyka: 299,00 -> 199,00 zł brutto. Darmowa dostawa od wagi: wyłączona (bez zmian). Opłata manipulacyjna: 0,00 (bez zmian). Dotyczy wszystkich przewoźników, którzy korzystają z ustawienia darmowej dostawy sklepu.
Szczegóły techniczne
Zmiany wysyłki (obecny stan: ps_list_carriers). action=set_free_shipping ustawia free_price (darmowa dostawa od wartości koszyka brutto; 0 = wyłączone), free_weight (od wagi w kg; 0 = wyłączone) i handling (opłata manipulacyjna netto doliczana do przewoźników z tą opcją). action=set_prices ustawia ceny netto przewoźnika w ISTNIEJĄCYCH przedziałach: prices [{from, price}], gdzie from to dolna granica przedziału (kwota albo kg, jak w ps_list_carriers); zone_id domyślnie strefa kraju domyślnego. action=set_carrier_active włącza albo wyłącza przewoźnika (carrier_id, active).
Parametry
| Nazwa | Typ | Wymagany | Opis |
|---|---|---|---|
| action | enum: set_free_shipping | set_prices | set_carrier_active | tak | set_free_shipping | set_prices | set_carrier_active. |
| shop_id | integer | nie | ID sklepu (multistore). Domyślnie sklep z adresu konektora; lista w ps_get_shop_info. |
| lang | string | nie | Kod ISO języka (np. "pl", "en"). Domyślnie język domyślny sklepu. |
| free_price | number | nie | set_free_shipping: próg wartości koszyka brutto w walucie sklepu (0 = wyłączone). Zakres 0 do 1 000 000. |
| free_weight | number | nie | set_free_shipping: próg wagi (kg, 0 = wyłączone). Zakres 0 do 100 000. |
| handling | number | nie | set_free_shipping: opłata manipulacyjna netto w walucie sklepu. Zakres 0 do 10 000. |
| carrier_id | integer | warunkowo | set_prices / set_carrier_active: przewoźnik (ps_list_carriers). |
| zone_id | integer | nie | set_prices: strefa (domyślnie strefa kraju domyślnego sklepu). |
| prices | array of object | warunkowo | set_prices: ceny w przedziałach. Maks. 50 elementów. Pola każdego elementu: from (number, wymagane): Dolna granica przedziału (kwota w walucie sklepu albo kg). price (number, wymagane): Cena netto dostawy w tym przedziale (waluta sklepu). Zakres 0 do 100 000. |
| active | boolean | warunkowo | set_carrier_active: true = włącz, false = wyłącz. |
| confirm | boolean | nie | false (domyślnie) = tylko podgląd, nic nie zapisuje. true = wykonaj – wyłącznie po wyraźnej zgodzie użytkownika na pokazany podgląd, razem z change_token. |
| change_token | string | warunkowo | Token z podglądu (wymagany przy confirm=true). Wiąże wykonanie z pokazanym podglądem i stanem danych; ważny 30 minut, jednorazowy. |
Ograniczenia
Ceny tylko w istniejących przedziałach, do 50 przedziałów na wywołanie; nowych przewoźników i przedziały dodaje się w panelu (Wysyłka > Przewoźnicy). Kwoty są w walucie sklepu. Cofanie przez ps_revert_change.
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
- Lista przewoźników ps_list_carriers
- Reguły koszyka i kody rabatowe ps_manage_cart_rules
- Cofnięcie zmiany ps_revert_change
Zastosowania z tym narzędziem
- Aktualizacja strony z informacjami o dostawie
- Próg darmowej dostawy a średnie zamówienie
- Darmowa dostawa od wybranej kwoty
- Nowe ceny przewoźników po podwyżce kuriera
Aktualizacja: 2026-10-05