1.0.7 • Published 8 months ago

@rokmohar/medusa-plugin-algolia v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Algolia plugin for Medusa V2

Installation

Run the following command to install the plugin with npm:

npm install --save @rokmohar/medusa-plugin-algolia

Or with yarn:

yarn add @rokmohar/medusa-plugin-algolia

Upgrade to v1.0

This step is required only if you are upgrading from previous version to v1.0.

  • The plugin now supports new MedusaJS plugin system.
  • Subscribers are included in the plugin.
  • You don't need custom subscribers anymore, you can remove them.

⚠️ MedusaJS v2.4.0 or newer

This plugin is only for MedusaJS v2.4.0 or newer.

If you are using MedusaJS v2.3.1 or older, please use the older version of this plugin.

Configuration

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

import { loadEnv, defineConfig } from '@medusajs/framework/utils'

loadEnv(process.env.NODE_ENV || 'development', process.cwd())

module.exports = defineConfig({
  // ... other config
  plugins: [
    // ... other plugins
    {
      resolve: '@rokmohar/medusa-plugin-algolia',
      options: {
        applicationId: process.env.ALGOLIA_APP_ID,
        adminApiKey: process.env.ALGOLIA_ADMIN_API_KEY,
        settings: {
          products: {
            indexSettings: {
              searchableAttributes: ['title', 'description'],
              attributesToRetrieve: [
                'id',
                'title',
                'description',
                'handle',
                'thumbnail',
                'variants',
                'variant_sku',
                'options',
                'collection_title',
                'collection_handle',
                'images',
              ],
            },
            // Create your own transformer
            /*transformer: (product) => ({
              id: product.id,
              // other attributes...
            }),*/
          },
        },
      },
    },
  ],
})

ENV variables

Add the environment variables to your .env and .env.template file:

# ... others vars
ALGOLIA_APP_ID=
ALGOLIA_ADMIN_API_KEY=

Add search to Medusa NextJS starter

You can find instructions on how to add search to a Medusa NextJS starter inside the nextjs folder.

1.0.7

8 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

0.1.1

9 months ago