This requires a fair amount of traffic to be successful. You will be converting roughly 0.5% of people, in my experience, so you need at least 100-200 visits a day before you start shifting anything on a reasonably regular basis. Even then, I can tell you from honest experience that I go weeks without a sale, then several come in a cluster, then it dries up again for a while.
For those with a large Twitter following, you can make money from your Tweets alone with Sponsored Tweets. You could be paid for sharing a business’s information, recommending restaurants or hotels, or tweeting pictures of you using or wearing products. As with all sponsored posts on social media, businesses will only be prepared to pay you to Tweet if you have a large following that you can influence. So work hard on building up a loyal fan base.