Skip to content
Themewinter Logo
  • Home
  • About
  • Our Products
    • Eventin
    • WPCafe
    • WP Timetics
    • Poptics New
    • Booktics New
  • Blog
  • Deals
  • Login
Popular Search ticketqr codeemailtranslatelocation

Aisentic

  • Gettings Started
    • How to Manage Eventin Events Using AISentic’s AI Chatbot
    • How to Connect Your WordPress Plugins with AISentic
    • Getting Started with Aisentic: Your AI Assistant for WordPress

Authorsy

  • Introduction
  • Getting Started
    • Introduction
    • Plugin installation
    • License
  • Author Box
    • Add New Author
    • Author Settings
  • Voting
    • Voting
  • Shortcodes
    • ShortCode
  • Translation
    • Translation with Loco Translate

Delivery Module(Pro)

  • General
  • Add Food Store’s Location on Google Map(Pro)
  • Google autocomplete address in the checkout(Pro)
  • Minimum order amount to place order(Pro)

Eventin

  • Introduction of Eventin
  • Gettings Started
    • Introduction of Eventin
    • How to install Eventin Plugin
    • How to Upgrade Eventin Free to Pro Version
    • How to Activate Eventin License
    • Quick Start Guide
  • General Settings
    • General Settings for Eventin
    • How to Change Event & Speaker Slug
    • How to Create a Webhook for Events (Pro)
    • How to Use Embeddable Scripts in Events(Pro)
    • How to Manage Role-Based Access in Eventin
    • Getting support
  • Events
    • How to Create Event in Eventin
    • How to Create Event Categories and Tags
    • How to Assign Categories and Tags to Events
    • How to Create Event Ticket Variations
    • How to Create Recurring Event in Eventin
    • How to Check Event Report
    • How to Customize the Eventin Event Page with Elementor
    • How to Use WooCommerce Coupon for Events
    • How to insert Event Location in Eventin
    • How to Submit Events from the Front End in Eventin
    • How to Create a Hybrid Event in Eventin
  • Event Attendees
    • How to Enable Event Attendee Registration
    • How to Add Attendee Extra Fields
    • How to Generate and Scan QR code(Pro)
    • How to Purchase Tickets on Eventin
    • How to Set a Countdown Timer for Ticket Purchases in Eventin
    • How to Send Event Certificates
    • How to Manage Attendees in Eventin
    • How to Manage Booking of Events
    • How to Add Attendees Manually (Pro)
    • How to View Event Bookings on the Frontend
  • Event Imports
    • How to import event from facebook in Eventin
    • How to import events in Eventin from Eventbrite?
  • Email Settings
    • How to Configure Confirmation Email for Event
    • How to Configure Reminder Email for Event
    • How to Configure RSVP Email
    • Email Automation Workflow Builder
  • Speakers and Organizers
    • Introduction of Eventin Speaker & Organizer
    • How to Create Eventin Speaker
    • How to Create Eventin Organizer
    • How to assign speakers on schedules
    • How to assign a speaker/organizer on events
  • Schedules
    • Introduction of Eventin Schedules
    • How to Create Eventin Schedule
    • How to Assign Schedule on Events
  • Payment Type
    • How to Configure FluentCart with Eventin
    • Which payment methods are supported by Eventin?
    • How to Configure the WooCommerce in Eventin
    • How to Configure the Stripe Payment Gateway in Eventin (Pro)
    • How to Configure the PayPal Payment Gateway in Eventin
    • How to Configure the Local Payment in Eventin
    • How to Configure SureCart in Eventin
  • Shortcodes & Widgets
    • Available Shortcodes & Widgets in Eventin
    • How to Use Eventin Shortcodes
    • Elementor Widgets in Eventin
    • Event Calendar View In Eventin
  • RSVP Events (Pro)
    • What is RSVP Event
    • How to Create RSVP in Eventin
    • RSVP Attendee Report
    • How to send RSVP invitations
  • Visual Seat Map
    • How to Create Event with Visual Seat Map in Eventin
  • Integration
    • How to Integrate Eventin with Bit Integrations
    • How to Integrate Eventin with Bit Flows
    • How to Integrate Eventin with OttoKit (formerly SureTriggers) to Automate Event Workflows
    • How to Integrate WowRevenue with Eventin
    • How to Integrate Oxyzen Builder with Eventin(Pro)
    • How to Integrate Bricks Builder with Eventin(Pro)
    • How to Integrate DIVI Builder with Eventin
    • How to Integrate FluentCRM with Eventin (pro)
    • How to Integrate Calendar with Eventin (Google, Apple etc)
    • How to Integrate Pabbly with Eventin
    • How to Integrate Twilio SMS Remindar with Eventin
    • How to Integrate Zapier with Eventin
    • How to Integrate BuddyBoss with Eventin(Pro)
    • How to Integrate Zoom Module with Eventin
    • How to Integrate Google Meet with Eventin (Pro)
    • How to Integrate Artificial Intelligence (AI) with Eventin (Pro)
    • How to Integrate Dokan with Eventin for Multivendor Events( Pro)
    • How to Integrate SEO Plugin with Eventin
    • Automate Eventin Bookings with Make.com Webhooks
  • Templates
    • How to Override Email Template
    • How to Change Event Templates
    • How to Change Speaker Templates
    • How to Change Ticket Templates
    • How to Override Event Template
    • How to Override Speaker Template
    • How to Override Archive Page
  • Template Builder
    • How to Create Custom Event Landing Pages in Eventin (Pro)
    • How to Create Event Ticket Templates in Eventin (Pro)
    • How to Create Event Certificate Templates in Eventin (Pro)
  • Translations
    • Which languages are supported in Eventin?
    • Which translation plugins are supported in Eventin?
  • Rollback V4 to V3
    • Rollback V4 to V3
  • Troubleshooting
    • Admin Email Showing in Public Source Code
    • Ticket Email Sent from WordPress
    • ACF Field Support
    • How to Fix 404 issue on Event Page

General

  • How to Cancel Your Subscription

Optiontics

  • What is Optiontics?
  • How to Create Product Options

WPCafe

  • Introduction of WPCafe
  • Troubleshooting
    • Slug Change
  • Getting Started
    • How to install the WPCafe Plugin
    • How to Upgrade WPCafe Free to Pro Version
    • How to Activate WPCafe License
    • Quick Start Guide
    • Plugin Uninstallation
  • Email Settings
    • How to Automate Reservation Emails in WPCafe
  • Product Addons
    • Product Addons (Pro)
  • Translation
    • How to Translate WPCafe
  • Rollback V2 to V3
    • How to Roll Back to an Older Version of WP Cafe
  • General settings
    • How to Manage Global Schedule Settings
    • General Settings for Date and Time
    • Get Support
    • Theme Compatibility
    • User Roles and Permissions
    • How to use shortocde on WPCafe
    • WpCafe Elementor Widgets
  • Food Ordering
    • How to Set Up the One Page Checkout in WP Cafe
    • How to Add & Manage Food Categories and Tags
    • How to Add & Manage Brands
    • How to Add and Manage Food Menu in WPCafe
    • How to Manage Restaurant Locations in WPCafe
    • How to Show Food Menu by Location in WPCafe
    • How to Generate QR Codes for Food Menu
    • How to Enable Mini Cart in WPCafe
    • How to Set Up Tipping Using WPCafe
    • How to Add Discounts Using WPCafe
    • How to Enbale Sound Notification in WPCafe
    • How to Use Time Based Products in WPCafe
    • How to Setup Pickup for Food Ordering in WPCafe
    • How to Setup Delivery for Food Ordering in WPCafe
    • Searching Products with Pickup/Delivery(Pro)
    • How to Setup Recipt Layout in WPCafe
  • Reservation
    • How to Configure Reservation Settings in WPCafe
    • How to Customize the Reservation Form in WPCafe
    • How to Display the Reservation Form
    • Schedule
    • Email Settings
    • Reservation with Food Ordering (PRO)
    • How to Customize Table Layout in Reservation
  • Integrations
    • How to Integrate Fluent CRM with WPCafe
    • How to Integrate Zapier in WPcafe
    • How to Integrate Pabbly with WPCafe
    • How to Integrate Shipday Plugin with WPCafe
    • How to Integration Twilio SMS with WPCafe
    • How to Integrate Clover POS with WPCafe
    • Loyalty Program Points & Rewards for Food Orders
    • How to Integrate Multivendor Addon in WPCafe
    • How to Use WPCafe Elements in Oxygen Builder
  • Style Settings
    • Style Settings
  • Home
  • Docs
  • WPCafe
  • Food Ordering
  • How to Set Up the One Page Checkout in WP Cafe
View Categories

How to Set Up the One Page Checkout in WP Cafe

Long checkout flows kill conversion. Customers browse the menu, click into a product, hit the cart page, then a separate checkout page — every step a chance to drop off.

WP Cafe Pro’s One Page Checkout collapses this into a single screen. Customers can browse, add to cart, and check out without ever leaving the page. No reload, no extra navigation — just a faster path from menu to paid order.

This guide walks you through enabling the feature and dropping the shortcode onto a page in your WordPress site.

Prerequisite:

1. The free WP Cafe plugin and WP Cafe Pro are both installed, activated, and the Pro license is verified.
2. The Food Order module is enabled and you have at least one food category with published items.
  • The Food Order module is enabled and you have at least one food category with published items.

Step 1: Open the Shortcode Generator #

From your WordPress dashboard, go to WP Cafe → Settings and click the Shortcode menu. Switch to the Food Order tab and locate the One Page Checkout entry. Click it to open the shortcode generator modal.

[Screenshot 1: locating the One Page Checkout shortcode]

Step 2: Configure Attributes and Generate the Shortcode #

The modal exposes the attributes that control the layout. Adjust them to match how you want the page to behave:

  • Style — pick the layout style for the product grid (default: style-1).
  • Description length — set how many characters of the product description appear under each item (default: 100).
  • Product Categories — set how many categories you want to show. By default it will show all if not selected.
  • Menu Order — Food items order to show ascending or descending.

Once the attributes look right, click the Generate button. The modal returns a ready-to-paste shortcode such as [wpc_one_page_checkout description_length="100" style="style-1"]. Copy it.

[Screenshot 2: generating the shortcode for one page checkout]

Step 3: Paste the Shortcode on a Fresh Page #

In the WordPress dashboard, go to Pages → Add New. Give the page a clear title (for example, Order Online or Quick Order). Paste the generated shortcode into a Shortcode block — keep the page free of other dynamic blocks that might wrap or escape it. Publish the page.

Step 4: Preview and Verify #

Click View Page. The One Page Checkout view should now render with three regions on a single screen:

[Screenshot 3: front-end preview of the One Page Checkout page]

How Customers Use It #

  1. Land on the One Page Checkout page.
  2. Browse or search the menu and filter by category, location, pickup/delivery, or price.
  3. Click Add to Cart on items — the cart panel updates inline.
  4. Adjust quantities, apply a coupon, or remove items from the right sidebar.
  5. Click Proceed to Checkout to reveal the billing form on the same page.
  6. Fill in details, choose a payment method, and place the order.

End-to-end ordering on a single URL with zero page reloads.

Frequently Asked Questions (FAQ) #

Q1: Does One Page Checkout work without WP Cafe Pro?

A: No. It is a Pro-only feature. The free WP Cafe plugin must be active alongside Pro for the shortcode to register and render on the front end.

Q2: Why is my page blank after pasting the shortcode?

A: Most often the Food Order module is disabled or no products are published. Re-check WP Cafe → Settings → Modules and confirm at least one food item exists, then reload the page.

Q3: Does it work with my existing WooCommerce checkout fields and payment gateways?

A: Yes. One Page Checkout uses the WooCommerce cart and checkout APIs underneath, so existing payment gateways, tax rules, and any custom checkout fields all apply without extra setup.

Q4: Does it support pickup and delivery?

A: Yes. If pickup and delivery are configured in WP Cafe settings, the relevant filter and selectors appear on the same page so customers can choose the option before placing the order.

Q5: Can I place the shortcode in a sidebar or popup?

A: Not recommended. The layout is designed for a full-width content area. Use a fresh page with a full-width or canvas template for best results.

Q6: Can I customize the design?

A: Yes. Standard theme styles apply, and the shortcode output uses prefixed CSS classes (wpc-opc-*, wpc-one-page-checkout-*) that you can override from your child theme. Primary and secondary colors are pulled from WP Cafe settings.

Wrapping Up #

One Page Checkout shortens the path from menu to paid order. Enable Pro, drop the shortcode on a fresh page, and your customers get a frictionless ordering experience that mirrors the speed of native food-ordering apps.

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Updated on April 27, 2026
How to Setup Recipt Layout in WPCafeHow to Add & Manage Food Categories and Tags
Table of Contents
  • Step 1: Open the Shortcode Generator
  • Step 2: Configure Attributes and Generate the Shortcode
  • Step 3: Paste the Shortcode on a Fresh Page
  • Step 4: Preview and Verify
  • How Customers Use It
  • Frequently Asked Questions (FAQ)
  • Wrapping Up
Copyright © 2013-2026 ThemeWinter. – A Brand of Arraytics.