I bought them because they were on sale for half price.
「2週間前に買おうか迷って諦めた手袋が半額になってたので買いました。」は英語で「I bought the gloves I was looking at two weeks ago, because they went on sale for half price.」という表現が一番良いと思います。
2週間前に買おうか迷って諦めた手袋ーThe gloves I was thinking about/I thought about/I was looking at buying 2 weeks ago
半額になってたので買いましたーI bought (it) because it was half price./I bought them because they were on sale for half price.