@sgftech/medusa-plugin-strapi
v1.0.15-alpha
Published
Strapi plugin for Medusa Commerce
Maintainers
Readme
Setting up your store
Initialize a
medusaproject by using a starteryarn create medusa-app OR npx create-medusa-appChoose
medusa-starter-default? Which Medusa starter would you like to install? … ❯ medusa-starter-default medusa-starter-contentful OtherPick any storefront starter
Which storefront starter would you like to install? … ❯ Gatsby Starter Next.js Starter NoneMake sure
redisis installed and running$ redis-cli 127.0.0.1:6379> ping PONGGo to backend directory.
cd <Your project name>/backendMake sure your packages version in
package.jsonmatch 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
pluginsdirectory and pullmedusa-plugin-strapicd plugins git clone https://github.com/Deathwish98/medusa-plugin-strapi.gitInstall dependencies and build project files
cd medusa-plugin-strapi npm install npm run buildStart medusa server from
backenddirectorycd ../../ 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 [email protected] 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.gitStart strapi server.
npm run develop <---- For development purposes OR npm run startNOTE: If you are using
SQLitethere is a knownknex.jsbug -error KnexTimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?It appears after running
npm run developfor the first time . Just run the command again and it should disappear.
Visit docs.medusa-commerce.com for further guides.
