Guide · Web-to-print
Cmsmart Stores Setup Wizard: What's New, October 2026
The Cmsmart Stores Setup wizard installs niche, B2B and Marketplace stores with sample data live in minutes. See what changed and try it free.
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 it cost you when your server misses NBDesigner's requirements?
Cmsmart Product Designer (NBDesigner) runs its own JavaScript canvas plus server-side PDF rendering, so a host that satisfies a generic WordPress checklist can still miss the PHP extensions, upload limits or WooCommerce version NBDesigner needs — blank product pages, stuck logins to the online designer, and failed print-ready exports usually trace back to exactly one of these gaps.
The pattern repeats across support tickets from print shops and POD stores alike:
memory_limitor an ancient PHP build cuts the page off mid-render.upload_max_filesizeis lower than that, the host silently wins and customers see a rejected upload.The cost rarely shows up as a single outage — it shows up as a support ticket cycle: (hours your team or your host spends diagnosing) × (your blended hourly rate) + (orders paused while the designer is down) × (your average order value). On a store doing even a few web-to-print orders a day, that formula adds up fast, and it repeats every time a host-level update quietly changes a PHP setting.
What does a correctly provisioned product designer look like for your store?
When your server already matches NBDesigner's requirements, Cmsmart Product Designer opens instantly on every device, saves every design on the first try, and hands production a print-ready PDF with no manual troubleshooting — the infrastructure disappears and only the buying and designing experience is left.
Example scenario: a buyer opens your invitation product page on their phone at 10 p.m., taps the design button, builds their layout in the online editor, and adds it to cart without a stalled spinner or an unresponsive page. At checkout, the design preview travels with the line item. The next morning, your team opens the order, clicks Create PDF once, and a print-ready file with the correct bleed and color profile is sitting in the downloads list before the first coffee, instead of stuck in a queue because Ghostscript couldn't be found.
Cmsmart insight: in our setup work, the single most common reason a designer that worked fine in testing breaks in production is a shared-hosting plan that silently reset
upload_max_filesizeor disabled an image extension during a routine host update. Check the server values again after any hosting-side change, not just at launch.How does Cmsmart's product designer stack meet NBDesigner system requirements?
Cmsmart Product Designer (NBDesigner) is built on five layers — WordPress/WooCommerce core, the PHP runtime and its extensions, upload handling, the print-ready output pipeline, and the license/update layer — and Cmsmart verifies all five are correctly configured as part of every setup engagement, in the plugin today or built around it as custom development.
Five building blocks, and what each one needs to run well:
upload_max_filesize,allow_url_fopen, andfix_pathinfo, which NBDesigner's own system-check guidance calls out directly.upload_max_filesize/post_max_sizeincreases on locked-down shared hostingWhat's the business value of getting system requirements right the first time?
Matching your server to NBDesigner's requirements before launch turns Cmsmart Product Designer from a support liability into a reliable sales channel — fewer abandoned designs, fewer reprints from bad color output, and a support team that spends its time on customers instead of PHP configuration.
Rough-cut worksheet: (support hours per month spent on designer/PDF issues) × (blended hourly cost) + (reprint rate × cost per reprint × monthly order volume) = your current cost of an unverified server. Run the same numbers after setup to see what a correctly provisioned stack is worth to your store.
How do you set up and configure your server for NBDesigner?
Setting up Cmsmart Product Designer (NBDesigner) correctly means checking your PHP, WordPress and WooCommerce versions against the plugin's floor, confirming a short list of php.ini values, and testing one full order before you consider the store launch-ready.
fix_pathinfo = 1,allow_url_fopen = on, and that the server supports JSON — NBDesigner's own system-check notes call these out directly.upload_max_filesizeandpost_max_sizeto at least match what you configure in Settings > Upload design (Cmsmart's demo store uses 100 MB per file).memory_limitto at least 256 MB, in line with WooCommerce's own published server requirements.Going further: when do you need custom development instead of a settings tweak?
Most system-requirement issues are a configuration fix, but a few need more than a settings screen — Cmsmart builds the hosting, monitoring or integration work around NBDesigner as custom development when a store's infrastructure genuinely can't be reconfigured from wp-admin.
upload_max_filesizeor enable Imagick, Cmsmart builds a managed hosting or VPS migration so the designer runs on infrastructure you control.Every custom engagement follows the same delivery model: discovery, solution design, sprints, QA, launch, and ongoing support — see Cmsmart's product designer customization service or how we run a project on Ecommerce Projects.
Get my server and designer setup checked
Why work with Cmsmart on your product designer infrastructure?
Cmsmart has built and supported Cmsmart Product Designer (NBDesigner) installs since 2012 as a Netbase JSC division, with 6,300+ client projects delivered and a 4.2-star Trustpilot rating — so the requirements check above comes from setups we've actually run, not a generic checklist.
Cmsmart is a Netbase JSC division, in business since 2012, with 6,300+ client projects and 1,800+ live stores running today across 80+ countries. Reviewers who've run NBDesigner for years back this up directly:
Rated 4.2/5 on Trustpilot (404 reviews) — see more real client work on Ecommerce Projects or explore the plugin itself on the Cmsmart Product Designer product page.
Frequently asked questions
What's the minimum WordPress, WooCommerce and PHP version for NBDesigner?
NBDesigner's published floor is WordPress 5.6+, WooCommerce 8.0+ and PHP 8.0+ (plugin readme). Because PHP 8.0 and earlier no longer receive security updates and current WordPress.org requirements (2026) and WooCommerce server requirements both recommend PHP 8.3+, treat the plugin's floor as the minimum to clear, not the version to run in production.
Why does my designer show a blank product page even though I technically meet the minimum?
This is almost always a low PHP configuration limit — memory or execution time — rather than a broken install. Raising
memory_limitand checkingfix_pathinfo,allow_url_fopenand JSON support (per NBDesigner's own system-check guidance) resolves most cases.Do I need Ghostscript or ImageMagick installed?
Yes, if you want print-ready PDF rendering and JPG design downloads to work locally. NBDesigner's Settings screen flags the Imagick requirement directly next to the JPG download option, and the Overview screen raises a system-health alert when ImageMagick, GD or Ghostscript aren't reachable. Cmsmart Cloud rendering is the alternative when your host won't install them.
Can Cmsmart check or fix my server configuration for me?
Yes — this is a standard part of NBDesigner setup engagements. When a host's shared-hosting plan can't be reconfigured, Cmsmart builds the hosting migration or VPS setup as custom development; see web-to-print solutions for the broader setup service.
Does upgrading PHP break my existing designs or orders?
Not when the upgrade is tested first. Cmsmart's 2.14.1 release was verified on WordPress 7.1 with WooCommerce 11.0.1, PHP 8.3.31 and HPOS enabled, with existing orders round-tripping their design data intact — the same staged-testing approach is what we recommend before any store raises its PHP version.
How do I confirm my store is compatible with WooCommerce's High-Performance Order Storage (HPOS)?
Check the Customer Design approval box loads on the HPOS order screen (
woocommerce_page_wc-orders) and that a test order's design data survives checkout — both are part of the verified test run behind the 2.14.1 release and the setup checklist above.Ready to install or compare? See the free trial download and activation guide or the full NBDesigner installation walkthrough next.