# Store

### Store items <a href="#zsmx4myfqtg" id="zsmx4myfqtg"></a>

Store items are one of the ways for the users to redeem their accumulated Gamification points.

The items in the Store can be Bonuses of all kinds depending on the operator integration and software limits;

* Match Bonuses (Percentage on deposits)
* Free Bonuses (with playthrough) + Cash Bonuses (without playthrough)
* Free Spins

Tangible items can be anything from Amazon items to “virtual” goods such as iPhone.\
You can create a Campaign for special items such as the ones above that will notify your support team via Email or Slack once the item was purchased, i.e. Start campaign on Store item purchased event → where the item is iPhone → send email “Players XYZ just purchased iPhone”

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-cd6721b1a090bd3ee52b575957a490ffbf1122e6%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Items can be categorized, so you can put Free Spins bonuses under a category called “Free Spins”. The categories can have priorities, the lowest one will show on the left side. An empty category will not appear in the Store.

To create new categories move to the Gamification tab -> Settings: Store Categories -> Create

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-f8e5ba708714257f859907b0dc033c252b3904fe%2FStore%201.png?alt=media" alt=""><figcaption><p>Store Gategories</p></figcaption></figure>

Items may also have “related items”, chosen by the operator, and if empty, similar items from the same category will be shown.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-c8f2e8b8a09006226fd50d05f9f8af641977d005%2FStore%202.png?alt=media" alt=""><figcaption><p>Related items in the BO</p></figcaption></figure>

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-ab8b32ff773491f5ff55589a122bd95ee494eabd%2FScreenshot_31.png?alt=media" alt=""><figcaption></figcaption></figure>

### Multi-currency amount

Multi-currency amount provides possibility to tune store item name or description according to the user currency. As soon as values are defined you can use them in the store item name and description with placeholder tag {{amount}}.

**Example of usage:**\
\&#xNAN;*'{{amount}} {{state.core\_wallet\_currency}}' cash bonus*\
For such store items, users of EUR currency will see the amount and currency name matching to EUR configuration and users of USD own value.

{% hint style="info" %}

* Support of multicurrency depends on your product integration.
* You can leave values for some currencies empty and set only the 'Default' field, in such case, all users of not defined currencies will see the value of 'Default'.
  {% endhint %}

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-043a74f628fff655a9da5f0233744d8ad11f65c5%2FStore%203.png?alt=media" alt=""><figcaption><p>Multi-currency amount setting in the BO</p></figcaption></figure>

### Terms & Conditions

You can also add Terms & Conditions to the items in the Store. For example, if you offer some kind of a bonus in the store, you have the ability to add extra information or conditions. It is optional so if you don’t add any text from the BO, the T\&C hint will not be displayed inside the store item.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-b64222490c443680d1e89205aaa502b80afa3fca%2FStore%204.png?alt=media" alt=""><figcaption><p>T&#x26;C setting in the BO</p></figcaption></figure>

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-8501f4d2243117dd1c78bd239db8c51625eef7d5%2FScreenshot_32.png?alt=media" alt=""><figcaption></figcaption></figure>

### Pricing

Please take your time and invest a good amount of thinking of the pricing process, and make sure you are not allowing point leaders to buy many cheap items in the Store, or the opposite, give the option for starter players to use the Store and allow them the possibility to buy an item such as Free Spins.

Items can be capped per purchase, limited for specific periods of time, e.g 1 item per day, 10 items per week, etc.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-9b8fa6aaf68ec3b71506621d7230fddbc169ad72%2Fstore%205.png?alt=media" alt=""><figcaption><p>Store item purchase limitation</p></figcaption></figure>

When giving the price to an item such as 20 Free Spins, make sure it isn’t cheaper than buying 10 Free Spins.

Make sure the points price make sense - 20 Free Spins on XYZ Slot will cost the operator $5 (Depending on the coin value inside the game), and 20 Free Spins on ABC Slot will cost the operator $8, so ABC Slot item should cost more points.

There are 2 segments in the Store that can be used to optimize the Store items:

* **Who can see an item, segment**\
  E.g. Cheap item (300 points) for starter players → Show only to a Segment of Low point amount (players with 0-1000 points)\
  VIP players that already have a lot of points available will not see this item, they will see more expensive items appropriate for their level, as they make points quicker than others.
* **Who can purchase an item, segment**\
  E.g. Allow purchase of Free Bonuses only for a Segment of players with less than $1 in their balance, or Allow purchase of item B only if the player ever bought item A.

You can play with these 2 segments to show items for some users or hide from others.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-0cc98584078fc5864614ef8add4bdaf75c3dd101%2FStore%206.png?alt=media" alt=""><figcaption><p>Segment limitation in a store item</p></figcaption></figure>

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-d4d560e6203516a647046c69381505a42acc32d8%2FStore%2010.png?alt=media" alt=""><figcaption></figcaption></figure>

A Store item that failed to be purchased due to a non-allowed segment, will not deduct points from the player, while a Store item that failed to be purchased due to the operator casino software rejection will deduct points from the player's balance and the item that was purchased will appear in the “Pending Bonuses” area of the Gamification widget for future redemption when the conditions for accepting it will be met.

In some cases where regulation prohibits this, the points can be reinstated to the player and the bonus purchased will not be available.\
I*n such cases please contact your account manager to set up this mode.*

The Bonus items in the Store are based on Bonus Templates which are created separately in the Bonus Templates interface (see <mark style="color:red;">Bonus templates</mark>)

Choose the actual template that you want to relate to the specific Store item (in the example below 100 Cash Spins on the game I, Zombie, where the value is $25).\
You need to decide:

* A bonus amount will be given to the player in the specific Bonus Template.\
  In this case, it should be 0 as this is a Free Spins bonus.
* UI Amount is a string that they will see in the Bonus section under the image of the item that was purchased.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-fdfcc3fbc4a0eaaa7c4b100fc522d21c90654c66%2FStore%207.png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-8023f500e7d06330020b110797642135e83f0357%2F7?alt=media" alt=""><figcaption><p>A pending for redemption bonus in the Gamification widget</p></figcaption></figure>

### Bonus API integration

Bonus API integration is custom development for the specific platform provider (PAM) of the client.\
In some cases, issuing a bonus will require only user ID and amount to trigger a bonus template on the platform side, and in other cases more complex configuration is handled by Smartico to compensate lack of flexibility on the platform bonus system, see below:

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-67374736da79ba83e5de4019ddcb2417ad04be18%2Fimage.png?alt=media" alt=""><figcaption><p>A complex Bonus template integration</p></figcaption></figure>

### Purchase History in Store

The purchase history can be found in the Store section in the Gamification Widget. Players can view all items they've purchased, including details such as cost, availability for repurchase, stock status (if managed by the operator), purchase date, and a "Buy Again" button.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-f3b521c1cc0f6e112d20e4e103a24e60e72ce91a%2FScreenshot_33.png?alt=media" alt=""><figcaption><p>Purchase History button in Store</p></figcaption></figure>

If a player doesn't have enough points to repurchase an item or if the item is out of stock, the "Buy Again" button will be inactive. This ensures players have clear information about their purchasing options and history.

<div><figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-aea89c0a6d76a948728f29f26ca46e3401d84fb2%2FScreenshot_29.png?alt=media" alt=""><figcaption><p>Purchase History in Store</p></figcaption></figure> <figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-da2b74d1d67f7d0287f121d275b36e167cfe8fab%2FScreenshot_30.png?alt=media" alt=""><figcaption><p>Buy item from Purchase History</p></figcaption></figure></div>

### Enhanced limitations for store items

You can control how purchase restrictions are applied. When setting a **'Max number of items a user can buy'**, you can choose how the restriction period is calculated - **but only if the ‘Days’ option is selected.** You have three options to define how the limitation period resets:

1\. **Time from Last Purchase** – The restriction period starts from the moment the player makes a purchase and lasts exactly that many days. For example, if the limit is 1 item per day, and the player buys an item at 3:00 PM, they won’t be able to buy another until 3:00 PM the next day.

2\. **Calendar Days, user time zone** – The restriction resets at midnight in the player's local time zone. If the limit is 1 item per day, the player can buy an item at any time during the day and they won’t be able to buy another until midnight in their own time zone.

3\. **Calendar Days** – you can select the time zone when the limit will reset. The restriction resets at midnight in the specified time zone. If the limit is 1 item per day, players can buy an item anytime during the day, but the restriction will reset at midnight in the chosen time zone, regardless of their own location.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-a9a7a7b3c046d16d7593c3e43313930d9f9df730%2FScreenshot_73.png?alt=media" alt=""><figcaption></figcaption></figure>

### Gray Out Unavailable Store Items

In **Label Settings → Widget / Real Users and Widget / Test Users**, there is an option called '**Gray out unavailable for purchase items'** (disabled by default).

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-2c7a4b68725563ee0bc507038f7fe10004737b2b%2Fimage%20(100).png?alt=media" alt=""><figcaption><p>BO: 'Gray out unavailable for purchase items' option in Label settings</p></figcaption></figure>

When this option is enabled:

* Store items that players cannot purchase due to **insufficient balance** or because they are **outside the 'Who can buy this item' segment** are automatically displayed as **greyed out** in the UI.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-039d123fe32a3aa4ead1a8f5605d09a642cac424%2Fimage%20(5).avif?alt=media" alt=""><figcaption><p>GF Widget: Grayed out store item</p></figcaption></figure>

* If a player does not have enough points, gems, or diamonds to purchase an item, a message is displayed indicating how many more are required. This calculation is based on the item’s cost and the player’s current balance.
  * The message is fully translation-based, which means it can be customized. If you do not want to display the exact number of missing points, you can simply edit the translation and remove the <mark style="color:purple;">`{points_missing}`</mark> <mark style="color:purple;">`{gems_missing}`</mark> <mark style="color:purple;">`{diamonds_missing}`</mark> tags.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-67ca3ae062518a834afcf817e8916db63af8306e%2FScreenshot_1.png?alt=media" alt=""><figcaption><p>GF Widget: Unavailable Store item due to insufficient funds</p></figcaption></figure>

### Restrict Store Item Purchase by Schedule

You can restrict the purchase of a store item based on a defined schedule.\
When a schedule is set, the item remains visible in the store, but cannot be purchased during the restricted period. If a player attempts to buy the item while the restriction is active, they will see an error message, which can be customized in the Store Item Template.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-c599a88dbf1944e98d099690d4b034ba9c281126%2FScreenshot_5.png?alt=media" alt=""><figcaption><p>BO: Restrict purchase by time in Store items</p></figcaption></figure>

### Active Hours in Store items

You can set ‘Active hours’ for Store items and when a time range is configured, the item will only be visible during those hours. Outside that window, it will remain hidden. The option is disabled by default, meaning the item will be visible all day.

{% hint style="success" %}
'Active Hours' can work independently or in combination with 'Availability Period' and 'Restrict Purchase by Time', depending on your configuration.
{% endhint %}

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2Fgit-blob-7f1001b83d1b25a8cb54bac92df18b22fc5b07f4%2FScreenshot_10.png?alt=media" alt=""><figcaption><p>BO: Active hours in Store items</p></figcaption></figure>

#### **Active Hours + Availability Period**

When configuring a Store Item, two time-based settings determine when it becomes visible:

**1. Availability Period -** Defines the date range during which the item can appear.\
**Example:** 1 Dec 11:00 → 31 Dec 22:00 UTC\
The item will never show outside these dates.

**2. Active Hours -** Defines the hours of the day when the item is visible.\
**Example:** Daily from 10:00 → 20:00 UTC

**How They Work Together**

A Store Item is visible only when both conditions are true:

* The current date is inside the Availability Period
* The current time falls within the Active Hours

**Example Behavior**

Availability: 1 Dec 11:00 → 31 Dec 22:00\
Active Hours: Daily 10:00–20:00 UTC

| Date     | Visibility                                                      |
| -------- | --------------------------------------------------------------- |
| 1 Dec    | 11:00–20:00 (starts later because Availability begins at 11:00) |
| 2–30 Dec | 10:00–20:00 daily                                               |
| 31 Dec   | 10:00–20:00 (last day the item appears)                         |

After 20:00 on 31 Dec, the item disappears permanently

**Summary**

* First appears: 1 Dec at 11:00 UTC
* Visible daily: 10:00–20:00 UTC
* Last appears: 31 Dec until 20:00 UTC
* After that: No longer visible

#### Active Hours + Restrict Purchase by Time

When configuring a Store Item, these two settings control visibility and purchase behavior:

1. **Active Hours -** Defines the daily hours when the item is visible in the store.\
   **Example:** 10:00 → 20:00 UTC daily
2. **Restrict Purchase by Time -** Limits the time range when players are allowed to buy the item.\
   **Example:** 1 Dec 11:00 → 31 Dec 22:00 UTC

{% hint style="warning" %}
**Important:** Purchase restrictions do not hide the item - they only block the purchase action.
{% endhint %}

**How They Work Together**

* The item is visible only during Active Hours
* Players can purchase it only within the Restrict Purchase by Time window
* If the item is visible but purchase is restricted, the “Buy” action shows an error

**Example Behavior**

Active Hours: 10:00–20:00 UTC\
Purchase Window: 1 Dec 11:00 → 31 Dec 22:00 UTC

| Date         | UI Visibility     | Purchase Availability                                                                                         |
| ------------ | ----------------- | ------------------------------------------------------------------------------------------------------------- |
| 1–31 Dec     | 10:00–20:00 daily | <p>10:00–11:00: purchasable (before restriction starts)</p><p>After 11:00: purchase blocked (error shown)</p> |
| 1 Jan onward | 10:00–20:00 daily | Purchasable at all times during visibility (no restrictions apply anymore)                                    |

#### Summary

* The item stays visible only during Active Hours
* Purchase restrictions do not hide the item—they only block buying
* Outside Active Hours, the item disappears from the UI

#### Active Hours + Restrict Purchase by Time + Availability Period

When all three settings are used together, they control when the store item is visible and when players can purchase it.

1. **Availability Period -** Defines the full date range during which the item is allowed to appear.\
   Example: 1 Dec 11:00 → 31 Dec 22:00 UTC
2. **Active Hours** - Defines the hours during each day when the item is visible.\
   Example: Daily 10:00 → 20:00 UTC
3. **Restrict Purchase by Time** - Limits when players are allowed to buy the item but does not affect visibility.\
   Example: 5 Dec 15:00 → 15 Dec 18:00 UTC

**How They Work Together**

The item is visible only when both:

* The current date is within the Availability Period
* The current time falls inside the Active Hours
* Purchase is allowed only inside the Restrict Purchase by Time window (if set).\
  If visible but purchase-restricted, clicking Buy shows an error.

**Example Behavior**

Active Hours: 10:00–20:00 UTC\
Availability Period: 1 Dec 11:00 → 31 Dec 22:00\
Restrict Purchase by Time: 5 Dec 15:00 → 15 Dec 18:00

| Date Range   | UI Visibility | Purchase Availability            | Notes                              |
| ------------ | ------------- | -------------------------------- | ---------------------------------- |
| 1 Dec        | 11:00 → 20:00 | Purchasable (no restrictions)    | First appearance                   |
| 2–5 Dec      | 10:00 → 20:00 | Purchasable (no restrictions)    | <p><br></p>                        |
| 5–15 Dec     | 10:00 → 20:00 | Not purchasable from 15:00–18:00 | Purchase restriction applies       |
| 15–31 Dec    | 10:00 → 20:00 | Purchasable (no restrictions)    | Item disappears after 31 Dec 20:00 |
| 1 Jan onward | Not visible   | Not purchasable                  | Availability Period ended          |

**Summary**

* Item appears only during Active Hours and inside the Availability Period
* Purchase restrictions limit buying but do not affect visibility
* After 31 Dec 20:00, the item will never appear again

### Related Games for Store items

You can add Related Games to each Store item, similar to the functionality available in Missions and Tournaments. The Related Games tab in the Store item template (BO) allows you to select which games will be displayed within the Store item in the GF widget.

{% hint style="info" %}
**Note:** You can configure either Related Games or Related Items, but not both at the same time.
{% endhint %}

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2FfDpRDnLzRLmdtkMCAAUA%2FScreenshot_44.png?alt=media&#x26;token=ecd38d59-ad1b-4095-926d-fe5417a933f2" alt=""><figcaption><p>BO: Related Games in Store items</p></figcaption></figure>

Keep in mind that there is a Label setting called `Show related items in the store`. When enabled, users will see related items for each store item, even if they are not explicitly configured in the Store item template. In such case if Related Games are added, they will override the automatically displayed related items.

<figure><img src="https://77049817-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfS5hl0PiysHtKAKMsQTe%2Fuploads%2FQwYpYyaLbLxZPDmNgMsD%2FScreenshot_43.png?alt=media&#x26;token=60e26205-1fd4-4fed-9467-b02f9cf8f48f" alt=""><figcaption><p>GF: Related Games in Store item</p></figcaption></figure>
