I don't get it
![Huh](https://bitcointalk.org/Smileys/default/huh.gif)
What does it mean to generate addresses for users after all?
Users should generate address for themselves using a client side script or something, no need to scalability, no need to full node, 1 million user run a script on 1 million machines and your server will be informed of their wallet addresses and possibly an encrypted version of their private keys, etc. Am I missing something?
He wants to have one public address for each client.
So when you buy something in his store, you will receive one unique address to deposit your bitcoin, to pay for the product you want.
If you share this address with multiple users it will be harder to control payments.