I'm using coinbase commerce for accepting ethereum payments. Each time the user opens the link (for example this), they are asked for payment with different ethereum address. I made a mock payment of small amount acting as a 2 different payer (this & this). Upon payment got mined on ethereum blockchain, it got reflected in my coinbase commerce account.
Subsequently, I imported the 12 key phase from coinbase commerce account to JAXX wallet and both the payments are reflected in the wallet despite totally different public address in wallet itself. Now, if I visit my JAXX wallet ethereum address etherscan page (link), there's no payment against this address.
Ques) How is it possible to pay to some other address and it got credited to different ethereum address and what mechanism does coinbase commerce is using to accept payment with new ethereum address each time?