OpenSource-Hub
S

saleor

22.9k stars·開発ツール·SHA-256 チェックサム確認済み

GraphQL ベースで、API のみで動作するヘッドレス eコマースプラットフォーム。高度にコンポーザブルかつ拡張可能な eコマースビジネスをサポートします。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

ヘッドレスeコマースプラットフォーム、APIファースト、GraphQLネイティブ、プラグインの競合なし。

主な機能

  • 完全な API 駆動、フロントエンドとバックエンドの分離
  • GraphQL ネイティブインターフェース、柔軟なクエリ
  • プラグインレスアーキテクチャ、Webhook とアプリで拡張
  • マルチ通貨、マルチ言語、マルチ倉庫をネイティブサポート
  • ビジュアルダッシュボードとコンテンツ管理を内蔵

できないこと

  • •ローカルデプロイには Docker と一定の運用知識が必要です。本番環境では、運用の複雑さを軽減するために Saleor Cloud の使用を推奨します。API-only アーキテクチャは追加の学習コストが発生するため、小規模でシンプルな EC サイト(個人ブログレベルなど)には適していません。

使用例

  • ECプラットフォームをモダンなアーキテクチャへ移行
  • フロントエンドとビジネスロジックの完全なカスタマイズが必要な大規模小売業者
  • 多国籍の複数店舗の一元管理
  • 高い同時処理能力と高可用性を備えたECシステムの構築

詳細説明

Saleor は、オープンソースの GraphQL ベースのヘッドレスコマースプラットフォームです。API ファーストのアーキテクチャを採用し、バックエンドとフロントエンドを完全に分離しており、開発者は Webhook、アプリ、サブスクリプションを通じて機能を簡単に拡張できます。従来の Monolithic プラットフォーム(Magento、WooCommerce など)とは異なり、Saleor にはプラグインシステムがないため、拡張機能の競合やアップグレードの問題を回避できます。マルチカレンシー、多言語、マルチウェアハウスをネイティブにサポートし、強力なダッシュボード、商品管理、ペイメントオーケストレーションを内蔵しています。このプラットフォームは世界中のブランドによって実証されており、高度なカスタマイズ、高可用性、スケーラビリティを必要とする e コマースチームに最適で、特定の技術スタックへの依存もありません。

トラブルシューティング & FAQ (1)

ハウツー
価格を削除せずに、Saleorの商品バリアントをチャネルで利用不可にするには?

Saleor 3.23以降では、チャンネルリスティングを削除する代わりに(以前はこれにより price、costPrice、priorPrice が失われるか、在庫をゼロにする回避策を余儀なくされていました)、バリアントレベルの isAvailableForPurchase フラグを使用してください。専用のミューテーションを呼び出します: productVariantChannelListingAvailabilityUpdate(id: or sku:, input: [{channelId: "...", isAvailableForPurchase: false}])。このフラグは表示状態を切り替えるだけで、すべての価格とリスティング自体はそのまま維持され、フラグを true に戻せば元のデータのまま購入可能な状態が復元されます。このフラグは productVariantChannelListingUpdate(ProductVariantChannelListingAddInput 内)または productVariantBulkUpdate(ChannelListingUpdateInput 内)経由でも渡すことができ、省略した場合は現在の値がそのまま保持されます(省略しても true にリセットされません)。この値は ProductVariantChannelListing.isAvailableForPurchase で読み取ることができます。既存のリスティングはフラグがデフォルトで true の状態で移行されるため、アップグレード後も動作は変わりません。バリアントにリスティングが存在しないチャンネルを対象にした場合は、channelId に対して NOT_FOUND エラーが返され、何も作成されません。1回の呼び出しでチャンネルが重複している場合は DUPLICATED_INPUT_ITEM が返されます。

参照 Issue #19790

タグ

e-commerceheadlessgraphqlapi-firstopen-source

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:Saleor Cloud アカウントを登録する(最速の方法)、または Docker と Docker Compose をインストールする

4

ステップ2:CLI ツール `npm i -g @saleor/cli` を使用し、その後 `saleor register` を実行してインスタンスを作成する

5

ステップ3:フロントエンド storefront を作成する:`saleor storefront create --url {あなたの GraphQL エンドポイント}`

インストールガイド
  1. ステップ1:Saleor Cloud アカウントを登録する(最速の方法)、または Docker と Docker Compose をインストールする
  2. ステップ2:CLI ツール `npm i -g @saleor/cli` を使用し、その後 `saleor register` を実行してインスタンスを作成する
  3. ステップ3:フロントエンド storefront を作成する:`saleor storefront create --url {あなたの GraphQL エンドポイント}`
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Saleor CLIのアンインストール:`npm uninstall -g @saleor/cli` を実行します。Dockerでローカルにデプロイしている場合は、プロジェクトディレクトリに移動して `docker-compose down -v` を実行し、関連するデータボリュームを削除します。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスBSD-3-Clause
最終更新2026-10-20 16:47:39
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

1 FAQ

類似プロジェクト