# カスタムストアモジュール

> カスタムストアモジュールを使用して、カスタムストアの購入機能を拡張します。

ストアモジュールは`AbstractPurchasingModule`クラスを拡張します。ストアモジュールは、Unity Iap がストアのインスタンスを取得するために使用する Factory として機能します。また、設定や拡張機能も取得します。

モジュールは複数のストアをサポートできます。`StandardPurchasingModule` クラスは、IAP のデフォルトストア実装をすべて処理します。

Unity が提供するデフォルトストアとともにカスタムストアの実装を使用するには、開発者は複数のモジュールを IAP に提供できます。

```cs
ConfigurationBuilder.Instance (MyCustomModule.Instance(), StandardPurchasingModule.Instance ());
```

`ConfigurationBuilder` クラスに複数のモジュールを指定する場合は、特定のプラットフォームで使用可能な実装のために IAP が使用する必要があるモジュールの優先順位順にリストします。コード例では、`MyCustomModule` クラスが提供するすべての実装が、`StandardPurchasingModule` クラスよりも優先されます。
