Zarządzanie sklepem
Zmienia dane w sklepie — wymagany dry_run
Czyszczenie zdezaktywowanych rabatów
Znajdź i usuń wygasłe lub nieużywane kody rabatowe ze sklepu.
PoczątkującyAPI 2025-01
Komenda
bash
shopify-admin-skills:discount-hygiene-cleanup store=your-store.myshopify.com### name
Czyszczenie katalogu rabatów — usuwanie wygasłych i nieużywanych kodów
### oneLiner
Wykrywa wygasłe kody, kody z zerową liczbą realizacji i duplikaty — i opcjonalnie trwale je usuwa.
### whenToUse
- Kwartalnie po sezonie kampanijnym, żeby panel rabatów nie był zaśmiecony setkami nieużywanych kodów.
- Przed uruchomieniem nowej kampanii — wyczyść stare kody z podobnymi nazwami, żeby uniknąć pomyłek w raportach.
- Gdy raporty rabatowe wyglądają na zawyżone przez kody z `asyncUsageCount: 0`.
### howToRun
```
Run skill: shopify-admin-discount-hygiene-cleanup
Store: twojsklep.myshopify.com
flag_expired: true
flag_zero_usage: true
zero_usage_min_age_days: 30
dry_run: true
```
### whatYouGet
Plik CSV `discount_cleanup_YYYY-MM-DD.csv` z kolumnami: `discount_id`, `title`, `status`, `created_at`, `ends_at`, `usage_count`, `usage_limit`, `flag_reason`, `action`. Podsumowanie pokazuje: liczbę przeskanowanych rabatów, liczbę oznaczonych jako wygasłe, liczbę z zerową realizacją i łączną liczbę usuniętych. Przy `dry_run: true` lista pokazuje co zostałoby usunięte — bez wykonania mutacji.
### polishContext
### safetyNote
Komenda wykonuje mutację `discountCodeDelete`, która trwale usuwa kody rabatowe. Usuniętych kodów nie można odzyskać — klienci, którzy je otrzymali, znajdą je jako nieważne. Przed uruchomieniem bez `dry_run` sprawdź z zespołem email marketingu czy żaden z flagowanych kodów nie jest w zaplanowanej kampanii, która jeszcze nie wystartowała.
---
Bazuje na open-source 40RTY-ai/shopify-admin-skills (MIT), rozszerzone o kontekst polskiego rynku przez Dawida Gaca.