Hello,
I am looking to pay for purchases using various RealCurrencyPrices through the Steam Overlay when calling PayForPurchase. Currently I am setting the Store and Catalog items (SetCatalogItems and SetCatalogItems) with a RealCurrencyPrices value and retrieving the Catalog and Store items (GetCatalogItems and GetStoreItems), then within the callback I output the RealCurrencyPrices to verify they have been set, which they have.
But when I start the purchase flow with 'StartPurchase' which includes the Catalog and Store Ids set, the callback result (StartPurchaseResult) doesn't include the RealCurrencyPrices that I previously set within the Catalog and Store (The PaymentOptions only include 'Steam' and 'Test' which are the RM prices set for that item).
So when I start a 'PayForPurchase' request I get an error "PurchaseInitializationFailure Error Message Item can not be bought with GBP, no GBP price specified.". I am wondering if it's possible to pay for purchases in Steam with RealCurrencyPrices that are set in Store/Catalog items or have I missed something? Rather then the RM price specified.
I can verify on the Dashboard that the Catalog RealCurrencyPrices have been set within the Json, but the RealCurrencyPrices field for the Store items are null.
Thank you
If required, TitleID is : 'BD6A'
Answer by comc · Jun 04, 2018 at 11:36 PM
https://community.playfab.com/questions/15898/using-steam-purchasing-with-non-usd-prices.html
Please email support@playfab.com with your TitleID if you would like the Conversion Service turned on for your title. Please read the message above from Brendan about what will happen when the service is enabled.
Sorry, I should have mentioned, I have tested this as well with a title that has the 'Conversion Service' turned on, the only difference between the flows is that StartPurchaseResult returns PaymentOptions with your local currency, but when trying to purchase with that currency I get the error 'PurchaseInitializationFailure Error Message Item can not be bought with GBP, no GBP price specified.' Even though there is a currency and price specified in the return.
In the thread above linked (https://community.playfab.com/questions/15898/using-steam-purchasing-with-non-usd-prices.html) Brendan's last sentence mentions the feature is not yet implemented "We do have a backlog item for a future update, to enable RealCurrencyPrices to be used directly, though I'm afraid we don't have a date for that just yet.". This was November of last year. I'm assuming this feature is not yet supported?
Thank you
Correct - RealCurrencyPrices is not used, currently. We have a backlog item to add that in future, but as there have been very few requests for this, it has not been prioritized.
Facebook Canvas Async Payment error states 2 Answers
Facebook Purchase Items scrape as og:type="website" 2 Answers
IAP One Time Use Item 1 Answer
Store with random items 1 Answer