# ショッピングカート付きストア

ショッピングカート付きストアは、完全なeコマース体験をあなたのアプリにもたらします。ユーザーは複数のカテゴリーの製品を閲覧し、それらの製品の詳細を表示し、ショッピングカートに追加してStripeで購入することができます。このテンプレートは、物理的またはデジタルのいずれかの商品をアプリを通じて販売している場合に最適です。

{% embed url="<https://app.arcade.software/share/wdEb0eWSqyHTLX1aAC6r>" %}

### ヒントと注意事項

* ショッピングカート機能はユーザーに関連付けられているため、ユーザーはショッピングをするためにサインインしている必要があります。ユーザーがサインアウトしている場合、テンプレートはサインアップまたはサインインするように求めるモーダルを表示します。
* 注文の仕組みを理解することが重要です。カート画面や製品ページに移動するリンクをクリックすると、まずアクティブな注文（完了していない注文）があるかどうかをチェックします。アクティブな注文が見つからない場合、新しい注文が作成されます。
  * 製品を現在の注文に正しく追加するためには、「カートに追加」ボタンが実際には1つのアイテムだけを表示するリストである必要があります。そのアイテムは、ユーザーの最新のアクティブで未完了の注文です。
  * 「カートに追加」をクリックすると、現在の注文に新しい「注文アイテム」が作成され、現在の製品の詳細が含まれます。これにより、ユーザーは同じ製品を複数回カートに追加して、特定のアイテムを複数購入することができます。
  * カート画面も同様に、1つのアイテムにフィルターされた注文のリストです。そのアイテムは、ユーザーの最新のアクティブで未完了の注文です。
  * 注文を購入すると、それが完了とマークされます。
* 購入にはStripeコンポーネントが必要なので、設定に問題がある場合はそのコンポーネントのドキュメントを確認してください。
* 配送先住所機能には、Location機能が必要であり、これは特定のAdaloプランでのみ利用可能です。この機能を持っているかどうかを確認するために、プランをチェックしてください。また、Google Maps APIキーが必要です。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.adalo.com/ja/feature-templates/store-with-shopping-cart.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
