WP Manifestindependent plugin directory
manifest / ecommerce / fpd-quantity-restore

FPD Quantity Restore

FPD often hides the WooCommerce quantity input and forces qty=1, because its workflow assumes one unique design at a time. This plugin shows the quantity selector again, duplicating the same design for the selected quantity.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/emarketingcy/fpd-quantity-restore/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Restore the quantity selector on products customized with Fancy Product Designer (FPD). Includes a per-product checkbox, a global toggle, and a modern admin panel with Breakdance layout controls that apply only when the FPD designer is present.

Description

FPD often hides the WooCommerce quantity input and forces qty=1, because its workflow assumes one unique design at a time. This plugin shows the quantity selector again, duplicating the same design for the selected quantity.

New in 1.3.0:

  • Modernized admin UI with separate CSS/JS assets.
  • Separated fields for each layout property with !important toggles.
  • Frontend assets split into frontend.css and frontend.js.

Installation

  1. Upload the fpd-qty-restore folder to /wp-content/plugins/ or install the ZIP via wp-admin.
  2. Activate the plugin.
  3. Go to FPD Qty Restore and configure:
    • Global Behavior → enable site-wide for detected FPD products.
    • Breakdance Layout Controls → flex-wrap, button width/margin/display, price spacing.
  4. Per product: in Inventory, check “Allow quantity with Fancy Product Designer.”

Usage

  • Global ON → detect FPD products by meta keys; show qty selector.
  • Per-product toggle → always show qty for that product.
  • Styles only apply when .fpd-product-designer-wrapper exists (JS adds fpd-has-designer).

Hooks

apply_filters( 'fpd_qr_is_fpd_product', bool $detected, int $product_id )

Changelog

1.3.0

  • New modern admin UI (separate CSS/JS).
  • Split frontend assets; separated fields and !important toggles.

1.2.0

  • Admin UI cards + layout controls (scoped to FPD pages).

1.1.0

  • Global toggle and uninstall script.

1.0.0

  • Per-product toggle, visual unhide, cart quantity enforcement.