Engraving and monograms in OpenCart.

Customers type a name, a date or their initials, pick a font and a position and see the text on the product photo while they type. The fee is shown before they add the item, every value is checked on the server, and the personalization travels to the order, the invoice and a production sheet.

  • v1.0.0
  • OpenCart 4.0.2.0 – 4.1.0.4, 3.0.3.x – 3.0.5.x
  • 30-day refund on a first licence
Live preview: the engraving appears on the product photo while you type
A required gift tag with a fixed fee
Cart: every personalization, its fee and the Personalization total
Admin: the template editor with fonts, positions and fees

The problem

Why a text option is not enough

OpenCart can add a text option to a product, but the customer cannot see the result, there is no limit per line or font choice, and charging per character is not possible.

The workshop then reads engraving texts in order comments, with typos and impossible lengths, and orders wait while you write to the customer.

Three ways to take personalization

ApproachHow it worksTrade-off
Text optionA text product option with a fixed option price.No preview, no character limits, no fonts.
Order comment or e-mailAsk for the text in the comment box or after the order.Typos and back-and-forth; nothing production can print.
Template with live previewWhat Product Personalizer doesFields, fonts, positions and fees in a template; the text is drawn on the photo and checked again on the server.The preview needs the theme’s main product image; without it the form still works.

Product Personalizer for OpenCart

How it works

  1. 01

    Create a template

    Up to 6 text or monogram fields with 1 to 4 lines, character limits, allowed characters, fonts, positions and the fee. Use it for a product or a category.

  2. 02

    Customers preview

    They type, choose a font and a position and see the text on the main product image in an engraved, gold, silver or ink finish.

  3. 03

    Produce

    The personalization shows wherever OpenCart shows options: cart, checkout, e-mails, order page, invoice and shipping list. The production sheet under Sales lists every open job.

What you get

Text and monograms

Monograms in Classic (first, LAST, middle), Block, Circle or single-letter style.

12 fonts

8 bundled fonts under the SIL Open Font License, loaded only when used, plus 4 system fonts.

Fees you choose

Free, a fixed fee per item or a price per character with free characters; taxed with the product, never discounted.

Word filter

A built-in English list plus your own words, catching look-alikes, repeated letters and spaced-out letters.

Production sheet

Open orders with every detail (text, monogram as engraved and as typed, font, position, finish), done marks and a print view.

No core edits

OpenCart events and a standard order total; Bootstrap 5 (OpenCart 4) and Bootstrap 3 (OpenCart 3) themes.

Made for

  • Engraved wood and leather
  • Jewellery
  • Gift hampers and tags
  • Embroidered textiles
  • Name labels
  • Corporate gifts

Product Personalizer for OpenCart

Screenshots

Selling personalized products on OpenCart

A product option with a text field collects a name, but the customer cannot see the result, and you cannot limit it to what fits the product. Then the workshop reads a text field in the order and hopes for the best.

Product Personalizer shows the text on the product photo as the customer types, in the chosen font, position and finish, and shows the fee as it changes. It is made for engraving, monograms and gift messages: a name on a bread board, initials on a bracelet, a message on a gift tag.

What happens from product page to workshop

  1. A form sits above the quantity field, with text fields and monograms in Classic, Block, Circle or single-letter style.
  2. The customer picks from 12 fonts, 8 of them bundled, and a position. The live preview, character counter and fee update.
  3. Add to cart checks every value on the server, so the browser can never set a price.
  4. The personalization shows on every cart line, in checkout, confirmation, order history, e-mails, the admin order page, the invoice and the shipping list.
  5. The production sheet under Sales lists open orders with every detail, done marks and a print view.

Admin order editing keeps every personalization with its product.

Templates and fees

A template has up to 6 fields and applies per product or per category. Use example creates a ready-made template, and Copy duplicates one. A template can be optional, where customers tick the title to open the form, or always open with required fields.

Personalizer field options
Field optionChoices
LimitsCharacters, lines, allowed characters, capital letters, required
AppearanceFonts, position, finish
FeeFixed or per character, with free characters

Fees are per item, excluding tax, in your default currency. They are taxed like the product and never discounted. They show next to each cart line and as one Personalization line in the order totals. A standard order total keeps it compatible with themes and payment methods.

The offensive word filter uses a built-in English list plus your own words. It catches look-alike characters, repeated letters, spaced-out words and initials.

Limits

It is for text and monograms, not customer image uploads or a free design canvas. Preview positions are set areas of the main product image, so use photos where the engraving area falls into one of them. Disabling the extension keeps lines already in carts, and orders are never affected. Deleting a template makes its products non-personalized, and orders keep their personalization.

Personalization options on OpenCart
Text optionDesigner toolProduct Personalizer
Live previewNoYesYes
Character-based feeNoVariesYes
Image uploadFile optionYesNo
Production sheetNoVariesYes
Word filterNoRarelyYes

Getting good results

Shoot products straight on, with the engraving area clean. Limit each template to two or three fonts that your machine can really produce, and set the character limit from a real test piece, not from what looks good on the photo.

State your production time and return rules near the field, because personalized goods are usually handled differently from standard stock. Check with your adviser what applies in your market.

It works next to OpenCart’s product options, Sell by Weight & Length, Make an Offer and Advanced Promotions. It is part of the Hearth and Kite store kits on the packages page. Get Product Personalizer on the store.

Compatibility

OpenCart 4.0.2 to 4.1.x and 3.0.3 to 3.0.5, in separate packages under one licence. Tested on 4.1.0.4 and 3.0.5.1. OpenCart events and a standard order total, with no core changes, no OCMOD and no theme edits.

Pricing personalization

Most shops either include a short text in the price or charge per character. Per character with free characters works well for engraving, since "Mum" stays free and a long message pays for the extra time. A fixed fee suits work where length does not change the effort, such as a monogram.

Fee examples
OfferSettingExample
Short names freePer character, with 5 freeLonger text pays from the 6th character
MonogramFixedOne fee per item
Gift messageFreeNo fee, but required field limits apply

Fees are never discounted, so a coupon on the order does not reduce the cost of the work. Say so in the help text if your customers often use coupons.

OpenCart

Product Personalizer for OpenCart at a glance

Engraving, names and monograms with a live preview on the product photo, 12 fonts, fixed or per-character fees, character rules and a printable production sheet (OpenCart 4.x and 3.0.x).

Price
$59 one-time
Version
1.0.0
Compatible with
OpenCart 4.0.2.0 – 4.1.0.4, 3.0.3.x – 3.0.5.x
PHP
7.4 or newer (as required by your OpenCart version)
Licence
One store, OpenCart 4 and 3 packages, 12 months of updates
Refund
30-day refund on a first licence

OpenCart

The OpenCart 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 OpenCart on our sales site

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

opencart.kaviolabs.com · 16 extensions · 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 customers change the price in the browser?

No. The fee is calculated on the server from the checked values and the template saved with the cart line, and every add to cart is checked again.

Why is the fee a total line?

OpenCart has no event inside the cart library. A total line works on every OpenCart 4 and 3 store, together with coupons, gateways and extensions that replace the cart, such as our Sell by Weight & Length.

Does it work with my theme?

It is tested with the default OpenCart 4 and 3 themes and our Pantry theme. Themes that keep the standard product form work.

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 customers upload images?

No. It is for text and monograms.

Are fees discounted by coupons?

No. Fees are taxed like the product and never discounted.

Can I block offensive words?

Yes. Use the built-in English list plus your own words. It also catches look-alike spellings.

Where does the workshop find the texts?

On the production sheet under Sales, with done marks and a print view.

Sell personalized products without the back-and-forth

The product page has screenshots, the full documentation and the changelog.

Kavio Labs

Also by Kavio Labs

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