Skip to main content

Product Variant Specifications Plugin

Storefront plugin config for loading custom field specifications on product variants.

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 to expose key/value specification data from variant custom fields for product detail experiences.

Features​

  • Extends product variant queries with customFields.specifications
  • Exposes VendureProductVariantSpecificationsPlugin for DataProvider pluginConfigs
  • Exposes ProductVariantSpecification type

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​

Exports​

  • VendureProductVariantSpecificationsPlugin
  • ProductVariantSpecification type

Basic Usage​

Example 1: Register Plugin in Data Provider​

Use this to register the product-variant-specifications plugin in your provider pluginConfigs.

import { VendureProductVariantSpecificationsPlugin } from '@haus-storefront-react/vendure-plugin-configs/product-variant-specifications'

const specsPlugin = VendureProductVariantSpecificationsPlugin

Example 2: Consume Plugin Functionality​

Use this in product detail UI after the plugin has been registered.

export function VariantSpecificationRow({ specification }) {
return (
<p>
{specification.key}: {specification.value}
</p>
)
}

Made with ❤️ by Haus Tech Team