Medusa won the Golden Kitty Award for Best Ecommerce Product ✨  Learn More

Medusa Logo
  • Developers
  • Blog
  • Pricing
  • Community
  • About
  • Careers
  • Get Started
  • Developers
  • Blog
  • Pricing
  • Community
  • About
  • Careers
  • Get Started
Browse

Built by

SGFGOV

Category

CMS

Version

1.0.15-alpha

Last updated

Nov 9, 2022, 06:19:03 AM5 months ago
View sourceView on NPMCopy link

Medusa Strapi Plugin

Setting up your store

  • Initialize a medusa project by using a starter yarn create medusa-app OR npx create-medusa-app
  • Choose medusa-starter-default ? Which Medusa starter would you like to install? … ❯ medusa-starter-default medusa-starter-contentful Other
  • Pick any storefront starter Which storefront starter would you like to install? … ❯ Gatsby Starter Next.js Starter None
  • Make sure redis is installed and running $ redis-cli 127.0.0.1:6379> ping PONG
  • Go to backend directory. cd <Your project name>/backend
  • Make sure your packages version in package.json match this - "@medusajs/medusa": "^1.1.49", "@medusajs/medusa-cli": "^1.1.22", "medusa-fulfillment-manual": "^1.1.26", "medusa-interfaces": "^1.1.27", "medusa-payment-manual": "^1.0.8", "medusa-payment-stripe": "^1.1.30", "mongoose": "^5.13.3", "typeorm": "^0.2.36"

  • Edit medusa-config.js. Navigate to the end of file and make sure this line is not commented out - redis_url: REDIS_URL,
  • In the same file, add this object to plugins array - { resolve: `medusa-plugin-strapi`, options: { strapi_medusa_user: 'medusa_user', strapi_medusa_password: 'medusaPassword1', strapi_url: '127.0.0.1', strapi_port: '1337' } }
  • Create and navigate to plugins directory and pull medusa-plugin-strapi cd plugins git clone https://github.com/Deathwish98/medusa-plugin-strapi.git

  • Install dependencies and build project files cd medusa-plugin-strapi npm install npm run build
  • Start medusa server from backend directory cd ../../ npm run seed npm run start

Your local Medusa server should now be running on port 9000.

Setting up strapi

This plugin assumes that you are familiar with strapi. If you have not used it before, visit the official docs for more info -

https://strapi.io/documentation/developer-docs/latest/getting-started/quick-start.html

  • Create a new strapi project using our template. ``` npx create-strapi-app@3.6.8 strapi-medusa --template https://github.com/Deathwish98/strapi-medusa-template.git

    OR

    yarn create strapi-app strapi-medusa --template https://github.com/Deathwish98/strapi-medusa-template.git ```

  • Start strapi server. ``` npm run develop <---- For development purposes

    OR

    npm run start NOTE: If you are using `SQLite` there is a known `knex.js` bug - error KnexTimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call? `` It appears after runningnpm run develop` for the first time . Just run the command again and it should disappear.

Visit docs.medusa-commerce.com for further guides.

Website

| Notion Home | Twitter | Docs

altText of the image

Build your own plugins

Take Medusa up another level, and develop your own plugins with our API to speed up your processes.

Focus on building plugins for tools you use in your daily workflow, and publish to the Medusa Plugin Store for others to install.

Read more
altText of the image
Medusa

Product

Medusa for B2BIntegrationsGet StartedCareers
We're hiring

Developers

DocsAPI ReferencesCommunityDiscussions

Medusa

BlogPricingAboutContact Us

Newsletter

Get a summary of what we’ve shipped during the last month, behind the scenes updates, and team picks. Unsubscribe any time.

© 2023 MedusaJS, Inc.