Automattic\WooCommerce\Admin\API

LaunchYourStore::delete_woopay_test_orders()publicWC 1.0

Delete WooPayments test orders.

Method of the class: LaunchYourStore{}

No Hooks.

Return

\WP_REST_Response.

Usage

$LaunchYourStore = new LaunchYourStore();
$LaunchYourStore->delete_woopay_test_orders();

LaunchYourStore::delete_woopay_test_orders() code WC 9.6.1

public function delete_woopay_test_orders() {
	$return = function ( $status = 204 ) {
		return new \WP_REST_Response( null, $status );
	};

	$orders = wc_get_orders(
		array(
			// phpcs:ignore
			'meta_key'   => '_wcpay_mode',
			// phpcs:ignore
			'meta_value' => 'test',
		)
	);

	foreach ( $orders as $order ) {
		$order->delete();
	}

	return $return();
}