This plugin allows you to convert an active order from a customer to a Draft order, edit it, and connect it back to the customer.
- Login as administrator and go to 'Orders' and then the 'Active' tab
- Click the 'Convert order to Draft'
- The order can now be edited as admin under 'Drafts'
- Click
Complete draft
to connect the order as active order to a customer. (This behaviour can be disabled, seeautoAssignDraftOrdersToCustomer
below)
// vendure-config.ts
import { ModifyCustomerOrdersPlugin } from '@pinelab/vendure-plugin-modify-customer-orders';
plugins: [
ModifyCustomerOrdersPlugin.init({
/**
* Automatically make completed draft orders active orders for the connected customer
*/
autoAssignDraftOrdersToCustomer: true,
}),
AdminUiPlugin.init({
port: 3002,
route: 'admin',
app: compileUiExtensions({
outputPath: path.join(__dirname, '__admin-ui'),
extensions: [ModifyCustomerOrdersPlugin.ui], // Add the "Convert to draft" button
devMode: true,
}),
}),
];