Moduł udostępnia w panelu Admin identyfikatory reguł sprzedaży zastosowanych do zamówienia (applied_rule_ids). Rozszerza siatkę zamówień o kolumnę „Applied Rule IDs” oraz dodaje w widoku zamówienia wiersz z tą informacją.
Dla użytkowników panelu Admin, którzy potrzebują szybkiej informacji o zastosowanych regułach sprzedaży. W praktyce: obsługa klienta, operacje i marketing weryfikujący promocje.
sales_order_grid) poprzez komponent UI.sales_order.applied_rule_ids (join do tabeli sales_order).Magento_Sales (sequence w module.xml).* = in production please use the --keep-generated option
Add the composer repository to the configuration:
composer config repositories.applied.rules vcs https://github.com/kowalco/applied-rules
Add an access token for the private GitLab repository:
composer config --global --auth github-oauth.github.com <YOUR_TOKEN>
Install the module using Composer:
composer require kowal/module-appliedrules
Enable the module:
php bin/magento module:enable Kowal_AppliedRules
Apply database updates:
php bin/magento setup:upgrade
Flush the cache:
php bin/magento cache:flush
Brak plików etc/config.xml i etc/adminhtml/system.xml, więc moduł nie dodaje konfiguracji w Adminie i nie ma ustawień scope (default/website/store view).
Moduł działa wyłącznie w panelu Admin (siatka zamówień i widok zamówienia). Po wdrożeniu i czyszczeniu cache Applied Rule IDs będą widoczne w:
Moduł nie dodaje cronów, kolejek ani indekserów.
setup:upgrade.Brak konfiguracji zależnych od środowiska. Nie ma dodatkowych kroków builda poza standardowym wdrożeniem zmian w Admin UI.
Rollback polega na usunięciu lub wyłączeniu modułu i wykonaniu standardowego setup:upgrade oraz cache:flush. Moduł nie posiada patchy danych ani zmian schematu do cofania.
Magento_Sales (sequence).sales_order.applied_rule_ids; gdy jest pusta lub brak danych, wynik będzie pusty/„None”.Brak jawnych ograniczeń wersji Magento lub PHP w composer.json. Zgodność powinna obejmować instalacje Magento 2 z modułem Magento_Sales.