Do reservations need to run through WooCommerce checkout?

Not necessarily. The important thing is that the reservation plugin fits naturally into the broader WordPress site experience.

Discover all of our WordPress restaurant plugins
Browse Plugins