Skip to main content

Products By SKU Plugin

Storefront plugin config for resolving SKUs to variant IDs, including quick-order strategy integration.

Disclaimer: This module depends on compatible plugin behavior being active in the consumer's Vendure backend instance. Configure the backend first, then register this plugin config in the storefront.

Purpose​

Use this module when CSV/manual quick order inputs are SKU-based and must be validated/resolved before adding order lines.

Features​

  • Exposes VendureProductsBySkuPlugin request contract
  • Exposes quickOrderVariantSkuValidationStrategy utility
  • Exposes ProductVariantBySkuResult and request type definitions

Installation​

npm install @haus-storefront-react/vendure-plugin-configs

Note: This is not a public package. Contact the Haus Tech Team for access.

API Reference​

Utilities​

quickOrderVariantSkuValidationStrategy

Returns a QuickOrderVariantValidationStrategy that resolves SKU input to variant IDs through plugin SDK requests.

Exports​

  • VendureProductsBySkuPlugin
  • quickOrderVariantSkuValidationStrategy
  • ProductVariantBySkuResult, ProductsBySkuPluginRequests types

Basic Usage​

Example 1: Register Plugin in Data Provider​

Use this to register the products-by-sku plugin in your provider pluginConfigs.

import { VendureProductsBySkuPlugin } from '@haus-storefront-react/vendure-plugin-configs/products-by-sku'

// This plugin has no configurable feature/settings payload in init.
const pluginConfig = VendureProductsBySkuPlugin

Example 2: Consume Plugin Functionality​

Use this in quick-order flows after the plugin has been registered.

import { QuickOrder } from '@haus-storefront-react/quick-order'
import { quickOrderVariantSkuValidationStrategy } from '@haus-storefront-react/vendure-plugin-configs/products-by-sku'

const skuStrategy = quickOrderVariantSkuValidationStrategy()

export function QuickOrderBySku() {
return <QuickOrder.Manual.Root validationStrategy={skuStrategy} />
}

Made with ❤️ by Haus Tech Team