• Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Меч Moscow
Комплексная e-commerce платформа на Medusa для московского fashion-бренда

Меч Moscow · Fashion

Gorgo снижает затраты на адаптацию Medusa к локальным рынкам.

Мы разрабатываем плагины интеграции, осуществляем поддержку и развиваем сообщество разработчиков на Medusa в Telegram.

  • Ресурсы Medusa
  • Плагины и интеграции
  • Стартеры
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • TelegramGitHub
Плагины
Product Reviews logo

Product Reviews

Добавляйте рейтинги, отзывы и модерацию товаров

npm install @lambdacurry/medusa-product-reviews
Категория
Другое
Создано
Lambda Curry
Версия
1.4.0
Последнее обновление
3 месяца назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
19
npmNPMGitHubGithub

@lambdacurry/medusa-product-reviews

A plugin that adds product review and moderation capabilities to your Medusa application, with built-in admin responses and review statistics.

This plugin is part of the Medusa Plugins Collection.

Features

See a demo in our Medusa Starter

  • Product reviews with ratings
  • Review statistics and analytics
  • Review moderation workflow (//)
  • Admin response management
  • SDK for Store and Admin operations

Prerequisites

  • Medusa >=2.5.0 backend
  • PostgreSQL

Installation and Configuration

  1. Install the plugin:
1yarn add @lambdacurry/medusa-product-reviews
2
3# or, if you're using yarn workspaces
4yarn workspace my-app add @lambdacurry/medusa-product-reviews
  1. Add to :
1module.exports = defineConfig({
2 plugins: [
3 {
4 resolve: '@lambdacurry/medusa-product-reviews',
5 options: {
6 defaultReviewStatus: 'pending', // OPTIONAL, default is 'approved'
7 },
8 },
9 ],
10});
  1. Run migrations:
yarn medusa db:migrate

Using the Plugin SDK

For detailed SDK setup and configuration, refer to the @lambdacurry/medusa-plugins-sdk README.

Store Operations

1// List product reviews
2const { reviews, count } = await sdk.store.productReviews.list(
3 query: StoreListProductReviewsQuery,
4 headers?: ClientHeaders
5);
6
7// Create/Update a review
8const review = await sdk.store.productReviews.upsert(
9 data: StoreUpsertProductReviewsDTO,
10 headers?: ClientHeaders
11);
12
13// Get review statistics
14const stats = await sdk.store.productReviews.listStats(
15 query: StoreListProductReviewStatsQuery,
16 headers?: ClientHeaders
17);

Admin Operations

1// List reviews
2const { reviews, count } = await sdk.admin.productReviews.list(
3 query: AdminListProductReviewsQuery
4);
5
6// Update review status
7const review = await sdk.admin.productReviews.updateStatus(
8 productReviewId: string,
9 status: 'pending' | 'approved' | 'flagged'
10);
11
12// Manage review responses
13const review = await sdk.admin.productReviews.createResponse(
14 productReviewId: string,
15 data: AdminCreateProductReviewResponseDTO
16);
17
18await sdk.admin.productReviews.updateResponse(
19 productReviewId: string,
20 data: AdminUpdateProductReviewResponseDTO
21);
22
23await sdk.admin.productReviews.deleteResponse(
24 productReviewId: string
25);

Review Workflow

  1. Creation: Reviews are set to:

    • status by default
    • status if is set in plugin options
  2. Moderation: Admins can:

    • List and filter reviews
    • Update review status (approve/flag)
    • Manage responses (create/update/delete)

Available Endpoints

Admin Endpoints

  • - List all reviews
  • - Add a response
  • - Update response
  • - Delete response
  • - Update status

Store Endpoints

  • - List reviews
  • - Create/Update review
  • - Get statistics

Local Development

IMPORTANT: A running PostgreSQL instance is required. The plugin expects and environment variables to be set. If not provided, both default to "postgres".

Available scripts:

1# Build the plugin
2yarn build
3
4# Development mode with hot-reload
5yarn dev
6
7# Publish to local registry for testing
8yarn dev:publish
9
10# Generate database migrations
11yarn db:generate

Installing the plugin in your Medusa project for local development

After publishing the plugin locally by running yarn dev:publish, go to the root of your Medusa project and run the following commands:

1cd path/to/your/medusa-application
2
3yarn medusa plugin:add @lambdacurry/medusa-product-reviews
4
5# If you are yarn with a monorepo, you may also need to run
6yarn install

Compatibility

This plugin is compatible with versions of .

License

MIT License

Еще в этой категории

Посмотреть все
Другое
Gati logo

Gati

От Devx Commerce

Синхронизируйте Medusa с Gati ERP

Загрузка данных
npm
Другое
Variant Images logo

Variant Images

От Betanoir

Организуйте и загружайте варианты изображений в Medusa

Загрузка данных
GitHubnpm
Другое
Automations logo

Automations

От Codee-sh

Создавайте гибкие автоматизации в Medusa

Загрузка данных
GitHubnpm

Еще от этого автора

Посмотреть все
Платежи
Braintree logo

Braintree

От Lambda Curry

Поддержка платежей и 3D Secure через Braintree

Загрузка данных
GitHubnpm
Другое
Webhooks logo

Webhooks

От Lambda Curry

Настраивайте и управляйте исходящими вебхуками

Загрузка данных
GitHubnpm