[WordPress] 外掛分享: HDWebmobile Product Options & Add-ons

首頁 › 外掛目錄 › HDWebmobile Product Options & Add-ons
WordPress 外掛 HDWebmobile Product Options & Add-ons 的封面圖片
全新外掛
安裝啟用
—
尚無評分
2 天前
最後更新
—
問題解決
WordPress 6.9+ PHP 7.4+ v1.0.0 上架:2026-10-11

內容簡介

HDWebmobile Product Options & Add-ons 讓您為任何簡單產品新增付費自訂選項,例如刻字的文字欄位、尺寸或材質升級的下拉選單,或是禮物包裝的核取方塊。顧客在選擇時可即時看到價格總額,無需點擊加入購物車。

【主要功能】
• 提供文字、下拉選單和核取方塊選項
• 實時價格預覽在產品頁面更新
• 支援 WooCommerce 的所有標準顯示機制
• 伺服器端強制要求選項,避免跳過
• 每個選項值在應用價格前重新驗證
• 僅支援簡單產品,無變數產品

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「HDWebmobile Product Options & Add-ons」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

HDWebmobile Product Options & Add-ons lets you add paid customization options to any simple product: a text field for engraving, a dropdown for a size or material upgrade, or a checkbox for gift wrap. Each option can add a flat amount to the price, and shoppers see a live running total as they make their selections — before they even click Add to Cart.
Every price is a flat amount you enter yourself and it’s looked up fresh from the product whenever something is added to the cart — there is no formula language, expression evaluator, or anything resembling eval() anywhere in this plugin. That’s a deliberate design choice: a well-known paid “product add-ons” plugin for WooCommerce disclosed a critical, unauthenticated Remote Code Execution vulnerability caused by unsafely evaluating merchant-defined pricing formulas. This plugin gets the same practical result (customers pay more for the options they pick) without that entire class of risk.
Key Features

Text, dropdown, and checkbox product options, each with an optional flat price adjustment
A live price preview updates on the product page as customers fill in options, before adding to cart
Works correctly everywhere in WooCommerce: the product page, cart, Mini-Cart, Checkout (classic and block-based), the order confirmation page, order emails, and the admin Edit Order screen — all using WooCommerce’s own standard cart/order mechanisms, not a separate parallel system
Required options are enforced on the server, not just with a browser-side required attribute — a request that skips a required option is rejected before it reaches the cart
Every submitted option value is re-validated against the product’s own current configuration before any price is applied, so a tampered request can’t fabricate a discount or a fake option
No formula evaluation of any kind — every price is a flat, merchant-entered amount

Limitations (please read before installing)

Simple products only — variable, grouped, and external products aren’t supported in this version
Flat-amount pricing only — there’s no percentage-of-price option and no pricing formulas; this is a deliberate security boundary as well as a simplicity one (see Description)
No conditional logic between options (e.g. showing one option only when another has a specific value)
Options are configured per product — there’s no shared, reusable option set applied across multiple products in this version

Enjoying this plugin?
If it helps your site, please consider leaving an honest review on WordPress.org — it helps other WordPress users find it. Found a problem or have an idea? Please open a support topic first so it can be fixed.
How to Use
1. Open a simple product for editing
Go to Products and open any simple product (the tab only appears for simple products in this version).
2. Add your options
Click the new Options & Add-ons tab under Product Data (Screenshot 1). Click + Add Option for each option you want: give it a label, choose Text field, Dropdown, or Checkbox, optionally mark it required, and set a price adjustment. For a Dropdown, click + Add Choice to add each choice with its own price. Click Update to save.
3. What shoppers see
On the product page, your options appear above the Add to Cart button (Screenshot 2), each showing its price adjustment. As shoppers fill them in, a live “Total with options” preview updates automatically.
4. Cart, Checkout, and orders
The chosen options and their price adjustments show on the cart, Mini-Cart, and Checkout (Screenshot 3), on the order confirmation page and order emails, and on the admin Edit Order screen (Screenshot 4) — all automatically, using WooCommerce’s own standard display mechanisms.

延伸相關外掛

文章
Filter
Mastodon