=== RestroPress - Online Food Ordering System === Contributors: magnigenie, sagarseth9, kshirod-patel, bibhu1995 Tags: Online ordering, Restaurant Ordering, Food Delivery, Takeaway, Restaurant Menu Donate link: https://paypal.me/magnigeeks Requires at least: 4.4 Requires PHP: 5.5 Tested up to: 7.0 Stable tag: 3.2.8.8.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html RestroPress is a Food Ordering System for WordPress which will help the restaurant owners to sell their food online. == Description == **Turn your WordPress site into a powerful online food ordering system β€” no technical skills required.** RestroPress lets restaurants, cloud kitchens, and food businesses accept **pickup and delivery** orders directly on their own website. Built with simplicity and scalability in mind, it’s the easiest way to start accepting online orders β€” **without paying commissions** to third-party platforms. --- ## πŸŽ₯ Watch RestroPress In Action [youtube https://www.youtube.com/watch?v=CGVpXYw6JDQ] [Try Demo](https://demo.restropress.com) --- ## 🍽️ Who Is RestroPress For? * Local Restaurants and Cafes * Takeout / Takeaway Businesses * Bakeries, Pizza Shops, Burger Shops * Grocery Stores, Florists, Farmers Markets * Specialty Stores, Fruit & Vegetable Shops * Laundry Services --- ## 🚩 Problems We Solve Tired of managing complex or expensive online ordering systems? RestroPress provides: * Freedom from WooCommerce or other bulky plugins * A **fully commission-free** solution to reduce operational costs * Simplified order management with **real-time tracking and notifications** * Unlimited orders with a **scalable system** that grows with your business * Streamlined operations β€” custom menus, automated printing, delivery tools * Better customer communication via SMS, WhatsApp, and email updates --- ## ✨ Benefits of Choosing RestroPress * **Completely Free with Unlimited Orders:** No commission, no subscription feesβ€”maximize your profits. * **Standalone Solution:** Fast, lightweight, and independent from WooCommerce. * **All-in-One Management:** Manage orders, print tickets automatically, and track delivery efficiently. * **Boost Customer Engagement:** Automated notifications keep customers informed every step of the way. * **Built for Growth:** Add locations, customize menus, and integrate premium POS systems like Clover and Square. * **Dine-In and Delivery Made Easy:** QR code ordering for dine-in and flexible delivery fees based on location. * **Mobile & Desktop Ready:** Use our apps and desktop POS to stay in control anytime, anywhere. * **Save Time with Automation:** Auto-print orders, set holiday schedules, and reduce manual work. --- ## πŸ› οΈ Key Features * Accept unlimited pickup and delivery orders directly from your website * Customizable menus with addons and modifiers for flexible offerings * Multiple payment gateways: PayPal, Stripe hosted checkout, Cash on Delivery, and more * Customer dashboard to view order history and quickly reorder * Real-time order management with live status updates for admins * Automatic creation of essential pages (cart, checkout, account) with shortcodes * Mobile responsive design for seamless ordering on any device * Email and SMS notifications(extension) to keep customers and staff informed * Delivery management with flexible fees and zones * QR code ordering for dine-in customers (via Dine-In extension) * Integration with popular POS systems (Clover, Square) for smooth payments * REST API support to build custom integrations and apps --- ## βš™οΈ Extensions and Apps Expand your RestroPress system with powerful add-ons: * **Driver App:** Manage your delivery team efficiently * **Customer App:** Smooth, branded ordering experience for customers * **Order Tracking App:** Real-time order tracking for customers * **KDS App:** Kitchen Display System to streamline kitchen workflow * **Dine-In Ordering:** QR code-based table ordering system * **POS System (Mobile & Desktop):** Unified order management for in-store and online * **Clover & Square Integrations:** Seamless payment processing with premium POS systems & More β€” [Explore all extensions](https://restropress.com/extension/) --- ## πŸ“š Resources * [Official Website](https://restropress.com) * [Documentation](https://docs.restropress.com) * [Join Our Facebook Group](https://facebook.com/groups/restropress.official) * [YouTube Channel](https://www.youtube.com/@restropress) * [Demo Page](https://demo.restropress.com) --- ## 🧩 Build Your Own Custom Solution/Apps RestroPress supports **REST API** (since version 3.0), allowing developers to build custom apps and integrations. [Learn more about the REST API](https://docs.restropress.com/docs/rest-api/authentication/) --- ## πŸš€ Get Started Today Take control of your online food ordering with RestroPress β€” a fast, commission-free, and fully customizable system designed for your business. πŸ‘‰ [Download Now](https://wordpress.org/plugins/restropress/) πŸ‘‰ [Explore Pro Features & Extensions](https://restropress.com/extension/) == Changelog == = Version 3.2.8.8.1(2026-05-14) = * Updated: Plugin version bump to 3.2.8.8.1 * Updated: Optimized the memory allocation * Fixed: Delivery schedule now ignores stale/past service slots instead of falling back to unavailable times. * Improved: Listing cart totals, submit button styles, plain-text button behavior, and checkout coupon field layout. * Added: Cart sidebar fee render filter so extensions can own their own fee display rows. * Fixed: Old UI modal enforcement now reopens service settings on add/checkout when delivery zip/address is invalid and blocks stale item-detail popup flow. * Fixed: Cart summary change-link and helper tooltip now render only in Old RestroPress UI/UX mode and no longer leak into the default UI layout. * Improved: Core frontend/admin API, export, tax, cart, and payment query handling touched in this patch for safer and more consistent request data processing. = Version 3.2.8.8(2026-05-12) = * Updated: Plugin version bump to 3.2.8.8 * Removed: Amazon Payments gateway and bundled Amazon payment libraries have been removed from core. * Added: Core Stripe payment gateway with hosted Stripe Checkout, test/live API keys, webhook signing secret, and webhook endpoint instructions. * Fixed: Core Stripe settings and gateway registration now show only when the separate RestroPress Stripe extension is inactive. * Fixed: Core Stripe runtime payment handlers now disable when the RestroPress Stripe extension is active, preventing duplicate Stripe handling. * Fixed: `[customer_dashboard]` login button now links to the RestroPress login shortcode page instead of the default WordPress login screen. * Fixed: Old UI order-settings popup now keeps Store Timing extension date/time fields in the legacy stacked layout. * Improved: Old UI order-settings date/time fields and Update action now follow the configured Default Button Style, including Plain Text behavior. * Fixed: Mobile grid-view cart bar now stays sticky at the footer while scrolling instead of shifting to the top/right side. * Code Cleanup = Version 3.2.8.7(2026-05-09) = * Updated: Plugin version bump to 3.2.8.7 * Fixed: Cart summary totals and fees now refresh reliably after AJAX cart, service, and gateway changes. * Improved: Mobile cart, service modal, add-button, food-card, and customer-dashboard layouts across responsive breakpoints. * Added: Frontend setting support to show or hide add buttons and trigger add flow from food-card clicks. * Fixed: Food categories without `tax_position` metadata now stay visible in the admin category list. * Added: Currency setting `Currency Value Type` with Round/Float options, defaulting to Float, and applied the selected value format across backend and frontend currency output. * Added: Default Button Style now supports the new `Border Radius` option for frontend submit buttons. * Fixed: `Plain Text` Default Button Style now makes frontend submit buttons behave like links with no background or border. * Fixed: Frontend submit buttons now inherit the configured dynamic theme color and default button style, excluding food item Add buttons. * Fixed: Checkout cart remove button now uses the configured dynamic color and displays a matching cross icon. * Fixed: Checkout Place Order loader now centers inside the button while submitting. * Improved: `[order_history]` shortcode output with a modernized order-history design, better load-more rows, and mobile responsive fixes. * Improved: Customer dashboard profile, order list, saved-address, and account sections now stack and scale cleanly on mobile. * Fixed: Confirmation page live order statuses now use the updated GIF set for accepted, pending, preparing food, delivered, delivery boy, cancelled, and ready statuses. * Improved: Frontend section backgrounds, labels, links, dashboard controls, checkout panels, order-history cards, and receipt surfaces now inherit dynamic Theme Color tones. * Fixed: Dynamic Theme Color CSS is now scoped to RestroPress frontend elements only, preventing WordPress theme, WordPress element, and third-party plugin color overrides. * Added: Customer table now includes bulk actions to move customers to trash, restore trashed customers, or delete permanently. * Added: Customer list now shows `All` and `Trash` views with status-aware row actions. * Fixed: Deleting a customer now moves the customer to trash instead of permanently deleting by default. * Improved: Customer notices now include move-to-trash and restore confirmations. * Improved: Existing customer records with matching email are automatically restored when new orders are created for that email. * Code Cleanup = Version 3.2.8.6.2.1(2026-05-07) = * Fixed: Food category remove issue fixed for admin dashboard = Version 3.2.8.6.2(2026-04-24) = * Updated: Plugin version bump to 3.2.8.6.2 * Fixed: Food category drag-and-drop reordering now persists reliably on the admin categories list after refresh. * Fixed: Prevented addon-category sorting scripts from attaching on food-category taxonomy screens and overriding reorder AJAX actions. * Improved: Food-category admin ordering flow now consistently loads sortable assets, validates AJAX requests, and applies saved `tax_position` ordering. * Updated: RestroPress docs links in admin/readme now point to the current docs URL. * Code Cleanup = Version 3.2.8.6.1(2026-04-14) = * Updated: Plugin version bump to 3.2.8.6.1 * Security: Escaped `rpress_receipt` shortcode `error` output to prevent stored XSS payload execution. * Security: Escaped Orders admin payment-history links generated from query arguments to prevent reflected admin XSS via crafted URLs. * Code Cleanup = 3.2.8.6 (2026-04-11) = * Updated: Version bump * Fixed: Mobile & tablet layout alignment issues (service buttons, search input, summary row) * Fixed: Checkout UI alignment (Place Order button, total row consistency) * Fixed: Mobile UI issues (circular add button, delivery/pickup tabs consistency) * Fixed: Category navigation and sticky overlap issues across list/grid views * Fixed: Category navigation targeting and active state sync on mobile * Fixed: Admin order counts and filters (status, service type, paid state handling) * Fixed: Order badge/count now excludes deleted/trash records * Improved: Theme color consistency across service selection and checkout actions * Improved: Quantity controls styling in item popup * Improved: Category scroll positioning using dynamic sticky header offsets * Improved: Frontend asset versioning using filemtime to prevent cache issues * Misc: Code cleanup and minor improvements = 3.2.8.5 (2026-04-07) = * Added: Legacy UI/UX toggle for service selection flow * Fixed: Service date/time sync issues across modal & checkout * Improved: Old UI popup styling, layout, and theme color sync * Improved: REST services endpoint now returns only enabled service types * Code cleanup = 3.2.8.4.1 (2026-04-06) = * Fixed: PayPal redirect handling for safe checkout flow = 3.2.8.4 (2026-03-28) = * Fixed: Checkout gateway sync issues * Security: Hardened DB queries and SQL handling * Security: Addressed PluginCheck warnings * Fixed: Mobile cart UI and checkout responsiveness * Improved: Sticky cart and category navigation UX * Code cleanup = 3.2.8.3 (2026-03-26) = * Fixed: Date/time sync and formatting issues * Fixed: Add-to-cart behavior for closed store * Security: CSRF and XSS protections implemented * Improved: UI enhancements for service summary = 3.2.8.2 (2026-03-25) = * Fixed: Grid layout issues on tablets * Improved: Date-time popup UX * Code cleanup = 3.2.8.1 (2026-03-23) = * Fixed: Delivery validation logic * Fixed: Modal and overlay issues * Security: API token generation hardened * Improved: Elementor compatibility = 3.2.8 (2026-03-13) = * Fixed: Service state synchronization issues * Improved: Service-state handling logic * Security: Vulnerability fixes * Code cleanup = 3.2.7 (2026-03-09) = * Fixed: Add-on migration issues * Improved: Safe migration logic * Code cleanup = 3.2.6 (2026-03-04) = * Fixed: Store timing validation issues * Fixed: PayPal sandbox and checkout issues * Added: Realtime order tracking & notifications * Improved: Service-time handling logic * Code cleanup = 3.2.5 (2026-02-26) = * Added: Taxonomy sorting feature * Fixed: Cart and service switching issues * Code cleanup == Upgrade Notice == = 3.2.8.8.1 = Please backup your website before upgrading to the latest version. == License == This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. For full details, please visit http://www.gnu.org/licenses/gpl-2.0.html For more information and support, visit the [RestroPress website](https://www.restropress.com/).