=== Stylish Order Form Builder === Contributors: hayyatapps Author URI: https://hayyatapps.com Plugin URI: https://hayyatapps.com/stylish-order-form-builder Tags: order form, order form builder, quote form, wholesale order, product order Requires at least: 5.5 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 2.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Build searchable product order forms and quote request forms with live totals, size/color options and a clean, customizable layout. == Description == Stylish Order Form Builder lets you create modern **order forms** and **quote request forms** for your WordPress site in minutes. Add your products, pick which columns to show, drop the shortcode on any page, and your customers can choose quantities (and size/colour variants) while a running total updates live. It is ideal for wholesale ordering, bulk reorders, restaurant/menu ordering, apparel runs, and "request a quote" workflows where you do not want to show prices. The plugin is **free to use** with a generous feature set. An optional **Pro** upgrade unlocks higher limits and advanced tools (see "Free vs Pro" below). The free version is fully functional on its own and does not require any payment or account to work. = Key features (Free) = * Searchable product table with live, per-line and grand totals * Quantity input **or** a preset quantity dropdown (e.g. "1-10" or "1,5,10") * Optional **Size** and **Color** pickers built from each product's options * Show/hide columns per form: image, SKU, category, description, size, color, price * Multiple form types: order, wholesale, quote (prices hidden), food/menu * Minimum-order amount and "hide prices" (quote) mode * Customizable colours, light/dark theme, and table background (white / transparent / black) * Currency selector (16 presets) plus a custom symbol, applied across the form, catalog and dashboard * Customer details capture with validation; order is emailed to the site admin * Orders dashboard with status filters, order details and status updates * Simple analytics: monthly sales chart and top products * Ready-made templates to start a form in one click * Shortcode embedding: `[stylish-order-form-builder id="1"]` = Free vs Pro = The plugin works fully on the **Free** plan. Pro is optional. **Free plan** * Up to 20 products * 1 order form * All form types, live totals, search, theming and currency options * A small "Powered by" link is shown on the front-end form **Pro plan (optional paid upgrade)** * Unlimited products and order forms * CSV product import and order CSV export * Apparel size/colour quantity grid and product variants * All form templates * Removes the front-end "Powered by" link Every install includes a **7-day free trial** of the Pro features so you can evaluate them. When the trial ends, the site automatically returns to the Free plan — nothing is deleted and existing forms keep working. Upgrading is never required. Pricing and checkout are handled on our website. After purchasing you receive a license key that you paste into **Order Forms → License** to activate Pro on your site. == Installation == 1. Install the plugin: * From your dashboard: Plugins → Add New → search "Stylish Order Form Builder" → Install → Activate, or * Upload the ZIP via Plugins → Add New → Upload Plugin, or * Upload the extracted folder to `/wp-content/plugins/` via FTP. 2. Go to **Order Forms** in the admin menu. 3. Add a few products (Products screen) or start from a template on the Dashboard. 4. Create a form (Order Forms screen) and copy its shortcode. 5. Paste the shortcode, e.g. `[stylish-order-form-builder id="1"]`, into any page or post. == Frequently Asked Questions == = Is the plugin free? = Yes. The Free plan is fully functional with no payment or account required. Pro is an optional upgrade that raises limits and adds CSV tools and the apparel variant grid. = Do I need a Pro license to take orders? = No. Orders and quote requests work on the Free plan. Pro only adds extra capacity and tools. = What happens when the 7-day trial ends? = The site automatically switches to the Free plan. Your products, forms and orders are kept and existing forms keep working; only the Pro-only extras pause until you upgrade. There is no deadline or pressure to buy. = How do I show prices in one currency but hide them in another form? = Set your currency in Settings, and use a form's "Hide prices (quotes)" option (or the Quote form type) to collect quantities without showing prices. = How are orders delivered to me? = When a customer submits a form, the order/quote is stored in the Orders screen and an email is sent to your site's admin email address. = Does the plugin connect to any external services? = Yes — only for the optional licensing/trial. See "External services" below for exactly what is sent and when. The order forms themselves do not send customer data anywhere except your own WordPress site and your admin email. == External services == This plugin connects to one external service, and only for the optional Pro license and trial. It is not used for tracking or analytics, and the free order forms work without it. * Service: Hayyat Apps License (apps.hayyatapps.com) * Purpose: check this site's Pro license status, and activate or deactivate a license key. * Data sent: your site domain for status checks, plus your license key when you activate or deactivate. No customer, order or personal data is sent. Pro purchases are completed on our website using FastSpring as the checkout provider; checkout does not run inside WordPress. Terms: https://hayyatapps.com/terms-and-conditions Privacy: https://hayyatapps.com/privacy-policy == Privacy == Order and quote submissions are stored in your own WordPress database and emailed to your site admin. They are not sent to any third party. The optional license check sends only your site domain (and your license key when activating). == Screenshots == 1. Front-end order form with searchable product table, size/colour pickers and a live total. 2. Front-end order form with order totals. 3. Admin Dashboard: monthly sales chart, top products and quick-start templates. 4. Products catalog with image thumbnails, search and bulk actions. 5. Form builder: choose products, columns, quantity mode and form type. 6. Orders screen with status filters. 7. Orders screen with order details. 8. Settings: colours, theme, table background and currency. == Changelog == = 2.0 = * New: full freemium model with a 7-day Pro trial that auto-downgrades to Free (no data loss). * New: License screen to view plan/subscription status and activate a Pro license key by site domain. * New: optional Size and Color pickers on the front end, built from each product's options. * New: quantity field can be a free number input or a preset dropdown (list or range). * New: per-form column toggles (image, SKU, category, description, size, color, price). * New: product images, with thumbnails in the catalog and on the front-end form. * New: CSV import now supports image, sizes and colors; downloadable sample CSV (Pro import). * New: currency selector with 16 presets plus a custom symbol, applied everywhere prices show. * New: customizable table background (white / transparent / black) and light/dark form theme. * New: bulk-select and delete products; product search in the form builder. * Improved: modern, accessible Polaris-style admin and front-end UI; full-width white admin. * Improved: accurate confirmation messages for save/update/delete actions. * Compatibility: requires PHP 7.4+. = 1.1 = * Maintenance and compatibility updates. == Upgrade Notice == = 2.0 = Major update: new freemium model with a 7-day Pro trial, License screen, size/colour pickers, product images, currency options and a refreshed UI. Your existing products, forms and orders are preserved.