LLMS_Controller_Orders::transaction_failed( LLMS_Transaction $txn )
When a transaction fails, update the parent order’s status.
Parameters Parameters
- $txn
-
(LLMS_Transaction) (Required) Instance of the LLMS_Transaction.
Return Return
(void)
Source Source
File: includes/controllers/class.llms.controller.orders.php
public function transaction_failed( $txn ) { $order = $txn->get_order(); // Halt if legacy. if ( $order->is_legacy() ) { return; } if ( $order->can_be_retried() ) { $order->maybe_schedule_retry(); } else { $order->set( 'status', 'llms-failed' ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.10.0 | Unknown. |
3.0.0 | Introduced. |