| 开发者 | 74h1r |
|---|---|
| 更新时间 | 2026年8月1日 16:23 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
{width} * {height} * 0.85, with min(), max(), round().Yes. As of 2.0 every feature — multi-condition logic, all field types, all pricing modes, file uploads, templates, import/export — ships in this plugin. There is no Pro version.
Yes. WooCommerce must be installed and active.
Yes — that's the core of 2.0. Assign a group to all products, one or more categories (child categories included), or specific products. Multiple groups can apply to one product.
Yes. In the builder's Options tab every choice has its own Price box — leave it empty to fall back to the field price. Works for dropdowns, radio buttons, button groups, and colour and image swatches, and the amount shows beside the choice on the product page.
Yes. The formula pricing mode evaluates decimal-safe expressions over your number and quantity fields, e.g. round({width} * {height} * 0.02, 2).
Yes. The breakdown box tracks the selected variation's price, and percentage-mode options recalculate from it. The server prices from the variation too.
Files upload immediately on selection to a randomized, listing-protected folder after extension and real MIME checks, with a size cap and per-IP rate limiting. The cart shows the file names; the order stores an admin download link per file. Abandoned uploads are cleaned up automatically.
Yes — set Max files on the file field (up to 10). Customers see each uploaded file as a removable item, so they can delete or replace any file individually before adding to cart. Allowed formats out of the box: JPG, PNG, WEBP and PDF (filterable via clpo_upload_extensions).
Yes, fully.
Yes — export any group (or all of them) as JSON and import on another site. Imports arrive as drafts and are schema-checked with clear warnings.
<legend> and <label> tags, which WooCommerce themes style directly, and the plugin's own rule was weaker in CSS specificity, so the theme won. All option text now follows one scale whatever the theme does. Thanks to the user who reported it with a screenshot.clpo_option_price_suffix filters the text appended to an option label (return an empty string to hide it).clpo_cart_option_prices and clpo_cart_option_styles filters.clpo_upload_extensions).{width} * {height} * 0.85 with min/max/round).