Metadata objednávek
Při zpracování plateb plugin ukládá metadata do WooCommerce objednávek.
Meta pole objednávek
Section titled “Meta pole objednávek”| Meta klíč | Popis |
|---|---|
_thepay_payment_uid | Unikátní identifikátor platby z ThePay |
_thepay_status | Stav platby z ThePay |
_thepay_method | Použitá platební metoda (např. card, platba24) |
Příklady čtení dat
Section titled “Příklady čtení dat”Získání informací o platbě z objednávky
Section titled “Získání informací o platbě z objednávky”$order = wc_get_order( $order_id );
// UID platby$payment_uid = $order->get_meta( '_thepay_payment_uid' );// Výsledek: "q8yMSTmZsHgVdvgWGBWqgRF0Vp4VbfU3"
// Stav platby$status = $order->get_meta( '_thepay_status' );// Výsledek: "paid"
// Platební metoda$method = $order->get_meta( '_thepay_method' );// Výsledek: "card"Stavy plateb
Section titled “Stavy plateb”| Stav | Popis |
|---|---|
paid | Platba úspěšně dokončena |
preauthorized | Platba je předautorizována (čeká na stržení) |
waiting_for_payment | Čeká na platbu zákazníka |
waiting_for_confirmation | Čeká na potvrzení platby |
expired | Platební odkaz vypršel |
preauth_cancelled | Předautorizace byla zrušena |
preauth_expired | Předautorizace vypršela |
refunded | Platba byla plně refundována |
partially_refunded | Platba byla částečně refundována |
REST API endpointy
Section titled “REST API endpointy”Plugin registruje dva REST API endpointy pro komunikaci s ThePay:
| Endpoint | Metoda | Popis |
|---|---|---|
/wpify-woo/v1/thepay/notify | POST/GET | Příjem notifikací o stavu platby z ThePay |
/wpify-woo/v1/thepay/result | GET | Zpracování přesměrování zákazníka po platbě |
Tyto endpointy jsou používány interně platební bránou ThePay a neměly by být volány manuálně.
Kam umístit vlastní kód
Section titled “Kam umístit vlastní kód”Vlastní funkce můžete přidat buď do functions.php vašeho child tématu, nebo použijte plugin Code Snippets.