How can I allow users on my site to list their NFTs for sale?

I have an existing e-commerce website and we are implementing Web3 capabilities to the site. Our users are given exclusive NFTs built on Solana and we want to allow them to list them for sale in our own Digital Asset marketplace. When a user goes into their profile they’re able to see all the NFTs they have acquired. When they want to list one of them for sale, they click on the item and click a “Add To Marketplace” button. If their wallet isn’t already connected it will ask them to connect their wallet. Once the wallet is connected… I don’t know what to do.
How do I create this transaction that allows the owner of the NFT to list it in our marketplace?