PrestaShop Free

Quantity +/- Buttons on the Product Page — PrestaShop 8 & 9

Real + and − buttons around the quantity field, without touching your theme

Replace PrestaShop's awkward native quantity input with real, touch-friendly + and − buttons on the product page. No template override, compatible with the Classic theme and custom themes.

PrestaShop 8 & 9 No template override Touch / mobile Free
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Boutons +/- de Quantité sur la Fiche Produit — PrestaShop 8 & 9
v1.1.0 · updated 2026-06-05
What it does

The short version.

01

Real, touch-friendly + and − buttons

Large tap targets on each side of the quantity field, far more convenient than the tiny native arrows, especially on mobile.

02

Zero template override

No theme file overridden: the module wraps the existing field via JavaScript injection. Compatible with Classic and custom themes, update-proof.

03

Proper cart synchronisation

The value is applied and PrestaShop notified via native and jQuery events: price, combinations and cart button react normally. Re-injection after combination change.

04

Respects stock, minimum and step

The buttons read the field attributes: no going below the minimum, no exceeding the available stock when it is bounded.

05

Customisable colours and style

Square or rounded style, background colour and icon colour adjustable from the back office. Optional hiding of the native arrows.

The long version

Everything you'd want to know before you install.

A detailed look at how Quantity +/- Buttons on the Product Page — PrestaShop 8 & 9 works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why replace the native quantity field?

On the product page, PrestaShop displays a small number field that the customer must fill via the keyboard or via tiny arrows that are hard to aim at, especially with a finger on a smartphone. It is a point of friction right before adding to cart. Real + and − buttons, large and clearly visible, make choosing the quantity immediate and natural, on desktop as well as mobile.

§ 02

How the module works

The module touches no theme file. It loads a lightweight stylesheet and script only on the product page. The script finds the existing quantity field, wraps it in a button group and adds a + and a −. This injection approach makes it compatible with the Classic theme as well as custom themes, and shields it from PrestaShop updates since no template is overridden.

§ 03

The Classic theme and bootstrap-touchspin case

The Classic theme already enriches the quantity field with bootstrap-touchspin, which adds two small vertical arrows. Without care you would end up with those arrows in addition to the new buttons. The module cleanly neutralises the touchspin arrows inside its own group, keeping only the clearly readable + and −, with no duplicate and no layout shift.

§ 04

Reliable cart synchronisation

Changing the quantity is not enough: PrestaShop still has to take it into account. On every click the module applies the new value then fires the expected events, both native and jQuery, exactly as if the customer had typed the number. The total price, combinations and the add-to-cart button react normally. After a combination change, which rebuilds the quantity block, the buttons are re-injected automatically.

§ 05

Respecting stock and product constraints

The buttons do not just increment blindly: they read the minimum quantity, maximum quantity and step defined on the field. The customer cannot go below the required minimum or order beyond the available stock when it is bounded. The behaviour stays consistent with your shop's rules.

§ 06

Customisation without code

From the module configuration page you choose the button style (square or rounded), the background colour and the colour of the + and − icons, and decide whether to hide the native number arrows. The module thus blends visually into your branding, without writing a single line of code.