Promocje na kategorie i producentów (reguły cen katalogowych)

ps_manage_catalog_price_rules

Zapis · podgląd + zgodaBlok 2 · Handel (domyślnie wyłączony)Tylko w wersji płatnejKonektor codziennyBlok wyłączony po instalacji

Daje jeden rabat na całe kategorie albo marki naraz i obejmuje też produkty dodane później.

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

„Black Friday: 20% rabatu na wszystkie kalosze i płaszcze przeciwdeszczowe od piątku 00:00 do poniedziałku 23:59.”

Przykładowy podgląd

Nowa reguła „Black Friday – kalosze i płaszcze -20%”: kategorie 31 Kalosze, 32 Płaszcze przeciwdeszczowe (z podkategoriami), -20%, 2026-11-27 00:00 do 2026-11-30 23:59, wszystkie grupy klientów. 86 produktów. Przykład: Kalosze Kropki 149,00 -> 119,20 zł brutto. Uwaga: 4 produkty mają już promocję, PrestaShop naliczy tylko jedną.

Szczegóły techniczne

Promocja na wiele produktów naraz: całe kategorie (z podkategoriami), producenci, wartości cech, jako reguła cen katalogowych PrestaShop. Używaj zamiast ps_manage_specific_prices, gdy chodzi o więcej niż kilka produktów: jedna reguła, a PrestaShop nalicza ją też produktom dodanym później. action=list pokazuje reguły z warunkami i liczbą objętych produktów; action=add tworzy regułę; action=delete ją usuwa (rule_id). Warunki: produkt musi należeć do KTÓREJKOLWIEK z category_ids ORAZ (jeśli podane) mieć KTÓREGOKOLWIEK z producentów manufacturer_ids ORAZ (jeśli podane) którąkolwiek z wartości feature_value_ids. Rabaty się nie sumują: gdy produkt ma kilka promocji, PrestaShop wybiera jedną (podgląd ostrzega). Podgląd pokazuje liczbę produktów i przykładowe ceny przed i po.

Parametry

NazwaTypWymaganyOpis
actionenum: list | add | deletetaklist | add | delete.
shop_idintegernieID sklepu (multistore). Domyślnie sklep z adresu konektora; lista w ps_get_shop_info.
langstringnieKod ISO języka (np. "pl", "en"). Domyślnie język domyślny sklepu.
namestringwarunkowoadd: nazwa reguły (widoczna w panelu, np. „Black Friday – kalosze −20%”). Maks. 255 znaków.
category_idsarray of integernieadd: kategorie (ID z ps_get_category_tree). Maks. 50 elementów.
include_subcategoriesbooleannieadd: obejmij też podkategorie (PrestaShop sam liczy tylko produkty przypisane wprost do kategorii). Domyślnie true.
manufacturer_idsarray of integernieadd: producenci (marki). Maks. 50 elementów.
feature_value_idsarray of integernieadd: wartości cech (ID z ps_list_features). Maks. 50 elementów.
whole_shopbooleannieadd: reguła na WSZYSTKIE produkty sklepu (bez warunków) – tylko na wyraźne życzenie. Domyślnie false.
reduction_typeenum: percentage | amountwarunkowoadd: rabat procentowy albo kwotowy.
reductionnumberwarunkowoadd: procent (20 = 20%) albo kwota w walucie sklepu. Maks. 1 000 000.
tax_includedbooleannieadd: rabat kwotowy od ceny brutto (domyślnie) albo netto.
date_fromstring (YYYY-MM-DD)nieadd: początek (domyślnie od teraz), RRRR-MM-DD.
date_tostring (YYYY-MM-DD)nieadd: koniec (włącznie). Bez daty = bezterminowo, RRRR-MM-DD.
time_fromstring (HH:MM)nieadd: godzina początku (HH:MM). Domyślnie 00:00.
time_tostring (HH:MM)nieadd: godzina końca (HH:MM). Domyślnie 23:59.
customer_group_idintegernieadd: tylko dla grupy klientów (0 = wszyscy). Domyślnie 0.
from_quantityintegernieadd: od ilu sztuk produktu w koszyku. Domyślnie 1.
allow_big_changebooleannieadd: zezwól na rabat > 90% (po potwierdzeniu użytkownika). Domyślnie false.
rule_idintegerwarunkowodelete: ID reguły z action=list.
only_currentbooleannielist: tylko trwające i zaplanowane (bez zakończonych). Domyślnie false.
limitintegernieMaks. liczba wierszy (domyślnie 50, maks. 200).
confirmbooleanniefalse (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_tokenstringwarunkowoToken z podglądu (wymagany przy confirm=true). Wiąże wykonanie z pokazanym podglądem i stanem danych; ważny 30 minut, jednorazowy.

Ograniczenia

Do 50 kategorii, producentów i wartości cech każdego rodzaju. Rabat powyżej 50%: ostrzeżenie; powyżej 90%: wymaga allow_big_change. whole_shop tylko na wyraźne życzenie. Lista maks. 200 wierszy (domyślnie 50). To narzędzie zapisujące, więc w trybie tylko do odczytu jest ukryte, razem z listą. 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

Zastosowania z tym narzędziem

Aktualizacja: 2026-10-05