Guide · Web-to-print
NBDesigner Plugin Backgrounds: Fewer Reprints for Shops
The NBDesigner plugin now gives stationery shoppers a curated background library so print-ready PDFs always match the preview. See how to set it up.
Was this tutorial helpful?
Written by
Cmsmart Product Designer Plugin Engineer
Builds and supports the Cmsmart Product Designer (NBDesigner) for WooCommerce.
The team behind it
Account Manager
Project Manager
Business Analyst
Developers & QABrowse more guides, tutorials and case studies from the Cmsmart community.
Run a custom tote bag printing business with Cmsmart Product Designer: live pricing, real print specs and a print-ready PDF. See how to set it up.
Read MoreBuild a car wrap ecommerce store on WooCommerce: panel pricing, approval and print-ready PDFs before you print. Plan your wrap store today.
Read MoreDiscover how the home décor industry is transforming with the rise of personalized products and the challenges retailers face. Learn how CMSmart's Product Builder offers a solution, improving customer engagement, reducing return rates, and increasing sales through real-time 3D previews and automated processes.
Read More
In short
What does staying English-only cost a custom-product store?
Cmsmart Product Designer sells to buyers in whatever language your WooCommerce store speaks, because the designer, price matrix and checkout all run on the same WordPress data that WPML or Polylang translate. Staying English-only quietly caps who can discover, configure and buy a custom product from you.
Concrete pains we see in print and personalization businesses that haven't gone multilingual yet:
Put a number on it: (non-English visitors/month) × (conversion gap vs. your English pages) × (average order value) is the monthly revenue walking past a designer that only speaks one language.
What would a multilingual Cmsmart storefront look like?
Cmsmart Product Designer lets a WooCommerce store show the same product, price matrix and design tool in each language WPML or Polylang manages, so a buyer in Berlin and a buyer in Boston both design, price and check out in their own language from the same catalogue.
Talk to an ecommerce expert about what a multilingual rollout would look like for your product range.
Example scenario. A personalized gift store sells in English and Spanish. A Spanish-speaking shopper lands on the translated product page, opens the same online designer, picks the same fonts and cliparts, and sees the price matrix recalculate in their own language as they add engraving. They pay through the same WooCommerce checkout, localized to their billing country. The order lands in the same admin queue as every English order, the designer sends the same approval email (now readable to the admin in whichever language the shop operates), and the print-ready PDF that reaches the press is identical in structure to an English order's file. Nobody on the print floor needs to know which language the buyer used.
That's the business case in one sentence: the designer, price matrix and production file stay identical across languages, so production never branches by locale — only the storefront text does, and that's WPML's or Polylang's job, not a rebuild.
How does Cmsmart make the product designer work in every market?
Cmsmart Product Designer ships as a standard, text-domain-translatable WordPress plugin, so WPML, Polylang or Loco Translate can translate its interface the same way they translate any other WooCommerce extension, while the design engine, pricing and order pipeline keep running on the untranslated product and order data underneath.
Four building blocks make up the architecture — what's in the plugin today versus what we build as custom work:
.potfile, so its row in Plugins carries a standard Translate link — no separate multilingual module to buy.Cmsmart insight: in our delivery work, most "the designer broke in Spanish" tickets turn out to be a translation plugin overwriting a string the designer's JavaScript expects verbatim (a status key, not its label). Keep status keys and option slugs out of what you hand your translator, and translate only the human-facing labels.
.potfile, translated with WPML String Translation or Loco TranslateWhat's the ROI when you sell custom products internationally?
Cmsmart Product Designer turns each new storefront language into incremental orders from the same catalogue and the same production line, so the main costs are translation and QA time rather than new infrastructure — which is what makes the ROI case straightforward to build with your own numbers.
ROI worksheet (your variables):
Extra monthly orders from a new language ≈ (non-English visitors/month) × (conversion rate uplift you expect once the page and designer speak their language).
Reprint savings ≈ (orders/month in that language) × (current reprint rate) × (cost per reprint).
Set-up cost ≈ (product copy to translate) × (your translator's rate) + (QA hours testing designer, checkout and emails in the new language).
Compare the two sides before you commit a launch date.
How do you set up Cmsmart Product Designer for a multilingual store?
Setting up Cmsmart Product Designer for more than one language means installing and configuring a translation plugin first, then verifying the designer, checkout and order emails in each language — the plugin itself needs no multilingual-specific installation step because it is already translation-ready.
Here is the sequence we use when we add a language to a store that already runs Cmsmart Product Designer:
For the deeper mechanics of translating the designer's own interface strings — which tool to use, how to handle missing strings, and the Modern vs. Visual layout setting — see our guide on translating the WooCommerce product designer. If you're planning localization beyond the plugin itself (payment methods, shipping, legal pages), our international ecommerce localization guide covers the wider checklist.
What custom development can Cmsmart build for global sellers?
Cmsmart builds the parts a multilingual storefront needs beyond the core plugin as custom development — right-to-left layouts, per-region pricing rules and ERP/MIS sync by market are not built-in today, so we scope and deliver them as a project fitted to your store rather than implying they ship out of the box.
Extensions we build on top of Cmsmart Product Designer for stores selling across languages and regions:
We deliver this like any Cmsmart project: discovery, solution design, build sprints, QA against your live catalogue, launch, then support — the model behind our ecommerce delivery projects.
Plan my multilingual product designer store
Why work with Cmsmart on your international storefront?
Cmsmart has built WooCommerce product customization since 2012 as a Netbase JSC division, with 6,300+ client projects and stores now live in 80+ countries, so the same team scoping your multilingual rollout has already shipped storefronts across multiple languages and currencies.
From Trustpilot: "Thank you very much for my Web site translation." — antonissanchez, Taiwan.
If web-to-print is the wider context for your project, our web-to-print solutions hub covers storefront, pricing and production in more depth, and our product designer customization service is where multilingual and other tailored builds get scoped.
Frequently asked questions
Does Cmsmart Product Designer include its own multilingual module?
No. The plugin ships as a standard, translation-ready WordPress plugin with its own text domain and
.potfile; you still need WPML, Polylang or a similar translation plugin to actually translate and serve pages in more than one language.Will the price matrix or print options change per language?
No — the underlying product, its print options and its price matrix are stored once. A translation plugin changes the surrounding labels and copy; the designer reads the same pricing data regardless of which translated page loaded it.
Does a translated store break order notifications?
As of version 2.17.0, no: the admin approval-notification email checks the order's status key rather than its translated subject text, which is specifically what used to break on fully translated stores before this fix.
Can Cmsmart build right-to-left (RTL) support for Arabic or Hebrew stores?
Yes, as custom development. RTL layout is not a built-in toggle today, so we scope and build it for your specific storefront and templates as a project.
Is this the same as translating the product designer's own interface?
Related but different. Translating the designer's admin and buyer-facing interface strings is covered in our Loco Translate walkthrough; this guide is about the business case and setup for selling the same products across a multilingual storefront once that translation is in place.
What if our store also needs multi-currency, not just multi-language?
Currency switching is typically handled by a companion tool such as WooCommerce Multilingual or a currency-switcher plugin; Cmsmart Product Designer's pricing reads whatever currency WooCommerce presents, and we can scope custom regional pricing as part of a project.