Před refundací ověřte objednávku, měnu, původní platbu, částku, položky a stav zásilky. Rozhodněte zvlášť o vrácení peněz a o obnovení skladových zásob, akci proveďte pouze jednou a výsledek potvrďte u platební služby. Při nejistém výsledku pokyn naslepo neopakujte; nejprve dohledejte transakci.
Refundace ve WooCommerce může znamenat úpravu objednávky, odeslání pokynu platební bráně, změnu skladového množství a informování zákazníka. Tyto kroky nejsou vždy jedna transakce. Pokud administrátor předpokládá, že tlačítko provedlo vše, může vzniknout záznam bez skutečně vrácených peněz, nebo naopak platba bez správného interního dokladu. Proces proto musí ukazovat výsledek každé vrstvy samostatně.
Tento návod popisuje provozní a technickou stránku vratek, nikoli právní posouzení nároku. Konkrétní povinnosti, lhůty a účetní postupy je třeba ověřit podle země, typu prodeje a odborných pokynů firmy. Ve WooCommerce se soustřeďte na přesnou částku, vybrané položky, způsob úhrady, dopad na sklad, auditní záznam a bezpečné řešení situace, kdy vzdálená služba odpoví nejednoznačně.
Oddělte obchodní rozhodnutí od technického provedení
Oprávněná osoba nejprve určí rozsah: celá objednávka, konkrétní položky, doprava nebo jiná částka. Do záznamu vloží důvod bez zbytečných citlivých údajů a ověří, zda stejný požadavek již nebyl zpracován. Technický krok začne až po této kontrole; plugin nemá sám rozhodovat o obchodním nároku.
Vrácení přes platební bránu a ruční vrácení mimo ni mají odlišný doklad. U automatické refundace uložte identifikátor vzdálené transakce a její výsledek. U ruční metody WooCommerce často pouze eviduje rozhodnutí, proto proces potřebuje potvrzení z banky nebo jiného použitého kanálu podle interních pravidel.
Vypočítejte částku a položky z neměnných údajů
Pracujte s hodnotami uloženými v objednávce, nikoli s dnešní cenou produktu. Objednávka může obsahovat slevu, dopravu, zaokrouhlení, daňové řádky nebo položku, která se mezitím změnila. Při částečné vratce musí systém ukázat již refundovanou částku a zbývající maximum, aby další pracovník nepřekročil původní platbu.
Při kombinaci položek a volné částky stanovte jedno pravidlo. Pokud částka nevychází z konkrétních kusů, sklad se nesmí automaticky navýšit bez rozhodnutí. Více měn, konverze a poplatky platební služby mohou mít vlastní způsob zúčtování; výsledek neskrývejte přepočtem podle aktuálního kurzu v e-shopu.
- Původní zaplacená částka a měna
- Dosud úspěšně refundované částky
- Konkrétní položky a množství
- Samostatné rozhodnutí o skladu
Ošetřete sklad a fyzické vrácení
Obnovení skladu závisí na tom, zda se produkt fyzicky vrátil a je znovu prodejný. Refundace před expedicí může uvolnit rezervovaný kus, zatímco poškozené vrácené zboží patří do jiného stavu. Zaškrtávací pole proto nesmí být rutinní volbou bez znalosti toku skladu a externího systému.
Pokud sklad spravuje ERP nebo fulfillment, určete zdroj pravdy a událost, která mění množství. WooCommerce může odeslat informaci o vratce, ale nemá současně zvýšit lokální i vzdálený stav tak, aby se změna později synchronizovala podruhé. Korelační identifikátor propojí vratku, příjem zboží a skladový pohyb.
Řešte timeout a nejasnou odpověď bez duplikátu
Nejrizikovější scénář nastane, když e-shop odešle refundaci, ale nedostane odpověď. Chyba spojení neznamená, že poskytovatel pokyn neprovedl. Před dalším pokusem vyhledejte transakci podle stabilního identifikátoru nebo použijte stavové API. Tlačítko „opakovat“ zpřístupněte až po ověření výsledku a uchovejte oba pokusy.
Integrace má rozlišovat zamítnutí, dočasnou chybu, neznámý výsledek a úspěch. Každý stav vede k jiné akci. Log nesmí obsahovat úplné platební údaje, ale potřebuje čas, objednávku, částku, identifikátor požadavku a bezpečně zobrazenou odpověď. Upozornění směřujte člověku, který umí zkontrolovat poskytovatele i WooCommerce.
Potvrďte výsledek a komunikujte přesný stav
Zákaznická zpráva má sdělit, co bylo provedeno a jaký je další krok, nikoli garantovat dobu zpracování mimo kontrolu e-shopu. U částečné refundace uveďte srozumitelný rozsah. Interní poznámka zachytí rozhodnutí a technický identifikátor; veřejná poznámka nesmí odhalit interní chyby ani citlivé údaje.
Pravidelně porovnávejte úspěšné vratky v platební službě s refundacemi ve WooCommerce a řešte rozdíly. Po aktualizaci brány otestujte celou i částečnou částku, zamítnutí, timeout a dopad na sklad v testovacím režimu. Oprávnění k refundacím přidělujte minimálně a auditujte neobvyklé částky nebo opakované zásahy.
Časté dotazy
Vrátí WooCommerce peníze automaticky při každé refundaci?
Ne. Záleží na platební metodě a integraci. Některé brány podporují vzdálený pokyn, u jiných WooCommerce pouze zapíše refundaci. Výsledek vždy potvrďte v systému, který peníze skutečně zpracovává.
Má refundace vždy obnovit skladové množství?
Ne. Sklad obnovte pouze tehdy, když je kus dostupný k dalšímu prodeji nebo když se ruší rezervace před expedicí. U poškozeného či dosud nevráceného produktu potřebuje sklad samostatné rozhodnutí.
Co dělat po timeoutu platební brány?
Neodesílejte stejnou refundaci naslepo. Nejprve zkontrolujte stav původního požadavku podle identifikátoru u poskytovatele, zdokumentujte výsledek a teprve poté zvolte bezpečné opakování nebo ruční sesouhlasení.