question

shpytagleb avatar image
shpytagleb asked

Client's price on the "purchases" tab.

Usually, you can see a store item's price on a user's "Purchases" tab after a receipt has been validated. However, I found out that one of players somehow performed a purchase with a wrong price (they somehow managed to pay more than a purchased item costs. Paid price doesn't even appear in the store anywhere). I noticed that a purchase row in question says "Client" under a "Price" instead of a "Catalog", like it usually does. I wasn't able to find a documentation for the "purchases" tab, so could you please explain what does this mean?

zz.png

Player Datapricing
4 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Sarah Zhang avatar image Sarah Zhang commented ·

Could you please provide the TitleID and the specific Player ID for our reference?

0 Likes 0 ·
shpytagleb avatar image shpytagleb Sarah Zhang commented ·

Title ID: 75C7D

Player: EE2CE4F21FAC113D

0 Likes 0 ·
Sarah Zhang avatar image Sarah Zhang shpytagleb commented ·

Thanks for the response. We will check the title you mentioned.

0 Likes 0 ·
Show more comments

1 Answer

·
Sarah Zhang avatar image
Sarah Zhang answered

Apologies for the delayed replying. After checking the Data Explorer of your title, we found the relevant purchase was made on the Apple Store, and the currency unit of this purchase with the larger amount is not the USD, but is the local currency -- AUD. For clarification, when the currency unit of the given price is not USD, the purchase source that displays under the price amount will be “Client”. And the purchase price of the item in the Apple Store should be only based on the price set in the Apple Store. Could you please clarify what price did you set for this product in the Apple Store?

2 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

shpytagleb avatar image shpytagleb commented ·

Hello, thank you for your response.

It's 99.99$, the same as in the google play. I got the part about a purchase source, but the name of a column is "Total in USD", isn't it? Why would it show a price in an other currency then? Doesn't it invalidate revenue reports? User's "Value to date (USD)" is seem to be a straight sum of both "catalog" and "client" prices even though you're saying they have different currencies. And even if it works this way - a shown purchase price still doesn't seem to correspond to the original price considering a USD/AUD exchange rate.

Thank you and kind regards.

0 Likes 0 ·
Sarah Zhang avatar image Sarah Zhang shpytagleb commented ·

In fact, as the corresponding event shown, the total order is shown as the actual USD. But for clarification, PlayFab Service can't force change the price you set in the Apple Store. The actual price may increase due to the external reasons such as floating exchange rates. We would suggest you set the price for each currency separately.

You can navigate to the [Game Manager]->[Data]->[Data Explorer (Basic)] and search the event on your own. You need to set the event's name as [player_realmoney_purchase] and set the EventData.OrderID as the order Id you found in the [Purchase] tab. The query condition could be something like this. According to this event, the OrderTotal (USD) is 11655, and the TransactionTotal (AUD) is 15900. The USD amount matches it displayed in the [Purchase] tab.

0 Likes 0 ·
ml3k6.png (14.5 KiB)

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.