Next.js 13とApp Routerに対応したeコマーステンプレートで、次の機能があります。
- Next.js App Router
- Next.jsのメタデータを使用した最適化されたSEO
- React Server Components(RSC)とSuspense
- ミューテーションのためのサーバーアクション
- Edge Runtime
- 新しいフェッチとキャッシュのパラダイム
- 動的OG画像
- Tailwind CSSでのスタイリング
- Shopifyでのチェックアウトと支払い
- システム設定に基づく自動ライト/ダークモード
Vercelは、Next.js Commerceのビジョンと戦略で説明されているように、Shopifyバージョンのみを積極的にメンテナンスします。
代替プロバイダーは、lib/shopify
ファイルを自分自身の実装に置き換えながら、テンプレートの残りの部分をほとんど変更せずに、このリポジトリをフォークできるはずです。
注意:プロバイダーの方々、デモで同様の製品を使用したい場合は、これらのアセットをダウンロードできます。
Next.js Commerceを実行するには、.env.example
で定義された環境変数を使用する必要があります。これにはVercel Environment Variablesを使用することをお勧めしますが、.env
ファイルが必要です。
注意:
.env
ファイルをコミットしないでください。そうすると、他の人がShopifyストアを制御できる秘密が漏れてしまいます。
- Vercel CLIをインストールします:
npm i -g vercel
- ローカルインスタンスをVercelとGitHubアカウントにリンクします(
.vercel
ディレクトリが作成されます):vercel link
- 環境変数をダウンロードします:
vercel env pull
pnpm install
pnpm dev
アプリはlocalhost:3000で実行されるはずです。
Expand if you work at Vercel and want to run locally and / or contribute
- vc linkを実行します。
- Vercel Solutionsスコープを選択します。
- 既存のcommerce-shopifyプロジェクトに接続します。
- 環境変数を取得するには、vc env pullを実行します。
- すべてが正常に動作していることを確認するには、pmpm devを実行します。
この包括的な統合ガイドを使用して、Vercel上でヘッドレスShopify CMSとしてShopifyを構成し、Next.js CommerceをヘッドレスShopifyストアフロントとして使用できます