 Pennsylvanians will soon be able to buy canned alcoholic drinks called ready-to-drink cocktails from a wider variety of retailers under legislation approved Thursday. Under it, the approximately 1,200 restaurants, bars, beer distributors, grocery stores, and convenience stores that are already licensed to sell alcohol can get a special permit to sell the canned drinks.