XCodeSol Restaurant Marketplace Documentation

Ordering

Ordering uses WooCommerce as the commerce engine and restaurant metadata for marketplace context.

Supported order flows

  • Public restaurant catalog browsing.
  • Restaurant product listing.
  • QR table ordering.
  • Dine-in, pickup, and delivery mode toggles.
  • Order tracking records.
  • Reservation deposit orders.

Restaurant menu items are stored as WooCommerce products and linked to restaurant records. This keeps pricing, checkout, taxes, payment, and order storage aligned with WooCommerce.

Checkout context

The plugin exposes checkout context endpoints so ordering flows can attach restaurant, table, QR, reservation, or fulfillment metadata before checkout.