Print shipping labels for your orders via MyParcel.nl
npm install @pinelab/vendure-plugin-myparcel
Plugin for sending placed orders to MyParcel.
vendure-config.ts:MyparcelPlugin.ui to your AdminUiPlugin extensions:Read more about Admin UI compilation in the Vendure docs
Settings > MyParcel and fill in your MyParcel API key.MyParcel fulfillment.fulfillMyParcel requires additional customs information for shipments outside the EU. When you ship outside the EU, you should
implement the getCustomsInformationFn when initializing the plugin:
You can find more information about the classification codes here.
If you want more control over the data that is send over to MyParcel, then you can implement a custom shipmentStrategy.
The shipment strategy needs to implement MyParcelShipmentStrategy and should containt the getShipment method. This method returns the shipment object for MyParcel API reference
If you only need to change the recipient or the options, you can extend the MyParcalDefaultShipmentStrategy and overwrite the method you need.
getOptionsgetRecipientPass you strategy to the MyparcelPlugin config.
getCustomsInformationFn will still be processed after the custom shipment strategy