---
title: "ギフトカード"
slug: "gift-cards"
abstract: ""
---
# ギフトカード

## 構成

ギフトカードサブシステムのすべての構成はSitecore.Commerce.GiftCards.configファイルで確認できます。ここでは、ギフトカードシステムで使用されるエンティティ、パイプライン、リポジトリの詳細をすべてご覧いただけます。

## エンティティ

Commerce Connectのデフォルトのギフトカードエンティティは、すべてのコマースシステムで使用される基本的なギフトカード情報の一部のみを前提としています。これらのエンティティを拡張する必要があると予想されます。

ギフトカードの機能を拡張するために、Connectシステムで定義されている以下の2つのエンティティを利用できます。

-   GiftCard - 顧客が所有するギフトカードを表し、残高や元の金額などの情報が含まれています。
-   GiftCardPaymentInfo - PaymentInfoクラスを拡張し、請求する金額を格納するプロパティを追加することで、ギフトカードを支払い方法として使用可能にします。

これらのデフォルトエンティティのいずれかを拡張するには、関連する型から継承する新しいクラスを作成し、その後、商取引で該当エンティティをパッチできます。 Sitecore.Commerce.GiftCards.configファイル内のエンティティです。

## パイプライン

ギフトカード実装には、ほとんどの基本的な機能を可能にする単一のパイプラインがあります:

-   getGiftCardパイプライン - 例えばギフトカードオブジェクトの取得に使われます。

> !注詳細については、[Commerce Connect Developer Reference](https://doc.sitecore.com/xp/ja/developers/100/sitecore-experience-commerce/commerce-connect-developer-reference-472883.html "Commerce Connect developer reference")をご覧ください。