LLMS_Controller_Orders::error_order( obj $order )
Called when an order’s status changes to refunded, cancelled, expired, or failed
Description Description
Parameters Parameters
- $order
-
(obj) (Required) instance of an LLMS_Order
Return Return
(void)
Source Source
File: includes/controllers/class.llms.controller.orders.php
public function error_order( $order ) { switch ( current_filter() ) { case 'lifterlms_order_status_trash': case 'lifterlms_order_status_cancelled': case 'lifterlms_order_status_on-hold': case 'lifterlms_order_status_refunded': $status = 'cancelled'; break; case 'lifterlms_order_status_expired': case 'lifterlms_order_status_failed': default: $status = 'expired'; break; } $order->unschedule_recurring_payment(); llms_unenroll_student( $order->get( 'user_id' ), $order->get( 'product_id' ), $status, 'order_' . $order->get( 'id' ) ); }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: