AJAX akce a zabezpečení

Admin AJAX akce

Ruční akce v administraci běží přes admin-ajax.php. Plugin registruje tyto akce:

  • attach_transaction_to_order – přiřadí transakci k objednávce
  • mark_transaction_reviewed – označí transakci jako zkontrolovanou
  • unmark_transaction_reviewed – zruší kontrolu
  • mark_transaction_amount_ok – označí nesedící částku jako v pořádku
  • mark_ignored_accounts_reviewed – zpětně označí transakce z ignorovaných účtů

Zabezpečení

  • Každá akce ověřuje nonce attach_to_order_nonce.
  • Vyžaduje se oprávnění manage_options.
  • Vstupní ID transakce se sanitizuje přes intval().

Frontend admin skript je čistě vanilla JavaScript (bez jQuery) a volá akce přes fetch.