WC_Gateway_COD::change_payment_complete_order_status
Change payment complete order status to completed for COD orders.
Method of the class: WC_Gateway_COD{}
No Hooks.
Returns
String.
Usage
$WC_Gateway_COD = new WC_Gateway_COD(); $WC_Gateway_COD->change_payment_complete_order_status( $status, $order_id, $order );
- $status(string) (required)
- Current order status.
- $order_id(int)
- Order ID.
- $order(WC_Order|false)
- Order object.
Default:false
Changelog
| Since 3.1.0 | Introduced. |
WC_Gateway_COD::change_payment_complete_order_status() WC Gateway COD::change payment complete order status code WC 10.7.0
public function change_payment_complete_order_status( $status, $order_id = 0, $order = false ) {
if ( $order && self::ID === $order->get_payment_method() ) {
$status = OrderStatus::COMPLETED;
}
return $status;
}