you need to catch a city bus in centro going to Walmart by the cruise ship dock... the best place is on insurgentes corner of fransico madero. Take one that is marked Walmart or pitillal. Get off at Walmart.
On the north west side of Walmart parking lot is a bus stop that services all the towns north of Vallarta. Ask the guy with the clip board what bus is going to Bucerias..