Zákazník zaplatil, ale objednávka je nezaplatená
Zákazník má strhnuté peniaze, vy máte objednávku v stave „čaká na platbu“ a obaja sa pýtate, kto sa mýli. Zvyčajne nikto. Platba prešla, len e-shop sa o nej nedozvedel. Keď tomu rozumiete, opraviť sa to dá natrvalo.
Ako platba naozaj prebieha
- Zákazník v e-shope klikne na zaplatiť a prejde na stránku platobnej brány.
- Brána platbu spracuje.
- Brána pošle vášmu webu správu „platba prešla“ na dohodnutú adresu. Táto správa sa volá webhook alebo notifikácia.
- E-shop zmení stav objednávky a pošle potvrdenie.
Problém je takmer vždy v treťom alebo štvrtom kroku. Tieto správy prebiehajú na pozadí a zákazník ani vy ich nevidíte.
Prečo sa správa stratí
- Bezpečnostný plugin alebo firewall považuje správu od brány za útok a zablokuje ju.
- Cache vráti uloženú stránku namiesto toho, aby správu spracovala.
- Zlé nastavenie v bráne. Stará adresa webu, napríklad po prechode na HTTPS alebo po presťahovaní.
- Nesprávny tajný kľúč. Správu nejde overiť, tak sa zahodí. Býva to po prechode z testovacieho do ostrého režimu.
- Heslo na webe alebo údržba. Brána sa na web jednoducho nedostane.
- Chyba v plugine. Starý plugin brány po aktualizácii WooCommerce prestane správne fungovať.
- Výpadok. Web bol v tej chvíli nedostupný. Niektoré brány to neskôr skúšajú znova, iné nie.
Ako to riešiť
Najprv overte platbu. Rozhoduje prehľad v účte platobnej brány, nie stav v e-shope. Keď platba existuje, objednávku označte ručne ako zaplatenú a pokračujte. Keď neexistuje, zákazník nezaplatil, aj keď si to myslí.
Pozrite záznamy. Väčšina brán ukazuje, kam a kedy poslala notifikáciu a akú odpoveď dostala. Vo WooCommerce ich nájdete v časti Stav, v záložke s logmi. To vám väčšinou prezradí príčinu.
Pozor na duplicitné platby. Pred vrátením peňazí alebo opakovanou žiadosťou o platbu si overte, že zákazník neplatil dvakrát a že platbu nevraciate omylom.
Čo skontrolovať po oprave
Vyskúšajte v testovacom režime brány, potom v ostrom a malou sumou. Nestačí úspešná platba. Prejdite aj zrušenú platbu, zamietnutú kartu, odchod zo stránky brány a návrat späť. Skontrolujte stav objednávky, sklad, e-mail aj faktúru. Práve v týchto menej častých situáciách sa zvyknú skrývať chyby.
Prevencia
- Adresy notifikácií vylúčte z cache a firewallu.
- Po každej väčšej aktualizácii, presťahovaní alebo prechode na HTTPS spravte skúšobnú platbu.
- Raz za čas porovnajte platby v bráne s objednávkami v e-shope.
- Pozrite si objednávky, ktoré čakajú na platbu viac než pár hodín. Je to najskorší signál, že sa niečo deje.