Explore product personalization and 3D preview options for custom-product workflows.
Plan around your store requirements.
Talk with Cmsmart about implementation options.
What you can explore:
- ✅ Product options for configurable products
- ✅ 3D previews for custom-product workflows
- ✅ Implementation options for your store
Want ecommerce updates and resources?
Subscribe for ecommerce updates:
You'll get:
- ✔ Ecommerce tips and product updates
- ✔ Tutorials and service information
- ✔ Personalization and 3D product resources

Hi everyone,
I’m David – CEO of Cmsmart Ecommerce, Netbase JSC.
This note covers every release since the 2.15 note: 2.15.1 (17 Sep 2026), 2.16.0 (24 Sep), 2.16.1 (28 Sep) and 2.17.0 (2 Oct). The theme is one thing: the print file your shop receives is the file your customer approved. The print-ready PDF now exists when the customer clicks Process, matches the size they chose, is renewed when they reorder or edit, and approved artwork can no longer be overwritten. Image import is also much stricter about what it accepts. If you are on 2.15.0 or older, read the security section first.
In short
Existing users: what do I need to do?
Update like any other plugin, after a backup. Activating 2.17.0 adds two small tables for the new connector foundation (see below); the changelog lists no license or domain change. Three things are worth checking afterwards:
How does the print-ready PDF work now?
It is produced when the customer clicks Process, and you can see its state on the order. Before 2.16.0, the design was exported only when the order reached the selected status, so the Files page kept showing a preview image until someone made the PDF by hand. Now Process queues a background render right after the design is saved (checkout does not wait), and the order status still re-checks and re-renders if the PDF is missing, invalid or out of date.
The file matches what the customer designed (2.17.0)
The artwork reaches you by email (2.16.0)
Print-ready PDF is a file type next to PNG and SVG for the order notification. Only a PDF the plugin has certified for the current design is attached. If it is still rendering when the notification goes out, the email is sent on time and a second email delivers the artwork when it is certified. Files above the 15 MB attachment budget are named in the email and left in the order. A render that fails after three attempts sends one alert naming the order, design and reason; the Print-ready artwork emails setting switches both messages off.
Optional: copy PDFs where your own code expects them
New in 2.17.0, Output › Also save print-ready PDFs in the pdfs folder (off by default) copies every print-ready PDF into each design’s pdfs folder under the names Create PDF uses. Turn it on only if your own code or another plugin reads that folder. Developers can use the filter
nbd_pdf_legacy_mirror_enabled.Can approved artwork still be changed?
No, not once it is approved (2.17.0). Saving over a design whose order item is approved is refused with a clear message, whatever link or open designer tab the save comes from; before, only the Edit design button was hidden. Shops can widen the lock with the filter
nbd_ordered_design_edit_locked. When a customer does edit a design after ordering (and it is not locked), the order is flagged as changed, a declined proof returns to pending review, an order note is added, and a print-ready PDF is queued if automatic export is on.Is my store exposed to the image import problem?
Only if you run a version before 2.15.0. Those versions allowed an unauthenticated visitor to upload an executable file through the image import. 2.16.1 goes further: importing an image by URL checks the downloaded bytes and saves the file with the extension of the real image type, refusing HTML, scripts, SVG or an image with code appended. Downloads are capped at 10 MB and follow at most two redirects; Google Drive import rejects malformed file IDs, times out after 30 seconds and never follows redirects. Script blocking is now applied on every request to the design, upload and temporary folders, including folders that already had an
.htaccess, and it catches double extensions likename.php.jpg.What changed for tablets, phones and uploads?
What is the CMSmart Connector foundation?
2.17.0 adds the groundwork (site enrollment, signed requests, a durable outbox and command store) for connecting your site to the CMSmart Dashboard. It is off by default: nothing is sent and nothing is scheduled until the
nbdesigner_connector_enabledoption is set to yes. Activation adds two connector tables. It is not something you need to act on today.What do developers get?
Actions
nbd_print_pdf_readyandnbd_print_pdf_failed; filtersnbd_pdf_email_attach_types(admin new_order only by default, so buyers are never sent print artwork),nbd_pdf_email_recipients,nbd_pdf_email_max_attachment_bytes,nbd_ordered_design_edit_lockedandnbd_pdf_legacy_mirror_enabled.Full changelog
2.17.0 – 2 Oct 2026
New
Fixes
2.16.1 – 28 Sep 2026
Security
2.16.0 – 24 Sep 2026
New
Improvements
Fixes
2.15.1 – 17 Sep 2026
Fixes
Frequently asked questions
Which version should I be on?
2.17.0 or later. Versions before 2.15.0 allowed an unauthenticated executable upload through image import.
Do customers get the print-ready PDF by email?
No. By default only the admin new-order notification can carry print files, so buyers are never sent print artwork.
Is the PDF created when the order completes or when the customer clicks Process?
When the customer clicks Process (2.16.0). The order status you pick still re-checks and re-renders if the PDF is missing or out of date.
Can I render PDFs on my own server?
Yes. Set General › Tools › Render print PDFs in the cloud to “No, render on this server”. If a cloud render fails, the server renders instead (this needs the bundled PHP TCPDF library).
How to get it
Update from your Cmsmart Dashboard or start the free 30-day trial from the Products page. See the WooCommerce product designer plugin page, the live demo (now on 2.17.0), the user guides, and the 2.15 release note. Need print-shop customisation? Request a quote.
— David, CEO of Cmsmart Ecommerce
David Nguyen
Founder & CEO, Cmsmart Ecommerce (a division of Netbase JSC)
With over 20 years of experience in business strategy and ecommerce technology, David Nguyen has empowered hundreds of online retailers around the world to scale smarter and faster. As the visionary behind Cmsmart, he has driven the development of personalization solutions and product-customization tools that deepen customer engagement and boost average order values. His commitment to creativity, practical strategy and results-driven outcomes has earned Cmsmart a reputation as a trusted partner for small, medium and enterprise-level ecommerce brands.
Contact Me via WhatsApp: https://wa.me/84937869689
Email: [email protected]
Let’s talk about how your ecommerce store can grow.
If you're ready to transform your store with tailored solutions that drive engagement and revenue, send me a message on WhatsApp or email today — and our team will connect with you right away.
Direct contact & support
Need help fast? Message me anytime: