Organize and bulk-upload variant images in Medusa
Adds the ability to give each product variant its own thumbnail and ordered images
To use this plugin, you need to have the minimum versions of the following dependencies:
npx medusa db:migrateOnce you have done all of the above, you will be able to access the variant images from each product variant's metadata.
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
1yarn add medusa-variant-images2
3npm i medusa-variant-images1"@medusajs/admin-sdk": "^2.8.2",2"@medusajs/cli": "^2.8.2",3"@medusajs/framework": "^2.8.2",4"@medusajs/icons": "^2.8.2",5"@medusajs/js-sdk": "^2.8.2",6"@medusajs/medusa": "^2.8.2",1plugins: [2 {3 resolve: 'medusa-variant-images',4 options: {},5 },6],1fields: '+metadata';2
3// Example4sdk.client.fetch(`/store/products`, {5 query: {6 fields: '{other fields},+metadata', // <-- ADD +metadata HERE7 },8});1type Images = {2 url: string;3};4
5// Example6const thumbnail: string | null | undefined = variant.metadata.thumbnail;7const images: Images[] | undefined = variant.metadata?.images;