=== PlantShop for WooCommerce ===
Contributors: ritecgmbh
Tags: nursery, plants, gardening, woocommerce, plant-labels
Requires at least: 6.0
Requires PHP: 8.3
Tested up to: 6.9
Stable tag: 1.3.0
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
The smart WooCommerce plugin for nurseries – organize plants, sort orders by bed number, and provide care information automatically.
== Description ==
**PlantShop for WooCommerce** is a WooCommerce extension designed specifically for **nurseries and plant growers**.
It helps you organize your online plant sales, prepare orders efficiently, and offer customers clear planting information directly in your webshop.
With PlantShop for WooCommerce, nurseries can:
- Maintain **consistent botanical naming** across all products
- Automatically **sort order items by bed numbers** for faster packing
- Display **planting instructions and care information** directly in the webshop
- Show **good and bad companion plant hints** in the shopping cart
The plugin integrates seamlessly with WooCommerce, making it easy to bring your nursery business online – without complicated setup or technical knowledge.
**Perfect for:**
Nurseries, garden centers, and horticultural businesses that want to digitize their workflow and offer a professional online experience.
== Features ==
* Botanical naming of plants
* Sorting of order items by bed numbers
* Care information & planting instructions displayed in the webshop
* Hints about good and bad companion plants visible in the shopping cart
* Seamless WooCommerce integration
* GDPR-compliant data handling in the EU

PlantShop for WooCommerce is not affiliated with WooCommerce or Automattic.

== Installation ==
1. Upload the `plantshop-wc` folder to your `/wp-content/plugins/` directory, or install directly from the WordPress Plugin Directory.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Make sure **WooCommerce** is installed and active.
4. Go to **PlantShop for WooCommerce** to configure your options.
== Frequently Asked Questions ==
= Who is PlantShop for WooCommerce for? =
For nurseries, plant growers, and garden centers that want to simplify plant sales and organize online orders.
= Does it work without WooCommerce? =
No. PlantShop for WooCommerce is an extension for WooCommerce and requires it to function.
= Can I use my existing product catalog? =
Yes. Existing products can easily be extended with botanical names and additional plant information.
= How do customers see care information? =
Care and planting information is displayed directly on the product page.

== Changelog ==

= 1.3.0 =
* Improved PDF generation to use bundled local assets only, including inlined logo rendering, local font-face sources, Dompdf chrooting, and full static Inter font support across all supported weights and sizes
* Improved the label editor undo/redo workflow with native keyboard shortcut handling across keyboard layouts, batched history for drag and resize interactions, and animated history transitions
* Improved label editor rendering and measurement by tracking font weight in generic text sizing and automatically scaling Plant Passport titles to fit available label width
* Added support for `equivalent_replacement_text` throughout label data normalization, backend mapping, and template output
* Refined internal label editor utilities and test coverage for zoom behavior, geometry measurement, history transitions, hotkeys, PDF asset handling, and related rendering paths

= 1.2.0 =
* Added bulk label printing from the WooCommerce orders screen, including a label selection modal for faster admin workflows
* Added UK Plant Passport support for the new Part E field (QNIG NI to GB) across the data model, editor, preview, and output
* Added market price support so product market prices can be stored and used in the label editor
* Improved the label editor with generic text items, a modal settings editor, text autocomplete, and a more flexible structured parts system
* Improved label rendering, variable interpolation, whitespace handling, and default label behavior for more reliable previews and output
* Updated translations and refreshed dependencies, including security-related dependency updates

= 1.1.1 =
* Prevented fatal errors when free and Pro are installed together by showing an admin notice instead

= 1.1.0 =
* Packing list now uses one `Name` column instead of separate `Genus` and `Variety`
* Updated vulnerable npm lockfile dependencies (`minimatch`, `serialize-javascript`)

= 1.0.12 =
* Small bug fixed and improvements

= 1.0.11 =
* Updated dependencies
* Fixed a fatal error caused by a dependency conflict with other plugins

= 1.0.10 =
* Updated dependencies & security fixes

= 1.0.9 =
* Dependency security fixes

= 1.0.8 =
* Updated dependencies
