FAQ
Can a shopper change the price or skip a required field in the browser?
Section titled “Can a shopper change the price or skip a required field in the browser?”No. Every value is checked again on the server when the item is added to the cart (required fields, length, lines, characters, fonts, colours, options, the approval checkbox), and the surcharge is calculated on the server. Anything else the browser sends with the item is ignored.
Which image files are accepted? Is SVG allowed?
Section titled “Which image files are accepted? Is SVG allowed?”JPG, PNG and WebP only, and only when the file name, the content and the image header agree. SVG, GIF, PDF and every other type are refused, on every CS-Cart version. Accepted images are decoded and saved again by the server, so the stored file contains only the picture: no camera or GPS data and nothing hidden behind the image.
Where are the uploaded images stored? Can someone open them by URL?
Section titled “Where are the uploaded images stored? Can someone open them by URL?”In var/kv_product_personalizer/, with neutral file names and a deny-all rule. The store hands them out only to the customer of the order (or the visitor whose cart it is) and to staff who may open the order.
Does the preview match what is produced?
Section titled “Does the preview match what is produced?”The live preview uses the same font files and the same fitting rules as the server; small differences in line breaks between browsers are possible. Show exact proof and the proof in the cart are rendered by the server and are exactly what goes into the order and onto the production sheet.
Can I use my own fonts?
Section titled “Can I use my own fonts?”Version 1.0 offers the six bundled fonts, all under the SIL Open Font License 1.1, so you can use them commercially (the license texts ship with the add-on). Choose per text field which of them shoppers can pick.
Does it work with product options and variations?
Section titled “Does it work with product options and variations?”Yes. Core product options stay as they are and are shown above the personalizer. Each variation can have its own template or inherit one from its category.
Can the surcharge depend on the text length or on several fields?
Section titled “Can the surcharge depend on the text length or on several fields?”Per-character pricing (with free characters) is built in. With Advanced Product Options & Price Formulas you can write formulas that use the length, words and lines of each field, the number of images and the chosen options.
What happens to abandoned uploads?
Section titled “What happens to abandoned uploads?”Images and proofs that never became part of an order are deleted after Keep unused uploads for (days) (30 by default). Ordered items keep their own copies until the order is deleted. On request, the GDPR add-on’s anonymization deletes a customer’s personalization texts and images.
Does it work with full page cache and with my theme?
Section titled “Does it work with full page cache and with my theme?”Yes. The product page output is the same for every visitor; uploads, proofs and the cart are personal requests that are never cached. The personalizer uses neutral styles that follow the theme’s fonts and colours on Responsive, Bright, Nova and themes based on them.
Can vendors create templates?
Section titled “Can vendors create templates?”Yes, on Multi-Vendor vendors create templates for their own products while Vendors manage their own templates is on. They see only their own orders’ personalized items and files.
What happens if the license lapses?
Section titled “What happens if the license lapses?”Without a valid license (no key after the 14-day start period, an invalid or revoked key, a domain the license does not cover, or no successful check for 14 days), the personalizer is hidden and no new personalized items can be added to the cart; items already in a cart keep their personalization and price, placed orders keep their personalization, proofs and downloads, and all templates stay saved. Once the license is valid again, everything works again.
The admin panel shows a license notice.
Section titled “The admin panel shows a license notice.”Open Add-ons → Manage add-ons → Product Personalizer → Settings → License. The status line says what is wrong: no key, a key for another add-on, a revoked license, or a domain that the license does not cover. Fix it and click Check now. See License.
Does the add-on work on my staging copy?
Section titled “Does the add-on work on my staging copy?”Yes. Subdomains of your licensed domain (for example staging.yourstore.com) and local development hosts (localhost, private IP addresses, *.local, *.test) are covered by the same license.
Does the license check slow down my storefront or checkout?
Section titled “Does the license check slow down my storefront or checkout?”No. The check runs in the admin panel or from cron, once a day. The storefront never runs it.
Still stuck?
Section titled “Still stuck?”Work through the troubleshooting guide, then contact support with your CS-Cart version, edition, PHP version and the add-on version (1.0.0).