npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@haus-tech/product-import-export-plugin

v3.1.3-1

Published

A Vendure plugin for importing and exporting products using a CSV file

Downloads

694

Readme


name: product-import-export-plugin title: Product Import Export Plugin description: Vendure plugin designed to simplify the process of importing and exporting product data. version: 3.1.3 tags: [vendure, plugin, import, export]

Product Import Export Plugin

The Product Import Export Plugin is a Vendure plugin designed to simplify the process of importing and exporting product data. It provides an efficient way to manage large catalogs, migrate data between environments, and integrate with external systems.

Functionality

This plugin enables the following features:

  • Importing product data from CSV files with validation and support for custom fields.
  • Exporting product data to CSV files with customizable fields, including custom fields and asset data.
  • Integration with the Vendure Admin UI for importing and exporting products.
  • Configurable options for import/export behavior, such as updating product slugs and handling translations.

Use Cases

The Product Import Export Plugin is ideal for:

  • Bulk uploading product data into a Vendure instance.
  • Exporting product data for reporting or integration with third-party systems.
  • Migrating product data between different Vendure environments.

Installation

  1. Clone the repository or copy the product-import-export-plugin directory into your project.

  2. Navigate to the plugin directory:

    cd packages/product-import-export-plugin
  3. Install the dependencies:

    yarn
  4. Build the plugin:

    yarn build
  5. Add the plugin to your Vendure configuration:

    import { ProductImportExportPlugin } from 'product-import-export-plugin';
    
    export const config = {
      plugins: [
        ProductImportExportPlugin,
        // other plugins
      ],
    };

Usage

Importing Products

  1. Prepare a CSV file with the product data. Ensure the file matches the required format, including headers for custom fields if applicable.
  2. Use the Admin UI or API to upload the CSV file for import.
  3. The plugin will validate and process the file, creating or updating products in the database.

Exporting Products

  1. Use the Admin UI or API to select products for export.
  2. Customize the fields to be included in the export, such as custom fields and asset data.
  3. Download the generated CSV file for further use.

Testing

  1. Run the end-to-end tests:

    yarn test
  2. Modify the tests in test/e2e.spec.ts to suit your plugin's functionality.

Resources