This plugin syncs orders to the SendCloud fulfillment platform.
PaymentSettled state in Vendure — no fulfillment is created at this point.Delivered by the included scheduled task. This is because orders are sometimes cancelled and duplicated in Sendcloud, resulting in misaligned stock.vendure-config.ts:Settings > Integrations and create an integration.secret and publicKey of the created integration.SetSendCloudConfig.Settings > Channels, open the channel you want to configure and
select the SendCloud tab. Fill in your SendCloud Secret and
Public key. Configuration is stored per channel as Channel custom fields,
so no Admin UI extension needs to be compiled.Default phone number, for when a customer hasn't
filled out one. A phone number is required by Sendcloud in some cases.SendCloud is considered enabled for a channel once both
SecretandPublic keyare set.
An optional scheduled task fulfillSettledOrdersTask is included to automatically transition settled orders to Delivered.
It is not auto-registered — you need to add it to your schedulerOptions.tasks yourself.
The task runs nightly (default 2:00 AM) and processes all PaymentSettled orders placed within the last N days
(default 7) that use the SendCloud fulfillment handler. Each qualifying order is fulfilled and transitioned to Delivered.
Do not manually change order statuses in Vendure if you use this scheduled task. The task will fulfill orders and transition to delivered every night.
You can choose to send additional info to SendCloud: weight, hsCode, origin_country and additional parcel items.
Parcel items will show up as rows on your SendCloud packaging slips.
maxRetries plugin option (default: 10, previously hardcoded to 20).fulfillSettledOrdersTask scheduled task (opt-in) to fulfill settled orders to Delivered on a nightly basis.PaymentSettled until the scheduled task runs to prevent misaligned stock in Vendure.