MyParcel.nl shipping

MyParcel.nl shipping

Print shipping labels for your orders via MyParcel.nl

npm install @pinelab/vendure-plugin-myparcel
Latest version1.4.0
Compatibility>=2.2.0
Last publishedDec 20, 2024
Pinelab
PinelabWebshops for mission-driven brands and wholesalers

Official documentation here

Plugin for sending placed orders to MyParcel.

Getting started

  1. Add this to your plugins in vendure-config.ts:
  1. Add MyparcelPlugin.ui to your AdminUiPlugin extensions:

Read more about Admin UI compilation in the Vendure docs

  1. Start Vendure and go to Settings > MyParcel and fill in your MyParcel API key.
  2. Create a shipmentMethod with MyParcel fulfillment.
  3. Place an order and select the shippingMethod.
  4. Go to the Admin UI and click on fulfill
  5. Your shipment should be in your MyParcel account.

Customs information for shipments outside the EU

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.

Custom shipment strategy

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