Choosing the right image format for product customization
Our product designer supports SVG, PNG and JPEG images. Depending on the use case, we will explain when you should use which formats to create your customizable products.
SVG
The most optimal option in terms of size and maintainability is SVG with real paths. This format ensures a high-quality display on all screens and is particularly suitable when customers need to modify the color of a graphic element. Additionally, our designer solution has the capability to identify the quantity of patSome readersThe export does not work
Test Export Process (Pro Export)
You can find a helpful feature in Settings > Pro Export to test the necessary export processes.
Click "Test Export" button and a modal will appear with helpful information about the different test processes for the Pro Export.

If you are using a page builder for the WooCommerce products page e.g. Elementor, you need to use the [mspc] shortcode to display the MSPC module in your product page.
First select "Via Shortcode" in the Module Position option.
After that use the shortcode [mspc] in a Shortcode element or Text element of your page builder.Few readersTroubleshooting the Multistep Product Configurator
Here are some issues you might encounter when using the Multistep Product Configurator (MSPC) plugin and how to fix them:
The options modal appears on the WooCommerce taxonomy pages
You can't see any attributes inside the WooCommerce Variations tool
[Multistep Product Configurator module not displaying on the frontend](#Multistep-Product-Configurator-moduFew readersSend the print file to a webhook for automation (Zapier Demo)
A webhook is a method for one application to provide real-time information to another application via a simple HTTP callback.
You have the option to input a webhook URL in the Pro Export settings.
Upon creation of an order, the print file will be transmitted as JSON to this webhook, accompanied by the respective order and item IDs. This facilitates the possibility of addFew readersEnabling cropping with advanced editing
First of all you have to enable the "Advanced Editing" property for custom images in the settings.
After that you need to create a new directory in the wp-content/uploads of your WordPress directory and name it fpd_masks. Here you can upload your own SVG images that will be used in the crop tool.
. This allows you to provide print files as digital producFew readersSetting up the user interface of the designer
General Layout Options
In Settings > General > Display tab you find various options to configure the layout and look of the designer.
Display Behaviour
The Option "Open Product Designer In..." will set the display of the product designer, when and where it appears.
Page Lightbox Next Page Customization
| The product designer will be displayed directly inside the page. | The product designer will be opened in a lightbox, right now only the sidebar layouFew readersGlossary
Term Description
Actions Different tools that the customer can use e.g. to save their products or add content into the canvas.
Bounding Box A bounding box is a rectangular area. You can define bounding boxes by setting the position (top, left) and size (width, height) of the box or you can use another element in the same view as bounding box by using the title of this element.
| Canvas | The canvas is the working surface in which elements are added to. The canvasFew readersLinking a product template with a catalog product
In the Products backend you are able to create catalog products and templates. Templates can be understood as internal templates in the backend, so you can easily create a new catalog product, if you already have a similar product.
BUT you can also use a template as base for different catalog products and link it to these catalog products. Let's say you are having a lot of catalog products and some of these have the same layers and looks identical except of some layers. Then you can create a teFew readersStoring the print-ready file in a cloud provider (Dropbox or AWS S3)
You are also able to store the print-ready file in a cloud like Dropbox or AWS S3, when an order is created.
Dropbox
Go the Dropbox App Console and create a new App.
In the next screen you can configurate the App.
After the App is created, you will be redirected in the App settings.
Copy the app and secret key in paste in the relevant option fields in the "PRO Export" settings of Fancy Product Designer. ThenFew readersHow to enable and use Multistep Product Configurator with Fancy Product Designer
Want your product images to dynamically change as users select different variations? You can use the Multistep Product Configurator (MSPC) plugin to do this with WooCommerce as well as Fancy Product Designer.
Below is the process that will enable this feature for your WooCommerce shop. You can also watch this YouTube video to see the step-by-step process in real time.
_Note: If you haven’t created your product in Fancy ProducFew readersIntroduction
Via Element Options you are able to control the properties and behavior for every element separately.
The plugin allows to set plenty of options like position, scale, price, colors and much more. You can define these options in different areas of the plugin.
Set default element options in the settings
Under Settings you can set the default element options.
Image Options: The default options that will be used for all [Fancy Designs](https://support.fancyproductdesigner.com/supporFew readersHelpful CSS adjustments
Hide Price in lightbox (modal mode)
body .fpd-modal-product-designer fpd-actions-bar .fpd-total-price {
display: none !important;
}
Set navigation to top
Use this CSS if you want to set the navigation to the top when using the sidebar layout.
fpd-main-bar {
flex-direction: column;
}
fpd-main-bar
.fpd-navigation {
display: flex;
background: var(--fpd-module-secondary-color);
}
.fpd-container.fpd-sidebar>fpd-main-bar .fpd-navigation>.fpd-nav-item {
flex-diFew readers[Printful] Connect your Printful store with FPD
Important Notes
Stock availability needs to be done manually. If you a receive an order item that is out of stock on Printful, you have to remove the connected variation for that item in your WooCommerce variable product. Our Printful integration does not run any process to check the availability status.
Only DTG printing is currently supported.
The imported variant price from Printful is the net price. You need to calculate taxes with WooCommerce in order to calculate the retailFew readersBuild Your Customizable Product
TABLE OF CONTENTS
Create a Fancy Product
Add view(s) to a Fancy Product
Build your initial product
Create a Fancy Product
Fancy Products are the customizable products that can be created on the Product Builder page and listed as a product in your store. They can contain multiple views, e.g. theFew readersThe UI in the backend is messed up (Conflict)
Does your product page look like this?
When your theme has a customiser built with Bootstrap, often the template files are loaded on every single page in admin. So bootstrap is conflicting with our react.js that is used for administering to the products. To test if your theme is conflicting with our plugin, please change the theme (e.g. Storefront or one of the WordPressFew readersHandpicked TTF fonts for PRO export
Find a handpicked list of TTF fonts that work well with the Product Builder and the print-ready export.
Font Example Product Builder (PB) Print-Ready Export (PRE)
SF Wonder Comic SF Wonder Comic PB SF Wonder Comic PRE
| Galderglynn Titling | | [GaFew readersGetting Started with the PRO Export
Preparing Font Files
For the print-ready export, you can only use fonts that you set in the "Google Webfonts" and "Fonts Directory" in Settings > Fonts tab, because the PDF renderer needs the fonts as TTF files in order to embed the fonts in the PDF.
Custom Fonts
You can upload your own fonts with the "Custom Fonts Manager". Here you need to upload the regular font variant first and enter the exact name of the font family. You also need to consider the correct notation of the fFew readersAutomatically apply a filter to uploaded images
In certain printing methods, it may be required to utilize a filter on uploaded images (such as PNG or JPEG), such as the Grayscale filter.
You can do that in the main settings > Element Properties > Custom Images:Few readersLet customers download a print-ready file after successful purchase
If you are interested in selling a downloadable digital product and delivering it to your customers upon payment, you can achieve this effortlessly with a downloadable WooCommerce product.
Create a downloadable WooCommerce Product
First you need to create a downloadable WooCommerce product.
Complete Order
After the order has been fulfilled, the customer will be aFew readersProducts
You have the ability to assign multiple FPD products or categories to a designer. Once you add more than one product, the Products module will be displayed.
First of all you need to add the Products module to the UI in the UI-Composer.
Then go to a page or WooCommerce product and select the products/categories that you want to use within that specific page/product.
 and/or number in the product builder.
For a number placeholder you can also define a range of allowed numbers. You can only define one text andFew readersHow to create a neon text effect
You can easily create a Neon text effect in the product builder.
Clicking on the "Neon Text" feature will introduce a unique text element enhanced with various shadow effects, designed to emulate the distinctive glow and ambiance of neon lighting.Few readersUsing an overlay image as mask
In this DEMO, we have employed a particular technique. We have fashioned an image that mirrors the dimensions of the stage (canvas), albeit with a transparent circular area in the center.
The white area is transparent
We have included the initial image element in the Product Builder and activated the "Stay on Top" opFew readersText
The text module allows to add custom text elements.
Settings
You can manage the default options for custom added text elements in the Custom Text Options under Fancy Product Designer/Settings/Element Properties tab/Custom Texts or /All Texts or in the Individual Product Settings.
 in own tables in the MySQL database. All these tables are starting with the prefix fpd_.
Table Explanation
fpd_categories FPD Product Categories
fpd_category_products_rel The linked products to a category.
fpd_orders Orders made with shortcode. No WooCommerce orders!
fpd_products FPD products
fpd_templates FPD templates
fpd_views FPD product views
WooCFew readersFacebook/Instagram Photos in the Images module
Create App
First of all you need to create a Facebook app or select one from your existing apps. Please follow step 1 and 2 in this guide.
In Step 2 you need to enter a "Valid OAuth Redirect URIs". You can find that URI in the FPD settings (General > Modules > Instagram Redirect URI).
Enter the APP ID and Secret
After setting up the Instagram App you need to copy APP ID and Secret.Few readersInstall and setup 3D models for 3D preview
Install via 3D Model Manager (only for Premium plan in Genius)
When subscribing to the Premium plan of Genius, you can easily install the desired 3D models via the 3D Model Manager in Settings > 3D Preview.
Installing 3D model via FTP (one-time purchase)
After purchasing one of our premade models, you will receive a zip archive. Just unzip this zip and uploaFew readersThe Product Designer is not showing up
SG Optimizer
If you are the "SG Optimizer" plugin on Siteground hosting, some of the Frontend Optimization features are currently not working with FPD and causing JS errors. Here you can see a screenshot of the settings which works well with the
SG Optimizer.Few readersHandpicked Google fonts for PRO export
Find a handpicked list of Google fonts that work well with the Product Builder and the print-ready export.
Font Example Product Builder Print-Ready Export
Josefin Sans Josefin Sans PB Josefin Sans PREFew readersMoving your Website to another domain
If you move your site to another domain or the protocol (http or https) has been updated, image sources can easily be reset by entering your old domain under "Utilities" menu.Few readersImages are not loading
Adding a photo from Facebook or Instagram does not work
Be sure that the PHP function getimagesize() is enabled on your web server. This function is part of the GD library, which is required for the plugin. Please contact your server provider how to enable it. We can not do that for you.
Error with images when using different functions
If you are getting following error:

Multistep Product Configurator (MSPC) for WooCommerce is a plugin that can help enhance variable products. It’s not only compatible with WooCommerce, but it also works with Fancy Product Designer.
When activated, this plugin allows you to add multiple steps or variant selections to youFew readersDynamic Views
If you wish for your customers to have the ability to add and edit their own views/pages, you may enable the Dynamic Views option. Visit Demo.
Price per Area
If you desire to set your own prices for a particular area, you have the option to utilize the "Price per CM2" feature or establish pricing rules for morFew readersPerformance Tweaks
Disable Products Loading in Product Builder
After creating numerous FPD products in the backend, it may be beneficial to deactivate the products loading in the product builder. Otherwise, all products will be loaded into the view dropdown on the product builder page. An option can be found in the Troubleshooting section to set the threshold for disabling product loading.

The template library is exclusively available with the Genius PREMIUM Plan. Once you’ve purchased this plan, and apply your Genius license, the template library will be directly accessible through the "Template Library" button when creating a productFew readersSetting up fonts
General Setup
In Settings > Fonts you can enable the fonts that you want to use within your customizable products.
We offer three distinct options for configuring your font selection.
System Fonts
Here you can define a list of fonts separated by commas, that are commonly used on computers. For example Arial, Times, Helvetica. **This is not recommend if you waFew readersDefine specific design categories per product or product view
Learn basics about design elements and how to add them to Fancy Product Designer, add them to categories, and enable specific settings for design categories or individual designs first.
After adding design elements they will be available for all your customizable products (at least as long as you do not disable the Design Module for a specific product view or an entire UI layout)
 is enabled automatically, so you can guarantee that the element (image, text, design) stays within the upload zone. Here is an example of a product with 3 different Upload Zones.
You can alsoFew readersNinjaFirewall stops product adding to cart
disable the following option in the NinjaFirewall settings - Decode Base64-encoded POST variable
If you are experienced with development then you can whitelist the action in the .htninja file
If you have no development experience then you can buy the NinjaFirewall Premium variant, where you can then whitelist the function yourself.Few readersBusiness Card Example Setup
This article shows you how to set up a Product like our Business Card Demo.
This setup requires our Fancy Product Designer Plugin.
A) Create the Fancy Product
OPTION 1:
Download and Import Demo
Our Business Card Demo can be downloaded within the Products section of the Fancy Product Designer Plugin.
After downloading, you can import the zip file so the Business Card template will show up in tFew readersIncreasing php.ini directives to send large amounts of data
Indications for this issue
When you add a product to the cart and the customized product is not added to the cart.
When you add a product to the cart and the thumbnail is not displaying.
When you are not receiving the customized product in the order.
When you trying to export a product/order and you receive an error message.
Solving the issue
You need to adjust some php.ini directives in your server configuration. If you do notFew readersUsing text link groups to sync the content between text layers
In certain instances, it may be desirable to synchronize the content of text layers. This ensures that when the user modifies the content of one text layer, the content of the associated text layers is updated simultaneously.
The "Text Link Group" option is available for this purpose. Simply assign the identical value to all text layers that require synchronization.
YouFew readersSet prices for custom added elements
Main Settings
In the main Settings you can set the prices for custom added elements in the Element Properties.
Individual Product Settings
If you want to adjust the custom prices for particular product designers, you can easily do that via the Individual Product Settings.
 Settings
The global Settings can be found under Fancy Product Designer menu.
Individual Product Settings
Some options of the global Settings can be adjusted for every Product Designer in a product or post individually. When creating/editing a product (WooCommerce) or post/page, you'll find a button Individual Product Settings within the meFew readersCustom Product Thumbnail is not displaying in the WooCommerce cart
If the customized product thumbnail is not displaying in the WooCommerce cart, it could have several reason.
Classic Cart Shortcode is required
At present, the Classic Cart is the only supported option for showcasing the thumbnail featuring the personalized design in the WooCommerce cart. Regrettably, the new Block Cart is not currently supported.****
Disable Lazy-Load
There are some plugins like "SG Optimizer" who are having a feature to enable Lazy-Load. In that case the plugin isFew readersEnabling AI Features (Genius)
In order to use our AI features like Upscale Image, Remove Background and Text to Images, you need a premium subscription of our service platform Genius.
Then you can enable these features separately in the backend settings.
Remove Background
The "Remove Background" feature appears in the "Edit Image" tab of the toolbar.Few readers[DOKAN] Let vendors sell customizable products with Fancy Product Designer
Since V3.9.7 of the Fancy Product Designer WordPress/WooCommerce plugin, you can use Dokan to let your vendors sell customizable products created with Fancy Product Designer.
You only need to uncheck the option "Admin area access" in the Dokan General settings. This way the vendors in your site can access the WordPress backend.
After that they have access to Products and Product Builder page of Fancy Product Designer.
Under the WooCommerce tab of Fancy Product Designer settings, youFew readersInstall & Update
Auto-Update via Envato Market Plugin (Recommended)
The best and easiest way to keep all of your plugins from the Envato marketplace (CodeCanyon, ThemeForest) updated is to use the official Envato Market WordPress plugin. Just download and install the plugin, connect your Envato account, and you can easily update all plugins and themes.
Note: You need to delete the plugin first before you can install/update it via the Envato Market pluFew readersDynamic Designs
The dynamic designs module displays specific designs as an own module within the product configurator.
Create a design module
First of all you need to create a design module, just click on Fancy Product Designer/Designs/Dynamic Designs Modules and Add Module.
Enter a dynamic designs module title.
Choose design categories that you want to use within this designFew readersShow Share Buttons with Shortcode
If you want to display the share buttons via a shortcode, you only need to add this shortcode in your page:
[fpd_share]
Find more about Shortcodes in Displaying and Positioning Modules and Actions via ShortcodesFew readersMailing a print-ready file
This Pro export service is only available in our professional suite Genius.
Important Notice
Attaching a print file to an email may extend the checkout process duration, since the file needs to be generated beforehand. The time required for generation is significantly influenced by the file's output size and the number of elements and fonts it contains. It's advisable to initially test this feature under your standard business operations to deteFew readersDevelopers
API
Check if post/product has the product designer enabled.
global $post;
if( is_fancy_product($post->ID) ) {
echo "This is a fancy product.";
}
CSS classes
Classes added to the body of a post/product with the product designer enabled.
.fancy-product
This helps you to assign custom CSS code only to product pages with Fancy Products.Few readersManaging Orders
The location of ordered products in your WordPress dashboard will vary based on your integration choice (WooCommerce store or simple page via shortcodes).
Option 1: Orders made with WooCommerce
If you use WooCommerce the ordered product can be viewed going to WooCommerce -> Orders -> select the order you want to see and click on "Load in Order Viewer" in the Item panel.

If you want to display the price of the product designer in the form, you need to add another "SingleFew readersConnect WooCommerce Store
With WooCommerce, you need to enable the product designer for every product individually.
Go to your WooCommerce Products and select a product from your existing products or add a new one.
You can now add an optional description or product data as needed, such as price.
The Fancy Product Designer meta box has been added on the right hand side of the screen.
Add one or more single Fancy Products individually or one or mFew readersSetting different prices depending on the customized view
You can even charge your customer depending on the customized view. You can set custom prices for added text and image elements via the Fancy View Options.
The View Options can now be found directly in the view in the product builder. First access the view you need:
Go to Fancy Products admin
Click on a Fancy Product in the list to open the attached views
Click on the Layer icon in a view list item to open the view in the product builder
![](httFew readersDisplay a thumbnail with the custom design in the cart & order mail
At present, the Classic Cart is the only supported option for showcasing the thumbnail featuring the personalized design in the WooCommerce cart. Regrettably, the new Block Cart is not currently supported.
In Gutenberg editor:
FPD Main Settings
In the settings you also need to enable "Customized Product Thumbnail" option.
_For displaying the custom design thumbnaiFew readers