LLMS_Payment_Gateway_Manual::handle_recurring_transaction( obj $order )
Called by scheduled actions to charge an order for a scheduled recurring transaction This function must be defined by gateways which support recurring transactions
Parameters Parameters
- $order
-
(obj) (Required) Instance LLMS_Order for the order being processed
Return Return
(mixed)
Source Source
File: includes/class.llms.gateway.manual.php
public function handle_recurring_transaction( $order ) {
// Switch to order on hold if it's a paid order.
if ( $order->get_price( 'total', array(), 'float' ) > 0 ) {
// Update status.
$order->set_status( 'on-hold' );
/**
* @hooked LLMS_Notification: manual_payment_due - 10
*/
do_action( 'llms_manual_payment_due', $order, $this );
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.10.0 | Introduced. |