Personalized products with a live preview.

Customers type a name, a date or their initials, pick a font and a position and see the result on the product image before they add it to the cart. You set the rules once in a template, and the personalization follows the item to the production sheet.

  • v1.0.2
  • PrestaShop 8.2 – 9.x
  • 30-day refund on a first licence
Embroidered name with a live preview on the product image
Optional monogram with its own fee
Cart line with the personalization and its fee
Configuration: fonts, fees and templates

The problem

Why a customization field is not enough

PrestaShop’s product customization gives you a text field. The customer cannot see the result, there is no limit per line or font choice, and a fee needs a separate combination.

Workshops then get texts in the order notes with typos, wrong lengths and no font, and the e-mails go back and forth.

Three ways to take personalization

ApproachHow it worksTrade-off
Customization fieldPrestaShop’s own text field.No preview, no fee, no limits.
Combinations for feesA "with engraving" combination that costs more.Doubles your combinations and still has no preview.
Template with live previewWhat Product Personalizer doesFields, fonts, positions and fees in a template; values checked again on the server.The preview needs the standard product image container of Classic or Hummingbird (or themes based on them).

Product Personalizer for PrestaShop

How it works

  1. 01

    Create a template

    Choose the fields, characters, fonts and what it costs. Use it for a product or a category.

  2. 02

    Customers preview

    They type, choose a font and a position, and see it drawn on the main product image.

  3. 03

    Produce

    The fee is added to the price of one item; the personalization follows to cart, checkout, order, e-mails, invoice and the printable production sheet.

What you get

Live preview

The text drawn over the main product image as the customer types.

8 web fonts + 4 system

Serif, sans and script fonts under the SIL Open Font License, loaded only when a template uses them.

Fees on the server

Computed from the saved values; the browser cannot change the price.

Word filter

A built-in list plus your own words, matched also with look-alike characters.

Production sheet

Orders > Personalization sheet lists every personalization to make.

No overrides

Hooks and PrestaShop’s module customizations; one package for 8.2 and 9.x.

Made for

  • Embroidered towels and textiles
  • Engraved jewellery
  • Gifts and keepsakes
  • Monogrammed leather
  • Name labels
  • Corporate gifts

Product Personalizer for PrestaShop

Screenshots

Why PrestaShop customization fields are not enough

PrestaShop has customization fields, which collect text or a file. They show no preview, cannot charge per character, and cannot limit input in any useful way. For engraving or monograms that is not enough.

Product Personalizer shows the text on the product photo while the customer types, in the chosen font and position, and gives the price before they add it to the cart. It works through PrestaShop’s own customization mechanism, on the same cart line as its customization fields, with no overrides.

How personalization works

  1. The customer fills in text or monogram fields, with Classic, Block, Circle or single-letter styles.
  2. They choose from 12 fonts, 8 of them bundled, and from center, top, bottom, upper or lower third. A live preview works on Classic and Hummingbird.
  3. The character counter and fee update live, and messages explain anything that cannot be accepted.
  4. Add to cart checks every value again on the server, so the browser can never set a price.
  5. The personalization shows on every cart line, in checkout including the 9.2 one-page checkout, confirmation, order history, e-mails, PDF invoices and the back-office order.
  6. A production sheet prints open orders with done marks, and there is a panel on each order.

Templates and fees

Personalizer field options
OptionText fieldMonogram
Characters1 to 2001 to 3 letters by style
Lines1 to 4-
Allowed charactersLetters, numbers, symbols, punctuationLetters
CapitalsOptionalAlways
FinishEngraved, gold, silver, black inkSame
PriceFree, fixed or per characterSame

A template has up to 6 fields and applies per product or per category. Fees are per item, taxed and converted like the product. The offensive word filter uses a built-in English list plus your own words, and catches look-alikes such as sh1t and $hit, repeated letters, spaced-out words, and initials such as "ASS".

Fonts load only when used, and one small script does the rest.

Limits and alternatives

This is for text and monograms, not image uploads or a free-form designer. Positions are set areas of the main product image. If customers send you artwork, use a customization file field or a designer module.

Personalization options on PrestaShop
Customization fieldDesigner moduleProduct Personalizer
Live previewNoYesYes
Per-character feeNoVariesYes
Image uploadYesYesNo
Production sheetNoVariesYes
OverridesNoSometimesNo

Our themes draw the preview correctly on their product pictures. Store kits for Atelier, Gloss, Kite and Ridge include this module, and the Made-to-Order Pack combines it with Sell by Weight & Length and Make an Offer. See the packages page. Get Product Personalizer on the store.

Getting the preview right

Use straight-on product photos with a clear engraving area, keep it inside one of the five positions, and match the finish to the material. Set character limits from a real test piece. Thin script fonts can fill in on small plates, so offer two or three fonts your machine reproduces well. State turnaround time and return rules in the help text, since personalized goods are often handled differently; check with your adviser for your market.

Compatibility

One package for PrestaShop 8.2 and 9.x, on Classic and Hummingbird. Turning off the storefront form leaves carts and orders unaffected.

Pricing personalization

Per character with free characters suits engraving: short names stay free, and long messages pay for the extra time. A fixed fee suits monograms, where length does not change the effort. A free field suits gift messages.

Fee examples
OfferSettingExample
Short names freePer character, 5 freeLonger text pays from the 6th character
MonogramFixedOne fee per item
Gift messageFreeLimits still apply

Fees are per item, so three engraved mugs pay three times. The production sheet shows what was actually sold, so the workshop can print it and tick off lines as they go.

PrestaShop

Product Personalizer for PrestaShop at a glance

Text and monogram personalization with a live preview on the product image, 12 fonts, fixed or per-character fees and a printable production sheet (PrestaShop 8.2 and 9.x, no overrides).

Price
$99 one-time
Version
1.0.2
Compatible with
PrestaShop 8.2 – 9.x
PHP
7.2.5 or newer (8.1+ for PrestaShop 9)
Licence
One store, no subscription, 12 months of updates
Refund
30-day refund on a first licence

PrestaShop

The PrestaShop products stores buy first

The most requested products on this platform. Each one has its own page, and you can buy it straight on the sales site.

Shop PrestaShop on our sales site

Prices, licences, full documentation and instant downloads are on the store.

prestashop.kaviolabs.com · 14 modules · 11 themes

Product personalizer

The same feature on other platforms

Built natively for each platform, not ported. Each version has its own product page, documentation and price.

FAQ

Questions and answers

Can the customer change the price in the browser?

No. The fee is computed on the server from the saved values, and every add to cart is checked again.

Are fees discounted by specific prices?

No. Discounts apply to the product price; the fee is added afterwards. Cart rules apply to the whole line, and fees are taxed with the product’s tax rules.

Can I use it with Sell by Weight & Length?

Yes. One cart line carries the measured amount and the personalization; the fee is added per piece.

What happens when I edit a template later?

Carts and orders keep the template as it was when the item was added: fields, labels and fee.

Can it use my own blocked words?

Yes. Add one word or phrase per line. Matching also covers look-alike characters, repeated letters and plurals.

Do fees convert with currencies?

Yes. Fees are taxed and converted like the product.

Does it work with the 9.2 one-page checkout?

Yes. Personalization shows in the standard checkout and in the 9.2 one-page checkout.

Can customers upload images?

No. It is for text and monograms. Use a customization file field for uploads.

Sell personalized products without the back-and-forth

See the live preview and the production sheet, then read the documentation on the product page.

Kavio Labs

Also by Kavio Labs

The same standards, the same support desk and one licence portal on every platform we build for.