Acties per categorie en merk (catalogusprijsregels)
ps_manage_catalog_price_rules
- ProAlleen TellMyShop Pro
- Schrijven · voorbeeld + goedkeuren
- Slaat op: schakelaar Verkoop (tot je hem uitzet)
- Verkoop · schakelaar, tot je hem uitzet
- Zichtbaar direct na installatie
Zet één korting op hele categorieën of merken tegelijk, en die geldt ook voor producten die je later toevoegt.
TellMyShop Free: Nee. Deze tool zit alleen in TellMyShop Pro. TellMyShop Free heeft alleen kant-en-klare rapporten die je winkel lezen.
Vraag het aan de chat
“Black Friday: 20% korting op alle regenlaarzen en regenjassen van vrijdag 00:00 tot maandag 23:59.”
Voorbeeldweergave van een wijziging
Nieuwe regel “Black Friday – regenlaarzen en regenjassen -20%”: categorieën 31 Regenlaarzen, 32 Regenjassen (met subcategorieën), -20%, 2026-11-27 00:00 tot 2026-11-30 23:59, alle klantgroepen. 86 producten. Voorbeeld: Regenlaarzen Dots 149,00 -> 119,20 PLN bruto. Waarschuwing: 4 producten hebben al een actie, PrestaShop past er maar één toe.
Technische details
Een actie voor veel producten tegelijk: hele categorieën (met subcategorieën), fabrikanten, kenmerkwaarden, als catalogusprijsregel van PrestaShop. Gebruik het in plaats van ps_manage_specific_prices als het om meer dan een paar producten gaat: één regel, en PrestaShop past die ook toe op producten die later worden toegevoegd. action=list toont regels met voorwaarden en het aantal producten dat eronder valt; action=add maakt een regel; action=delete verwijdert er één (rule_id). Voorwaarden: het product moet in EEN VAN de category_ids zitten EN (indien opgegeven) EEN VAN de manufacturer_ids hebben EN (indien opgegeven) een van de feature_value_ids. Kortingen tellen niet op: heeft een product meerdere acties, dan kiest PrestaShop er één (het voorbeeld waarschuwt). Het voorbeeld toont het aantal producten en voorbeeldprijzen ervoor en erna.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| action | enum: list | add | delete | ja | list | add | delete. |
| shop_id | integer | nee | Winkel-ID in een multistore-installatie. Standaard de winkel uit het connectoradres. ID’s staan in ps_get_shop_info. |
| lang | string | nee | ISO-taalcode, bijvoorbeeld pl of en. Standaard de standaardtaal van de winkel. |
| name | string | wanneer | add: naam van de regel (getoond in de backoffice, bijvoorbeeld “Black Friday – regenlaarzen -20%”). Max. 255 tekens. |
| category_ids | array of integer | nee | add: categorieën (ID’s uit ps_get_category_tree). Max. 50 items. |
| include_subcategories | boolean | nee | add: ook subcategorieën meenemen (uit zichzelf telt PrestaShop alleen producten die direct aan de categorie zijn gekoppeld). Standaard true. |
| manufacturer_ids | array of integer | nee | add: fabrikanten (merken). Max. 50 items. |
| feature_value_ids | array of integer | nee | add: kenmerkwaarden (ID’s uit ps_list_features). Max. 50 items. |
| whole_shop | boolean | nee | add: een regel voor ALLE producten van de winkel (zonder voorwaarden), alleen op uitdrukkelijk verzoek. Standaard false. |
| reduction_type | enum: percentage | amount | wanneer | add: korting in procenten of als bedrag. |
| reduction | number | wanneer | add: een percentage (20 = 20%) of een bedrag in de valuta van de winkel. Max. 1.000.000. |
| tax_included | boolean | nee | add: een korting als bedrag geldt voor de brutoprijs (standaard) of de nettoprijs. |
| date_from | string (YYYY-MM-DD) | nee | add: begin (standaard nu), JJJJ-MM-DD. |
| date_to | string (YYYY-MM-DD) | nee | add: einde (inclusief). Geen datum = geen einde, JJJJ-MM-DD. |
| time_from | string (HH:MM) | nee | add: begintijd (UU:MM). Standaard 00:00. |
| time_to | string (HH:MM) | nee | add: eindtijd (UU:MM). Standaard 23:59. |
| customer_group_id | integer | nee | add: alleen voor een klantgroep (0 = alle). Standaard 0. |
| from_quantity | integer | nee | add: vanaf hoeveel stuks van het product in de winkelwagen. Standaard 1. |
| allow_big_change | boolean | nee | add: een korting boven 90% toestaan (nadat de gebruiker heeft bevestigd). Standaard false. |
| rule_id | integer | wanneer | delete: ID van de regel uit action=list. |
| only_current | boolean | nee | list: alleen lopende en geplande regels (geen afgelopen). Standaard false. |
| limit | integer | nee | Maximaal aantal rijen (standaard 50, max. 200). |
| confirm | boolean | nee | false (standaard) geeft een voorbeeld en slaat niets op. true voert uit, alleen nadat de gebruiker het voorbeeld heeft goedgekeurd, samen met change_token. |
| change_token | string | wanneer | Token uit het voorbeeld. Verplicht bij confirm=true. 30 minuten geldig, eenmalig, gekoppeld aan de argumenten en de gegevensstatus van het voorbeeld. |
Grenzen
Tot 50 categorieën, fabrikanten en kenmerkwaarden elk. Korting boven 50%: waarschuwing; boven 90%: vereist allow_big_change. whole_shop alleen op uitdrukkelijk verzoek. Lijst max. 200 rijen (standaard 50). Het is een schrijftool, dus zonder actieve licentie is hij verborgen, ook list; add en delete vereisen de schakelaar Verkoop. Terug te draaien met ps_revert_change.
Wat je ziet voordat er iets wordt opgeslagen
De chat roept de tool eerst aan zonder bevestiging. De module geeft een voorbeeld (huidige en nieuwe waarden) en een eenmalig token dat 30 minuten geldig is. De chat laat je het voorbeeld zien en slaat de wijziging pas op na jouw ja.
Verwante tools
- Actieprijzen beheren (specifieke prijzen) ps_manage_specific_prices
- Winkelwagenregels en kortingscodes beheren ps_manage_cart_rules
- Categorieboom ps_get_category_tree
- Wijziging terugdraaien ps_revert_change
Toepassingen met deze tool
- Stel een tijdelijke actie in op een categorie
- Bereid een Black Friday-campagne voor in de hele winkel
- Houd een actie op een heel merk of een hele categorie
- Maak de hele winkel klaar voor Black Friday
- Ruim op na een actie
Laatst bijgewerkt: 2026-10-11