implement PurchaseItemBase:canPaymentInHard