The PunchOut plugin is fully decoupled from the Org Hierarchy plugin — punchout
source code contains zero references to Company, OrgHierarchyService, or any other plugin. Cross-plugin
behaviour (attaching inbound POs to a Company, resolving the buyer through company employees) is wired through
the @vendure-platform/integration package via OrgPunchoutIntegrationPlugin.
When both OrgHierarchyPlugin and PunchoutPlugin are active, VendurePlatform auto-includes the integration
plugin and wires CompanyAwarePunchoutOrderRequestStrategy onto PunchoutPlugin — no extra config needed.
This page is part of the Vendure Platform documentation. Access requires a valid Vendure Platform license.