Tシャツは英語でt-shirtと言います。Yシャツはshirtです。
Yシャツという言葉はは日本人がWhite shirtを聞き間違えて「ワイシャツ」が普及しました。
そのためY-shirtという言葉は英語には存在しません。
on saleは「セール中」という意味です。
セールをしている店でよく見かける表現は
Sale Up To 50% Off「50%まで割引」
Further Reduction「さらに割引」
Special Discounts「特別割引」
などがあります。
Is this on sale?
→これはセール品ですか。
on sale は「特別価格の」といった意味です。
商品を手に持っていれば、this だけで伝わると思いますよ。
例)
Do you have this in another color?
→別の色ってあります?
Do you have this in white?
→これの白はありますか。
参考にしてください、
ありがとうございました。