@porulle/plugin-scheduled-orders
v0.8.0
Published
Defer order execution: schedule future placement and process due schedules in batch.
Readme
@porulle/plugin-scheduled-orders
Defer order execution: schedule future placement and process due schedules in batch.
Install
bun add @porulle/plugin-scheduled-ordersAdd to commerce.config.ts:
import { scheduledOrdersPlugin } from "@porulle/plugin-scheduled-orders";
export default defineConfig({
plugins: [scheduledOrdersPlugin()],
});Add to drizzle.config.ts:
schema: [
"./node_modules/@porulle/plugin-scheduled-orders/src/schema.ts",
// ...
],What it does
Persists scheduled orders with scheduledFor, cart linkage, and status (scheduled, processing, completed, cancelled, expired); lists and cancels them and exposes an admin endpoint to process due rows.
Routes exposed
/scheduled-orders — POST /, GET /, GET /{id}, POST /{id}/cancel, POST /process-due
Hooks
Emitted: none.
Consumed: none.
MCP tools
None.
Configuration options
None (scheduledOrdersPlugin() takes no options).
License
MIT
