Akce na kategorie a značky (katalogová cenová pravidla)
ps_manage_catalog_price_rules
- ProJen v TellMyShop Pro
- Zápis · náhled + schválení
- Ukládá: přepínač Prodej (dokud ho nevypnete)
- Prodej · přepínač, dokud ho nevypnete
- Viditelný hned po instalaci
Dá jednu slevu na celé kategorie nebo značky najednou a ta platí i pro produkty, které přidáte později.
TellMyShop Free: Ne. Tento nástroj je jen v TellMyShop Pro. TellMyShop Free má jen hotové přehledy, které váš obchod čtou.
Zeptejte se chatu
„Black Friday: 20 % sleva na všechny holínky a pláštěnky od pátku 00:00 do pondělí 23:59.“
Ukázkový náhled
Nové pravidlo „Black Friday – holínky a pláštěnky -20 %“: kategorie 31 Holínky, 32 Pláštěnky (s podkategoriemi), -20 %, 2026-11-27 00:00 až 2026-11-30 23:59, všechny skupiny zákazníků. 86 produktů. Příklad: Holínky Dots 149,00 -> 119,20 PLN s DPH. Varování: 4 produkty už mají akci, PrestaShop uplatní jen jednu.
Technické podrobnosti
Akce pro mnoho produktů najednou: celé kategorie (s podkategoriemi), výrobci, hodnoty vlastností, jako katalogové cenové pravidlo PrestaShopu. Použijte místo ps_manage_specific_prices, když jde o víc než pár produktů: jedno pravidlo, a PrestaShop ho uplatní i na produkty přidané později. action=list ukáže pravidla s podmínkami a počtem zahrnutých produktů; action=add vytvoří pravidlo; action=delete jedno odebere (rule_id). Podmínky: produkt musí být v JAKÉKOLI z category_ids A (pokud je zadáno) mít JAKÉHOKOLI z manufacturer_ids A (pokud je zadáno) jakoukoli z feature_value_ids. Slevy se nesčítají: když má produkt několik akcí, PrestaShop vybere jednu (náhled varuje). Náhled ukáže počet produktů a ukázkové ceny před a po.
Parametry
| Název | Typ | Povinný | Popis |
|---|---|---|---|
| action | enum: list | add | delete | ano | list | add | delete. |
| shop_id | integer | ne | ID obchodu v instalaci multistore. Výchozí je obchod z adresy konektoru. ID vypíše ps_get_shop_info. |
| lang | string | ne | ISO kód jazyka, například pl nebo en. Výchozí je výchozí jazyk obchodu. |
| name | string | když | add: název pravidla (zobrazený v administraci, například „Black Friday – holínky -20 %“). Max. 255 znaků. |
| category_ids | array of integer | ne | add: kategorie (ID z ps_get_category_tree). Max. 50 položek. |
| include_subcategories | boolean | ne | add: zahrnout i podkategorie (sám od sebe PrestaShop počítá jen produkty přiřazené přímo do kategorie). Výchozí true. |
| manufacturer_ids | array of integer | ne | add: výrobci (značky). Max. 50 položek. |
| feature_value_ids | array of integer | ne | add: hodnoty vlastností (ID z ps_list_features). Max. 50 položek. |
| whole_shop | boolean | ne | add: pravidlo pro VŠECHNY produkty obchodu (bez podmínek), jen na výslovnou žádost. Výchozí false. |
| reduction_type | enum: percentage | amount | když | add: procentní nebo částková sleva. |
| reduction | number | když | add: procento (20 = 20 %) nebo částka v měně obchodu. Max. 1 000 000. |
| tax_included | boolean | ne | add: částková sleva se vztahuje na cenu s DPH (výchozí) nebo bez DPH. |
| date_from | string (YYYY-MM-DD) | ne | add: začátek (výchozí teď), RRRR-MM-DD. |
| date_to | string (YYYY-MM-DD) | ne | add: konec (včetně). Bez data = bez konce, RRRR-MM-DD. |
| time_from | string (HH:MM) | ne | add: čas začátku (HH:MM). Výchozí 00:00. |
| time_to | string (HH:MM) | ne | add: čas konce (HH:MM). Výchozí 23:59. |
| customer_group_id | integer | ne | add: jen pro skupinu zákazníků (0 = všechny). Výchozí 0. |
| from_quantity | integer | ne | add: od kolika kusů produktu v košíku. Výchozí 1. |
| allow_big_change | boolean | ne | add: povolit slevu nad 90 % (po potvrzení uživatelem). Výchozí false. |
| rule_id | integer | když | delete: ID pravidla z action=list. |
| only_current | boolean | ne | list: jen běžící a naplánovaná pravidla (bez skončených). Výchozí false. |
| limit | integer | ne | Maximální počet řádků (výchozí 50, max. 200). |
| confirm | boolean | ne | false (výchozí) vrátí náhled a nic neuloží. true provede změnu, jen když uživatel náhled schválil, spolu s change_token. |
| change_token | string | když | Token z náhledu. Povinný s confirm=true. Platí 30 minut, jednorázový, vázaný na argumenty a stav dat z náhledu. |
Omezení
Až 50 kategorií, výrobců a hodnot vlastností každého druhu. Sleva nad 50 %: varování; nad 90 %: potřebuje allow_big_change. whole_shop jen na výslovnou žádost. Seznam max. 200 řádků (výchozí 50). Jde o nástroj pro zápis, takže bez aktivní licence je skrytý, včetně seznamu; add a delete potřebují přepínač Prodej. Lze vrátit přes ps_revert_change.
Co uvidíte, než se cokoli uloží
Chat nejdřív zavolá nástroj bez potvrzení. Modul vrátí náhled (současné a nové hodnoty) a jednorázový token platný 30 minut. Chat vám náhled ukáže a změnu uloží až po vašem ano.
Související nástroje
- Správa akčních cen (specifické ceny) ps_manage_specific_prices
- Správa pravidel košíku a slevových kódů ps_manage_cart_rules
- Strom kategorií ps_get_category_tree
- Vrácení změny zpět ps_revert_change
Příklady použití s tímto nástrojem
- Nastavte časově omezenou akci na kategorii
- Připravte kampaň na Black Friday v celém obchodě
- Spusťte akci na celou značku nebo kategorii
- Připravte celý obchod na Black Friday
- Úklid po akci
Naposledy aktualizováno: 2026-10-11