I'm using Unity and PlayFabClientAPI.PurchaseItem() to purchase items on a client with VC.
This all works fine, however I noticed that when I changed the "Display Name" in the Catalog through Game Manager, this change is not updated in the DisplayName given by PurchaseItemResult.
Similarly, the DisplayName is not updated in GetUserInventoryResult (even when the item is acquired after the DisplayName has already been changed).
GetCatalogItemsResult however does return the latest DisplayNames for items. It has been more than 24 hours since I made the change.
So the workaround I'm using at the moment is getting the itemID and then looking it up in the catalogue from GetCatalogItemsResult to get the latest DisplayName (which is correct).
For example, I renamed "Clay" to "Clay X". GetUserInventoryResult and PurchaseItemResult both give the DisplayName of "Clay". GetCatalogItemsResult returns the newly updated name of "Clay X".
TitleID to look at this for is E9E15
I would expect that the DisplayName on PurchaseItemResult and GetUserInventoryResult would give the latest DisplayName (after caches/shards are updated).