=== Tenseal Inventory === Contributors: tenseal Tags: orders, inventory, forms, shortcode, ecommerce, lead capture Requires at least: 5.8 Tested up to: 6.5 Requires PHP: 7.4 Stable tag: 1.3.0 License: GPLv2 or later Embed Tenseal order forms on your WordPress site. Capture orders directly and sync with your Tenseal Inventory dashboard in real time. == Description == Tenseal Inventory lets you drop your Tenseal order forms anywhere on your WordPress site using a simple shortcode. Orders submitted on WordPress land in your Tenseal Inventory dashboard the moment a customer clicks Submit. = Key features = * **Shortcode embedding** — `[tenseal_form slug="your-form-slug"]` on any page or post * **Product selector support** — embed forms with a product picker that pulls from your live inventory * **Multi-form support** — use different forms on different pages, or several on one page * **Light and dark themes** — match your site's design with `theme="dark"` * **Custom submit button text** — `button_text="Place Order"` * **Connected mode** — link your API key to browse forms and copy shortcodes from inside WP admin (Starter plan and above) * **Works without an API key too** — basic shortcode embedding requires no setup beyond installing the plugin = How it works = 1. Install the plugin and activate 2. (Optional) Add your Tenseal API key in **Tenseal → Settings** to unlock the Forms panel 3. Create order forms in your Tenseal Inventory dashboard at https://inventory.tenseal.co/forms 4. Copy the shortcode from **Tenseal → Forms** (one click) or write it manually 5. Paste into any WordPress page, post, or block 6. Orders submitted appear instantly in your Tenseal Orders feed == Installation == 1. Download the latest plugin ZIP from your Tenseal Inventory dashboard (Settings → Download WordPress Plugin) 2. In WordPress admin, go to **Plugins → Add New → Upload Plugin** 3. Upload the ZIP file and click **Install Now** 4. Activate the plugin 5. (Optional) Go to **Tenseal → Settings** and paste your API key from https://inventory.tenseal.co/settings == Frequently Asked Questions == = Do I need an API key? = No. Basic shortcode embedding works without one. The API key only unlocks the in-WP Forms browser with one-click copy-shortcode buttons. = Which Tenseal plan do I need? = Any plan — including Free — can use the shortcode. The in-WP Forms browser requires Starter plan or above (where the WordPress plugin feature is enabled). = Can I use multiple forms? = Yes. Use a different `slug` in each shortcode. You can also put multiple shortcodes on the same page. = My form shows "Form not found" = Check that the slug matches your Tenseal form exactly (case-sensitive). Slugs are visible in your Tenseal dashboard at https://inventory.tenseal.co/forms or in the Forms panel inside WP admin. = Where do submissions go? = Directly into your Tenseal Inventory Orders feed at https://inventory.tenseal.co/orders. You'll also see them in any active staff dashboards and receive notifications based on your tenant settings. == Changelog == = 1.3.0 = * **Per-form primary colour** — tenants can pick a brand colour in the form builder and it flows through to the Submit button, focus rings, product accents, and totals on the embed. * **Hide form name option** — toggle in the form builder to suppress the form title on the embed when the page already has a heading. * **All discount tiers displayed** — products with multiple "buy N+ save X%" rules now show every tier on the embed, not just the first. The matching tier highlights as the customer increases quantity, so they see exactly what they'll save before committing. * **Cleaner product card layout** — bigger product image, full name visible, tiered pricing badges, and a more comfortable submit/cancel button. * Removed the hard-line divider between customer fields and custom fields — visually unified now. * Form name no longer shows when the new "Hide form name" setting is enabled. = 1.2.0 = * Moved Tenseal to a **top-level WP admin menu** with its own icon (was hidden under Settings) * Added **Dashboard** page showing live connection status, plan, and quick actions * Added **Forms** panel listing your active forms with **one-click Copy Shortcode** buttons * Added **Help** page with shortcode reference and troubleshooting accordions * Clarified that **API key is optional** — basic shortcodes work without one * Added support for Starter plan (was incorrectly Pro-only before) * New backend endpoints: `/api/v1/ping` for connection check, `/api/v1/forms` for listing * Better error states everywhere (network errors, invalid key, expired plan) * Refreshed admin styles to look native in modern WP admin = 1.1.0 = * Internal refactor toward a multi-page admin UI = 1.0.0 = * Initial release: shortcode embedding, product selector, order submission == Upgrade Notice == = 1.2.0 = Major UI upgrade. Tenseal is now a top-level WP admin menu with a Forms browser, connection dashboard, and help docs. Upgrade is safe — no settings or data are touched.