GoedGepickt Fulfillment

GoedGepickt Fulfillment

Integrate Vendure with the GoedGepickt order picking platform.

npm install @pinelab/vendure-plugin-goedgepickt
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 integrating Vendure with GoedGepickt.

Getting started

Vendure's responsibilities vs GoedGepickt's responsibilities:

  • Vendure is your catalog. If you want a new product, add it in Vendure
  • GoedGepickt manages all things stock related. StockLevel, size and weight are all managed in GoedGepickt.
  1. Add this to your plugin in vendure-config.ts:
  1. Run a database migration to add the new fields and entities to your database.
  2. Add this plugin to your Admin UI and compile.

Read more about Admin UI compilation in the Vendure docs

  1. Start the server and navigate to Settings > Goedgepickt. Make sure you have the SetGoedGepicktConfig permission.
  2. Here you can configure your apiKey and webshopUuid per channel.
  3. Click test to check your credentials.

When you save the credentials, the plugin will make sure the configured vendureHost is set as webhook for order and stock updates. The plugin will never delete webhooks, so if you ever change your url, you should manually delete the old webhook via GoedGepickt.

  1. Full sync can be run manually via the Admin ui or via a GET request to endpoint/goedgepickt/fullsync/<webhook-secret>/. A full sync is processed in the worker and can take a few hours to finish

Pickup points / drop off points

This plugin uses custom fields on an order as pickup location address. You can set a pickup points on an order with this mutation, the plugin will then send the address to Goedgepickt: