Dev here, best way to do is use something like blockTrail on your website/application to generate addresses for your wallet with their API. If you have some cash and want a full explanation or sample codes or something integrated to your site lemme know(pm me)

.
While relying on a third party for payment processing is probably okay in the majority of use cases, it's worth noting that a site that handles large amounts of money and for which availability is a concernlike the ones Neeo gave as an exampleshould implement it themselves rather than trusting a third party.