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
.fulfill
MyParcel 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.
getOptions
getRecipient
Pass you strategy to the MyparcelPlugin config.
getCustomsInformationFn
will still be processed after the custom shipment strategy