On my e-store I wish to allow customers to buy store credit, which could later be used to purchase items from the store. The vision is that the customer would send some actual money to my account via e.g. PayPal/Credit Card/Whatever and that amount would then appear on their profile. E.g. if a customer carries out a credit card transaction worth of $1000, on my store in her profile she could then see something like "Wallet balance: $1000". During checkout she could choose to pay either by regular means or use this local credit.
- I would not be storing any super-sensitive customer data such as credit card numbers or whatnot in my databases. On the other hand, I guess I would be storing the user's credit (more likely the transactions and the final balance would be inferred). Are there any potential PCI-compliance issues there?
- Do simple vault services exist, which I could trust to store this data? Would there be a point though? I am already recording transactions in my DBs.
Off-topic: I have my reasons for wanting this functionality but perhaps there is something inherently wrong with it?