# Install this plugin
    npm install @pinelab/vendure-plugin-order-cleanup
    
    

Vendure Order Cleanup Plugin

This plugin provides functionality to automatically cleanup orders after a specified delay period. It's useful for scenarios where you want to automatically cleanup orders that haven't been settled after a certain period of time.

This prevents issues with stale orders that have out of stock items in them, or items that are no longer available.

Getting started

Add the plugin to your vendure-config.ts

import { OrderCleanupPlugin } from '@pinelab/vendure-plugin-order-cleanup';

plugins: [
  OrderCleanupPlugin.init({
    olderThanDays: 30,
  }),
],

Manually call /order-cleanup/trigger or create a cronjob that periodically calls this endpoint.

  • Only deletes up to 10 000 orders per job run
  • Only cancels orders that are in AddingItems, Created or ArrangingPayment state
  • Check your logs for uncancellable orders. These issues, if any, should be fixed manually, to prevent them from being processed infinitely by this plugin.

Need help? Get In Touch