wc_release_coupons_for_order()WC 9.5.2

Release coupons used for another order.

No Hooks.

Returns

null. Nothing (null).

Usage

wc_release_coupons_for_order( $order, $save );
$order(WC_Order|int) (required)
Order ID or instance.
$save(true|false)
Save the order after releasing coupons.
Default: true

Changelog

Since 9.5.2 Introduced.

wc_release_coupons_for_order() code WC 10.7.0

function wc_release_coupons_for_order( $order, bool $save = true ) {
	$order = $order instanceof WC_Order ? $order : wc_get_order( $order );

	if ( $order ) {
		$order->get_data_store()->release_held_coupons( $order, $save );
	}
}