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. |