What WordPress handles for restaurants
Menus that read well on a phone. Five Star Restaurant Menu builds menu pages with sections and prices; dietary icons are in its premium version.
Table bookings without a phone call. Five Star Restaurant Reservations takes bookings by party size, date and time; assigning specific tables is in its Ultimate version.
Pickup or delivery orders from your own site. The Five Star menu plugin has an add-on for taking food orders on your own site.
Gift vouchers. The official Gift Cards for WooCommerce extension sells digital gift cards that are redeemed at checkout.