WC_AJAX::delete_refund PHP Méthode

delete_refund() public static méthode

Delete a refund.
public static delete_refund ( )
    public static function delete_refund()
    {
        check_ajax_referer('order-item', 'security');
        if (!current_user_can('edit_shop_orders')) {
            die(-1);
        }
        $refund_ids = array_map('absint', is_array($_POST['refund_id']) ? $_POST['refund_id'] : array($_POST['refund_id']));
        foreach ($refund_ids as $refund_id) {
            if ($refund_id && 'shop_order_refund' === get_post_type($refund_id)) {
                $refund = wc_get_order($refund_id);
                $order_id = $refund->get_parent_id();
                $refund->delete();
                do_action('woocommerce_refund_deleted', $refund_id, $order_id);
            }
        }
        die;
    }
WC_AJAX