Bought together
Track and suggest products bought together
Medusa Products Bought Together v2
Medusa "Products Bought Together" is a plugin which monitors and provides API for getting products which are frequently bought together.
Why?
When customer wants to buy product A, he can get information about other products which are frequently bought together with product A.
It is a common scenario for ecommerce, which leds to increasing sales by recommending such products to customers.
How it works?
When customer places new order, plugin takes information about all products in order and creates entries in database. If there is already existing pair of products (because they were bought together before), then it increases its ranking. In a result, there is a stored information about relations between products and how frequently they are bought together.
Install plugin
- Install plugin by adding to your Copy to clipboard
package.json
:
123..."@rsc-labs/medusa-products-bought-together-v2": "0.0.1" // or other available version...
and execute install, e.g. Copy to clipboardyarn install
.
- Add plugin to your Copy to clipboard
medusa-config.js
:
12345678...plugins: [{resolve: "@rsc-labs/medusa-products-bought-together-v2",options: {}}]...
- Run migrations, e.g. Copy to clipboard
npx medusa db:migrate
How can I use it?
When you install a plugin, monitoring is being done automatically.
To use it, you can use API described below:
1234567891011121314151617181920openapi: 3.0.0info:title: APIdescription: API for pluginversion: 0.0.1paths:/store/products-bought-together/{productId}:get:summary: List of productsdescription: Returns a list of products which are bought together with {productId}parameters:- name: productIdin: pathdescription: ID of product for which you are looking for other productsrequired: trueschema:type: stringresponses:'200':description: productId passed in URL. Returns empty array if cannot be found in database.
For example:
Request: Copy to clipboardhttps://localhost:9000/store/products-bought-together/prod_1123123123
Response:
123456789101112[{"productId1": "prod_1123123123","productId2": "prod_2223432432423","frequency": 10},{"productId1": "prod_1123123123","productId2": "prod_334343434343","frequency": 4}]
Contribution
Contributions are welcome and they are greatly appreciated!
License
MIT
© 2025 RSC https://rsoftcon.com/