Přeskočit na obsah

Metadata objednávek

Při zpracování plateb plugin ukládá metadata do WooCommerce objednávek.

Meta klíčPopis
_thepay_payment_uidUnikátní identifikátor platby z ThePay
_thepay_statusStav platby z ThePay
_thepay_methodPoužitá platební metoda (např. card, platba24)

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"
StavPopis
paidPlatba úspěšně dokončena
preauthorizedPlatba je předautorizována (čeká na stržení)
waiting_for_paymentČeká na platbu zákazníka
waiting_for_confirmationČeká na potvrzení platby
expiredPlatební odkaz vypršel
preauth_cancelledPředautorizace byla zrušena
preauth_expiredPředautorizace vypršela
refundedPlatba byla plně refundována
partially_refundedPlatba byla částečně refundována

Plugin registruje dva REST API endpointy pro komunikaci s ThePay:

EndpointMetodaPopis
/wpify-woo/v1/thepay/notifyPOST/GETPříjem notifikací o stavu platby z ThePay
/wpify-woo/v1/thepay/resultGETZpracová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ě.

Vlastní funkce můžete přidat buď do functions.php vašeho child tématu, nebo použijte plugin Code Snippets.