An OrderMergeStrategy defines what happens when a Customer with an existing Order signs in with a guest Order, where both Orders may contain differing OrderLines.
Somehow these differing OrderLines need to be reconciled into a single collection of OrderLines. The OrderMergeStrategy defines the rules governing this reconciliation.
This is configured via the orderOptions.mergeStrategy property of
your VendureConfig.
InjectableStrategy(ctx: RequestContext, guestOrder: Order, existingOrder: Order) => MergedOrderLine[] | Promise<MergedOrderLine[]>Merges the lines of the guest Order with those of the existing Order which is associated with the active customer.
The result of the OrderMergeStrategy merge method.