Hi there.
When an order is created, an address is retrieved from the address list and linked to this order. You can only add addresses to the list that are unused, meaning they are not used for any orders yet and you have not received any transactions to this address on the blockchain.
To put it simply, the benefits of using one address per order (either via address list or HD Wallet)
- Ensures that payments are linked to the correct order.
- Underpayments can be detected automatically.
- Overpayments can be detected automatically.
- Great for privacy.
You should put many addresses in your address list so that you can take many orders, and as soon as you run out of addresses you must add more. If you expect many orders and/or want full automation, our HD Wallet Add-on lets you add a single master public key from your wallet an an unlimited number of addresses are generated automatically. You can get it at https://www.cryptowoo.com/shop/cryptowoo-hd-wallet-addon/
Did that answer your question?