medusa - オープンソースのShopifyの代替案⚡️

(The open-source Shopify alternative ⚡️)

Created at: 2020-01-18 21:39:04
Language: JavaScript
License: MIT

メデューサ

メデューサ

メデューサ管理者| ウェブサイト| ブログ| LinkedIn | Twitter | ドキュメント| 概念

Medusaは、開発者がすばらしいデジタルコマースエクスペリエンスを作成できるようにするオープンソースのヘッドレスコマースエンジンです。

MedusaはMITライセンスの下でリリースされています。 現在のCircleCIビルドステータス。 PRは大歓迎です! 製品ハント 不和チャット @medusajsをフォローする

クイックスタート

  1. MedusaCLIをインストールします
    npm install -g @medusajs/medusa-cli
  2. 新しいMedusaプロジェクトを作成する
    medusa new my-medusa-store --seed
    
  3. Medusaエンジンを起動します
    medusa develop
  4. APIを使用する
    curl localhost:9000/store/products | python -m json.tool

ストアの構成と管理に使用できる構築済みの管理ダッシュボードがあります。MedusaAdmin

これらの4つのステップとほんの数分で、完全なコマースエンジンがローカルで実行されるようになります。ここで、ドキュメントを調べて、MedusaAPIと対話する方法を学ぶことができます。ファイルでプラグインを指定して、Medusaストアにプラグインを追加することもでき

medusa-config.js
ます。

ロードマップ2022

すべての機能の記述は、実装プロセスを開始する前にGithubディスカッションで利用できるようになります。

H1 2022

  • [x]管理者の刷新
  • [x]税API
  • [x]税計算戦略
  • [x]カート計算戦略
  • [x]カスタマーグループAPI
  • [x]プロモーションAPI
  • [x]価格表API
  • [x]価格選択戦略
  • []一括インポート/エクスポート
  • []拡張製品API(カスタムフィールド、公開コントロールなど)
  • []拡張注文API(発注の管理、在庫管理の改善など)
  • []販売チャネルAPI
  • []マルチウェアハウスのサポート
  • [] GraphQL API

Medusaプロジェクトのストアフロントを設定する

Medusaはヘッドレスコマースエンジンです。つまり、あらゆるタイプのデジタルコマースエクスペリエンスに使用できます。アプリ、音声アプリケーション、ソーシャルコマースエクスペリエンス、または従来のeコマースWebサイトのバックエンドとして使用できます。 Medusaを独自のソフトウェアに統合して、コマース機能を有効にしたい。これらはすべて、Medusaがサポートするユースケースです。詳細については、ドキュメントを読んだり、連絡したりしてください。

ストアフロントを開始するための簡単な方法を提供するには、従来のeコマーススターターの1つをインストールします。

  • ギャツビースターター
    npm install -g gatsby-cli
    gatsby new my-medusa-storefront https://github.com/medusajs/gatsby-starter-medusa
    
  • Nextjsスターター
    npx create-next-app -e https://github.com/medusajs/nextjs-starter-medusa my-medusa-storefront
    

スターターとMedusaストアを実行している状態で、ブラウザーでhttp:// localhost:8000(Gatsbyの場合)またはhttp:// localhost:3000(Nextjsの場合)を開き、ストア内の製品を表示し、カートを作成し、追加することができます。配送の詳細と支払いを行い、注文を完了します。

特徴

Medusaには、すばらしいデジタルコマースエクスペリエンスを作成できる一連のビルディングブロックが付属しています。以下は、Medusaに付属している機能の一部です。

  • ヘッドレス:Medusaは高度にカスタマイズ可能なコマースAPIです。つまり、ウェブサイト、アプリ、チャットボットなどの任意のプレゼンテーション層を使用できます。
  • 地域では、真に国際的な販売のために、1つ以上の国の通貨、支払いプロバイダー、配送プロバイダー、税率などを指定できます。
  • 注文には、強力なカスタマーサービス操作を簡単に実行するために必要なすべての機能が付属しています。
  • カートを使用すると、顧客は購入する製品を収集し、配送の詳細を追加して支払いを完了することができます。
  • 製品には、税関、在庫管理、販売に関連するフィールドがあります。Medusaは複数のオプションと無制限のバリエーションをサポートしています。
  • スワップにより、顧客は購入後に製品を交換できます(サイズが正しくない場合など)。経理、支払い、フルフィルメントのプラグインは、自動化されたカスタマーサービスのための面倒な作業をすべて処理します。
  • 顧客が自社製品の1つで問題を経験した場合、クレームが作成される可能性があります。プラグインは、交換品の発送、払い戻しの処理、分析のための貴重なデータの収集を確実に自動化します。
  • 返品により、顧客は製品を返送でき、会計および支払いプラグインを介して100%自動化されたフローで機能するように構成できます。
  • Fulfillment APIを使用すると、フルフィルメントプラグインを作成して、任意のフルフィルメントプロバイダーと簡単に統合でき
    /packages
    ます。プラグインの完全なリストについては、ディレクトリを確認してください。
  • Payments APIを使用すると、支払いプラグインを作成することで、任意の支払いプロバイダーと簡単に統合できます。Stripe、Paypal、Klarnaはすでにサポートされています。
  • Notification APIを使用すると、メールプロバイダー、チャットボット、Slackチャネルなどとの統合が可能になります。
  • 顧客ログイン。顧客がデータを管理し、注文を表示し、支払いの詳細を保存する方法を提供します。
  • 配送オプションとプロファイルにより、送料無料の制限、複数の配送方法などの強力なルールが有効になります。
  • Medusaのプラグインアーキテクチャにより、統合の管理、プロバイダーの切り替え、成長が直感的かつ簡単になります。
  • カスタマイズは、他のすべてのeコマースプラットフォームでは対応できない特別なユースケースでサポートされています。

データベースのサポート

本番環境では、MedusaにはPostgresとRedisが必要ですが、SQLiteは開発とテストの目的でサポートされています。プロジェクトにMedusaを使用する予定の場合は、開発マシンにPostgresとRedisをインストールすることをお勧めします。

PostgresとRedisを使用するには、にとを指定する必要が

database_url
あり
redis_url
ます
medusa-config.js

貢献

メデューサはすべてコミュニティに関するものです。したがって、市場で最も堅牢で強力なコマースエンジンの構築を支援していただければ幸いです。バグの修正、ドキュメントの改善、または単に言葉を広めることのいずれであっても、気軽に参加してください。貢献方法の詳細については、貢献ガイドを確認してください。

リポジトリ構造

Medusaリポジトリは、Lernaを使用して管理される単一リポジトリです。Lernaを使用すると、すべてのMedusaパッケージを1つの場所に配置し、それらを個別のNPMパッケージとして配布できます。

ライセンス供与

MITライセンスの下でライセンス供与

ありがとうございました!