I am listing items in Google Play Store and Apple Store.
I have created a default catalog containing all of the game items.
From my understanding, stores can be used to override prices for certain items.
However, if item prices in PlayFab need to match the prices of corresponding items in the stores, how can I effectively make a sale through a PlayFab targeted store without having to also change the mobile stores? It seems to me there is a limitation due to the fact that store items are overriding the price of the default catalog, but they keep the same ItemId, hence creating a discrepancy with the Google/Apple store.
A potential solution I thought of is to create duplicate items having different prices as described in the example use case below:
e.g.
"MyItem1" at 5.00$ is defined in Apple Store, Google Play Store and PlayFab's default catalog.
"MyItem1_OnSale" at 2.50$ is defined in Apple Store, Google Play Store and PlayFab's default catalog as well as in a targeted store named "StoreOnSale". The item is the exact same as "MyItem1" but it has a different price. "StoreOnSale" contains all of the default catalog's items except "MyItem1".
A player being in scope for "MyItem1" and not in scope for "MyItem1_OnSale" sees Item1 at 5.00$ whereas if it were to be in scope for "MyItem1_OnSale" and not in scope for "MyItem1", it would see Item1 sold at 2.50$.
Please let me know if this alternative works or what the best practice is.
Thanks and regards
SDK: Unity
TitleId: 686C