Skip to content

Deroswent/medusa-variant-images

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medusa Variant Images

Adds the ability to give each product variant its own thumbnail and ordered images


Installation

yarn add medusa-variant-images

npm i medusa-variant-images

Compatibility

To use this plugin, you need to have the minimum versions of the following dependencies:

"@medusajs/admin-sdk": "2.4.0",
"@medusajs/cli": "2.4.0",
"@medusajs/framework": "2.4.0",
"@medusajs/icons": "2.4.0",
"@medusajs/js-sdk": "2.4.0",
"@medusajs/medusa": "2.4.0",

Usage

Add the plugin to your medusa-config.ts file:

plugins: [
  {
    resolve: 'medusa-variant-images',
    options: {},
  },
],

Run the database migrations (Adds a table to your database for storing variant images settings):

npx medusa db:migrate

In your frontend request to retrieve products from the backend, add the following field:

fields: '+metadata';

// Example
sdk.client.fetch(`/store/products`, {
  query: {
    fields: '{other fields},+metadata', // <-- ADD +metadata HERE
  },
});

Accessing Variant Images

Once you have done all of the above, you will be able to access the variant images from each product variant's metadata.

type Images = {
  url: string;
};

// Example
const thumbnail: string | null | undefined = variant.metadata.thumbnail;
const images: Images[] | undefined = variant.metadata?.images;

More About The Plugin

  • Medusa Variant Images includes the ability to order your images and displays the number when you click on the images.
  • You can also upload images using a base option.
    For example: Let's say you have a clothing store. You can select the base option as colour and upload your images to all variants with its colour option set as brown, simultaneously.
    To do this, click the 3 dots at the top right of the variant images section in your product.

Bugs and Contributions

See a bug? Please raise an issue on the GitHub repository.

Want something to change? Feel free to clone the repository and open a PR once you have added your feature, or please open a feature request on the GitHub repository

About

A variant images plugin for Medusa V2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.5%
  • CSS 0.5%