# Gapli Inventory Sync

> Moduł WordPress/WooCommerce GAPLI (`gapli-inventory-sync`) · kategoria: Stany i ceny · aktualna wersja 1.9.1 · WordPress 6.0+ · WooCommerce 10.0+ · PHP 8.0+  
> Wersja HTML: https://gapli.com/docs/inventory-sync

Co kilka minut pobiera z GAPLI aktualne stany magazynowe oraz ceny (zwykłą i promocyjną) produktów GAPLI w sklepie.

## Gdzie go znajdziesz

Gapli → 📦 Sync Magazynu (bez Full Dropshipping: WooCommerce → 📦 Sync Magazynu).

## Pierwsze uruchomienie

1. Włącz moduł. Synchronizacja startuje od razu z ustawieniami domyślnymi.
2. „Interwał (minuty)” — domyślnie 5; do wyboru 1, 2, 5, 10, 15, 30 lub 60 minut.
3. „Strategia usuwania” — co zrobić z produktem, którego hurtownia już nie ma: wyzerować stan (domyślnie), zmienić w szkic albo przenieść do kosza.
4. „Dni bez stanu” — po ilu dniach bez stanu produkt trafia do kosza (domyślnie 14).
5. „Dni w koszu” — po ilu dniach kosz jest opróżniany (domyślnie 7). Uwaga: to trwałe usunięcie produktu.

## Co dzieje się automatycznie

- Cyklicznie odpytuje GAPLI o zmiany stanów i cen i zapisuje je w produktach.
- Rozpoznaje produkty GAPLI po SKU zakończonym podkreślnikiem i liczbą, np. ABC_315.

## Wymagania i powiązane moduły

- WooCommerce.
- Gapli Status Połączenia — moduł korzysta z tokenu zapisanego przy podłączeniu sklepu do panelu GAPLI.

## Gdy coś nie działa

- **W logu: „Brak tokenu weryfikacyjnego. Zarejestruj sklep w Gapli Dashboard.”** — Połącz sklep z panelem GAPLI (Gapli → Status Połączenia).
- **Stany aktualizują się z opóźnieniem nawet kilku godzin** — WordPress uruchamia zadania tylko przy odwiedzinach sklepu. Ustaw u hostingu systemowy cron (albo w usłudze typu cron-job.org) wywołujący wp-cron.php co kilka minut.
- **Własnym produktom zeruje się stan** — Moduł traktuje jako produkt GAPLI każdy produkt z SKU zakończonym „_liczba”. Zmień SKU własnych produktów tak, żeby nie kończyło się tym wzorcem.
