# Install this plugin
npm install @pinelab/vendure-plugin-picklist
Vendure Picklist Plugin
A plugin for generating PDF picklists for orders.
Getting started
Add the following config to your vendure-config.ts
:
import {PicklistPlugin} from '@pinelab/vendure-plugin-picklist';
plugins: [
PicklistPlugin,
AdminUiPlugin.init({
port: 3002,
route: 'admin',
app: compileUiExtensions({
outputPath: path.join(__dirname, '__admin-ui'),
extensions: [
PicklistPlugin.ui
],
}),
}),
],
Increase picklist template DB storage
By default, the plugin uses TypeOrm's text
to store the template in the DB. This might not be enough, for example when you'd like to add base64 encoded images to your picklists. This will result in the error ER_DATA_TOO_LONG: Data too long for column 'templateString'
. You can specify your DB engine with an env variable, and the plugin will resolve the correct column type:
# E.g. For mysql the column type 'longtext' will be used, which supports up to 4gb
PICKLISTS_PLUGIN_DB_ENGINE=mysql