Единственный способ, которым я могу придумать, - это создать новый элемент магазина для каждой ценовой категории. Тогда вы просто представили бы элемент магазина пользователю, который соответствовал количеству треков, которые он уже купил. Это, вероятно, было бы огромной болью в заднице, но я не знаю ни одного автоматизированного способа справиться с этим.
Другими словами, допустим, в вашем альбоме 5 треков. То, что у вас есть сейчас:
$0.99 Track1
$0.99 Track2
$0.99 Track3
$0.99 Track4
$0.99 Track5
$4.99 EntireAlbum
Что вам понадобится:
$0.99 Track1
$0.99 Track2
$0.99 Track3
$0.99 Track4
$0.99 Track5
$4.99 EntireAlbum
$3.99 EntireAlbumAlreadyOwn1
$2.99 EntireAlbumAlreadyOwn2
$1.99 EntireAlbumAlreadyOwn3
$0.99 EntireAlbumAlreadyOwn4
Затем вы сами должны определить, какой товар предложить пользователю, основываясь на собственных записях того, что он уже приобрел.