gotta go cold turkey - underwear only. my daughter did pretty well with the training, but i was worried about going out with her and public bathrooms...so we'd do a pull up when we went out.... and then she regressed b/c of the pullup. so we just had to go cold turkey one weekend - stay home as much as possible for a weekend, let him run around in underwear and go. you know he can do it since he does it at school....
Going out of the house was more my issue than hers, and i was scared to do it.
put a kit together for the car: a potty, wipes, extra underwear, pants/shorts, sock, grocery store bags to put wet clothes in. OneStepAhead.com has a great folding travel potty that i have and it's great. embarrassed to say but i've used it before to, when i was in a pinch and had to go really bad) i also made the same kit and put it in a "tub" for outside - but he's a boy and you can just have him "water the flowers"
get in the habit of making him go to the potty before you leave the house. then if your out running errands for more than an hour, pull out the potty and make him go. i have an SUV so i just open the back hatch and set it up and she went... i've also done it in a parking lot just put the potty on the ground between 2 cars.
find something that is small that will work for him. for us it was M&M's everytime she went on the potty she got 3 M&M's. we did this for about 6 mos. then when the bag of M&M's were gone, that was it.
don't give him the option to say "no thanks". make it clear that until he goes potty on his own, he needs to go when you tell him. set a timer so he hears and audible reminder of when to go - so it's not just when you tell him. (i use the timer for everything, when i want them to get dressed, when it's time to leave the park.) since it's a "neutral" reminder my kids don't give me any pushback when the timer goes off. they know it's not negotiable. so i have a small digital timer at home, in mypurse/diaperbag, car etc..... my daughter was so active she didn't want to take the time.... so put the potty in the LR/playroom if needed so he doesn't have to stray from playing so much (just to get started). then once he gets the hang of it you can put it back in the bathroom. and i would make her say the ABC's if she got through the whole song with out peeing - i'd say thanks for trying and she'd get 1 M&M. 90% of the time she's starts peeing by the time she say "ABCD"
the other part is "liquid management" - when your home for the first weekend of training - flood him with liquids so he has to go alot and get the hang of it. once he's trained... try not to give him liquid 30-45 minutes before you want to leave the house... try not to give him endless sippy cups while you're out to cut down on the potty time while you're running errands.
hope this helps