Originally Posted by
EG8196
Just got the answer.
You have to prepaid if you book through PTS, except for FHR.
So, I think I won't get spg gold benefits and points

Yes. Looks like only FHR bookings are considered booked "directly", thus counting towards points & stays, and getting benefits.
Regular bookings through PTS are considered booked through a third party (like hotels.com, booking.com), thus are not eligible for stay credit.