Hi,
I uploaded 3 store items with virtual and real currency prices this way :
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%">storeItem.VirtualCurrencyPrices = <span style="color: #008800; font-weight: bold">new</span> Dictionary<<span style="color: #333399; font-weight: bold">string</span>, <span style="color: #333399; font-weight: bold">uint</span>>();
storeItem.VirtualCurrencyPrices.Add(<span style="background-color: #fff0f0">"RM"</span>, (<span style="color: #333399; font-weight: bold">uint</span>)item.moneyPrice * <span style="color: #6600EE; font-weight: bold">100</span>);
storeItem.RealCurrencyPrices = <span style="color: #008800; font-weight: bold">new</span> Dictionary<<span style="color: #333399; font-weight: bold">string</span>, <span style="color: #333399; font-weight: bold">uint</span>>();
storeItem.RealCurrencyPrices.Add(Currency.USD.ToString(), (<span style="color: #333399; font-weight: bold">uint</span>)item.moneyPrice * <span style="color: #6600EE; font-weight: bold">100</span>);
</pre></div>
When I make a call with the PlayFabAdminAPI to retrieve the store items I do have these realcurrencies in the result.
OR when I actually use StartPurchase ingame, RealCurrencyPrices is null and I only have the virtual currency "RM" and when I call PayForPurchase, I get the error:
Item can not be bought with USD, no USD price specified.