Custom Product Builder For Magento 2

[vc_row disable_element=”yes” height=”medium” color_scheme=”” us_bg_color=”” us_text_color=”” us_bg_image=”” us_bg_video=”0″][vc_column][vc_tta_tour][vc_tta_section active=”1″ title=”Overview” tab_id=”1520382095055-49440861-788a”][vc_row_inner][vc_column_inner][/vc_column_inner][/vc_row_inner][/vc_tta_section][vc_tta_section title=”Preparing Product Photos” tab_id=”1546910692410-c703f57b-4293″][vc_column_text]Click here to open documentation for preparing images in Photoshop (PDF download)[/vc_column_text][/vc_tta_section][vc_tta_section title=”Installation” tab_id=”1541596788459-6f0904d8-1799″][vc_column_text]To upload the Custom Product Builder plugin to your magento store you should:

1)  download it from git.buildateam.io, and then open a command line, where you should write the direction for your magento folder and ‘setup:upgrade’ and click enter    

 

2)    After the process finished write the second command: ‘deploy:mode:set production’  ,click enter and wait till the end of compilation.

3)  After it successfully ended you should go to the admin panel of your magento store  , enter the login and password, and you will come to the main page.

 

4)  There you should go to ‘stores’ on the left menu (1), and click on ‘configuration’ button in the settings menu (2) 

 

5)  Make sure that Product Builder is installed successfully, you will see it in that page 

 

You can also see the video instructions for installing The Custom Product Builder plugin for your magento store:

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Export & Import Configuration” tab_id=”1511186502662-a3834876-dbe7″][vc_row_inner][vc_column_inner][vc_column_text]

Export Custom Product Builder configuration

You can export created product configuration in Admin Panel Catalog/Products by clicking on «Export» button in «Custom Product Builder» field.
1) you should go to ‘catalog’ on the left menu (1), and there select ‘products’ button (2).

 

2)  You will see a list of your products, and then you should press the ‘edit’ button on the right of the product

3)  You will see the settings of the chosen product. After that you should scroll down till you find the ‘Custom Product Configuration’ option (1), and then click on ‘import’ button (2) and select the file of the product which you’d like to import and click open. After that please wait some time for product to be loaded. After the load finished you will see the appeared third button of export .

 

 

 

4)  Copy SKU of the product – you can see it almost on the top of the list of options (1), and then press save button on the left (2).

 

5)  After that go to your magento store, and in the search bar paste the SKU you copied.

This is an example of exported JSON file:

{“settings”:{“isAdmin”:true,”theme”:{“id”:”alpine-white”},”views”:{“front”:true,”back”:false,”left”:false,”right”:false,”top”:false,”bottom”:false},
“currentView”:”front”,”currentTab”:0,”defaultView”:”front”,”viewControls”:”arrows”,”hasSummary”:true,”layout”:”col-tabs”,”custom”:{“js”:””,”css”:””},
“defaultOptions”:{},”cdnPath”:”https://magento.thecustomproductbuilder.com/media/”,”currency”:”USD”},
“data”:{“name”:null,”base”:{“price”:null,”image”:{“front”:”blob:https://magento.thecustomproductbuilder.com/dc563d64-112f-40af-bca8-bb9a6fd6a93a”}},
“panels”:[{“id”:”zNlxQyvJG1AJWrZiUvOkAfLz”,”categories”:[{“id”:”qxzG5v9vUY8jK6oJD1HtqHvF”,”zIndex”:1,
“type”:”text”,”options”:[{“preview”:{“type”:”img”,”data”:{“front”:null,”back”:null,”left”:null,”right”:null,”top”:null,”bottom”:null}},
“option”:{“data”:{“label”:”Maple”,”value”:”100″}},”price”:”0100″,”inStock”:true,”logic”:{“rules”:[],”action”:”hide”},”id”:”m9bWDxXoVIYVzpvmZdR1SOTp”},
{“preview”:{“type”:”img”,”data”:{“front”:null,”back”:null,”left”:null,”right”:null,”top”:null,”bottom”:null}},”option”:{“data”:{“label”:”Ash”,”value”:”50″}},
“price”:0,”inStock”:true,”logic”:{“rules”:[],”action”:”hide”},”id”:”AA_Sud03Y5zwseKovI6bQnDB”}],”title”:”Maple”,”description”:””,”clearNext”:””,”logic”:{“rules”:[],”action”:”hide”}},{“id”:”WS0HXzoi1l78IZj4Vghw0y83″,”zIndex”:1,”type”:”text”,”options”:[],”title”:”Ash”,”description”:””,”clearNext”:””,”logic”:{“rules”:[],”action”:”hide”}}],
“title”:”Finish”,”description”:””,”logic”:{“rules”:[],”action”:”hide”}},{“id”:”xiHEOjpHEkAaR4awCFM9SBBJ”,”categories”:[],”title”:”hardware”,”description”:””,
“logic”:{“rules”:[],”action”:”hide”}}],”layers”:[{“panel”:”base”,”category”:”base”,”option”:”base”,
“preview”:{“front”:”blob:https://magento.thecustomproductbuilder.com/dc563d64-112f-40af-bca8-bb9a6fd6a93a”},”price”:null,”zIndex”:1},
{“panel”:”zNlxQyvJG1AJWrZiUvOkAfLz”,”category”:”qxzG5v9vUY8jK6oJD1HtqHvF”,”option”:”AA_Sud03Y5zwseKovI6bQnDB”,
“preview”:{“front”:null,”back”:null,”left”:null,”right”:null,”top”:null,”bottom”:null},”value”:”50″,”price”:0,”zIndex”:1}],”customLayers”:[{“id”:”rrfrGN7dXyL8eNfY16EaxaeI”,
“title”:null,”position”:{“x”:0.5,”y”:0.5},”selectPanel”:null,”points”:[{“x”:0.4,”y”:0.6},{“x”:0.6,”y”:0.6},{“x”:0.6,”y”:0.4},
{“x”:0.4,”y”:0.4}],”value”:null,”view”:”front”,”type”:”path”,”hoverColor”:false,”zIndex”:1,”logic”:{“rules”:[],”action”:”hide”},”active”:false},
{“id”:”F5GcUDgpsNwv_tGU6LzoieX8″,”title”:null,”position”:{“x”:0.5,”y”:0.5},”selectPanel”:null,”points”:[{“x”:0.4,”y”:0.6},{“x”:0.6,”y”:0.6},{“x”:0.6,”y”:0.4},
{“x”:0.4,”y”:0.4}],”value”:null,”view”:”front”,”type”:”path”,”hoverColor”:false,”zIndex”:1,”logic”:{“rules”:[],”action”:”hide”},”active”:true}],
“price”:0,”isFetchingCategories”:true}}

Import Custom Product Builder configuration

 

  1. From Admin PanelGo to Catalog/Products, choose product (or add new one).
    In «Custom Product Builder» field click on «Import» button, specify a path to JSON
  2. From command linecurl -X POST –data @<(cat <path/to/json/file>) http://cpb.loc2/customproductbuilder/product/import/id/3

[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_tta_section][vc_tta_section title=”Configure products” tab_id=”1511185246469-586b852c-675e”][vc_column_text]

In Admin Panel Catalog/Product add new product. By clicking on «Configure» button you can configure your custom options by adding new panels, categories and options.

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Printable Areas” tab_id=”1546910634212-f09ca98b-f93d”][vc_column_text]Printable areas (for promotional products)

 

Printable Areas offer an ability to add images and logos to a predefined area and manipulate those images and text inside of that area. This is something that is used for Promotional Products or Tshirt design prints.

Please note that this feature is under active development and we are working on making it better.

  • To enable Printable Areas please click on the button that looks like a printer on the main product screen.
  • In the menu that appeared – click ‘Add New Printable Area’
  • Give it a title and enable ‘Text’ for offering text editor to your customers or ‘Upload’ to let them upload logos or artwork. Select which view this area is for. 

 

  • Click ‘Save’.
  • Configure the green square on the product, that’s where the Printable Area will show up
  • Click Save again and close the Printable Area sidebar. (arrow button)

  • In order to make it work you would need to make one more step. Click – Add New Panel on the main screen. Give it a title. It can be sizes, qty or any other customization for the product.  Without this step the tab for Printable doesn’t show up for now :/ You can hide the panel you don’t need via custom CSS.

 

Enjoy Printable Areas on your product![/vc_column_text][/vc_tta_section][vc_tta_section title=”Conditional Logic” tab_id=”1511185246523-e25b0cc2-f860″][vc_column_text]

Also, you can create rules to specify behavior (when panels and categories are visible or hidden)

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Sharable links” tab_id=”1511186670787-b66d99f2-2964″][vc_column_text]
When someone sharing product by clicking «Share» button on frontend product page, the hash parameter «configid» is adding to current URL. For example, #configid=TEnEZ3ECIq9WHhixVOnKV6UJ

JSON configuration data is sending in request and saving in database in «cpb_product_config» table. We save «configid», «technicalData» (panel, category and option ids) and path to image.

And when someone opens shared link this stored data is loading on page.[/vc_column_text][/vc_tta_section][vc_tta_section title=”Custom Layers” tab_id=”1541602621100-c679c9be-0ee4″][vc_column_text]

Custom Layers

Custom layers are one of the main parts of the system. With their help, you can create engraving on objects, upload a custom image to any part of the product, paint parts of the product without loading additional images. And much more …

Types of Custom Layers
  1. Path – This type is used to create click areas and load custom photos on a product, bounded by the layer area.
  2. Text – This type is used to add text to the product. For example, an inscription on a T-shirt or other object or engraving.
  3. Image – This type is used to add image whose color can be changed later. Or adding textures to objects whose colors can also be changed.
Create Custom Layers

Steps to create “Path” Custom Layer

Click button. The form for creating a new layer has been opened.

Click button “Add New Custom Layer”. The new layer added. Click it in the Layer Selection Column.

Fill in the following fields in the Settings tab

Title: some title
Type: Path
View: change view
Panel to select: The panel to which to go after clicking on the custom layer

Next, if you want to change the shape, the size of the layer and the position on the page, you must drag the layer or individual points with the mouse cursor. To delete unnecessary points, you need to press the Shift and click on it with the mouse.

Fill in the following fields in the Advanced tab

Use Color Hover – If you want to use color hover, turn on the switch. This functionality is only for painting the layer when it has hovered over the mouse

Image Upload – If you want to upload some image, for example, print on a T-shirt, you need turn on the switch.

Fill in the following fields

Panel: the panel in which the necessary category is located
Category: the category in which the required option is located
Option: option with “File Upload” type only.

Click Save and collapse settings by pressing the button 

Steps to create “Text” Custom Layer

Click button. The form for creating a new layer has been opened.

Click button “Add New Custom Layer”. The new layer added. Click it in the Layer Selection Column.

Fill in the following fields in the Settings tab

Title: some title
Type: Text
View: change view
Panel to select: there is no need to fill
Text: add some text

Fill in the following fields in the Advanced tab

Font Size
Font Family
Font Color


Panel: the panel in which the necessary category is located
Category: the category in which the required option is located
Option: option with “Text Field” type only.

Click Save and collapse settings by pressing the button 

If you want to add several fonts you must to create one Custom Layer for each font.

Steps to create “Image” Custom Layer

Click button. The form for creating a new layer has been opened.

Click button “Add New Custom Layer”. The new layer added. Click it in the Layer Selection Column.

Fill in the following fields in the Settings tab

Title: some title
Type: Image
View: change view
Panel to select: there is no need to fill
Image: You need to upload PNG image with transparency and image positioning

Fill in the following fields in the Advanced tab

Colorize image layer – If you want to change colors of any texture, for example, aquaprinting pattern colors on any thing, you need turn on the switch.

Fill in the following fields

Panel: the panel in which the necessary category is located
Category: the category in which the required option is located with “Color thumbnail” type only
Alpha Transparency: alpha transparency level.

Image Upload – If you want to upload some image, for example, print on a T-shirt, you need turn on the switch.

Fill in the following fields

Panel: the panel in which the necessary category is located
Category: the category in which the required option is located
Option: option with “File Upload” type only.

Click Save and collapse settings by pressing the button 

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Logos & artwork” tab_id=”1541603470612-01a44b7c-bbf5″][vc_column_text]

Layer colorization and on the fly
  1. Create a new custom layer with “Image” type. How to do this, see the tab “Custom Layers”.
  2. Create a new Panel with the “Color thumbnail” category and add some color options.
  3. Enjoy the result

Now, the functionality is ready to use. Switch colors and your image will be painted in the right color without the need to upload new images.

Overlaying textures

 

Changing the colors of individual elements

Inserting user image
  1. Create a new custom layer with “Path” type. How to do this, see the tab “Custom Layers”.
  2. Create a new Panel with the “File upload” category and add file upload option.
  3. Enjoy the result

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Text rendering” tab_id=”1541603586001-150ba9dd-210c”][vc_column_text]

Custom user text

With the help of this instruction you can not just add text, but give the buyer the opportunity to choose from the options for color, size and font. We present you a powerful tool for working with text layers.

One color, one font, one size.

For most interesting ideas, you do not need more than one type of font design. And you need to perform just a couple of simple actions.

  1. Create a new custom layer with “Text” type. How to do this, see the tab “Custom Layers”.
  2. Create a new Panel with the “Text field” category and add text field option.
  3. Enjoy the result

An example can be viewed from this link. The “Simple color” tab.

Multi color, multi font, multi size.

Sometimes it is necessary that there are a lot of fonts, colors and the possibility of resizing. In this situation, it takes a little longer, but the result is worth it.

  1. Create a new custom layers with “Text” type. For each color a separate layer. For each font a separate layer. For each font size a separate layer. How to do this, see the tab “Custom Layers”.
  2. Create a new Panel
  3. For color switching create a new “Color thumbnail” category and add color thumbnail options.
  4. For font switching create a new “Image Thumbnail” category and add image thumbnail options with uploaded samples of font images.
  5. For size switching create a new “Text list” category and add text list options.
  6. Create a new Panel with the “Text field” category and add text field option.
  7. Set up the rulers in each Custom Layer

You need to make Custom layer shown if the user selects the desired color, size and font

An example can be viewed from this link. The “Multi color” tab.

This description is just an example. The way you set it up depends entirely on your imagination.

 

For better understanding the process of creating custom text please watch the following videos:

<!– First, create a new custom layer

Inline image 1
After that, select the layer and fill in the information required
Inline image 2
Now after typing the text, it will appear on top of the product image preview.
If you want to allow your customers upload text – you need to follow 2 more steps.
Create a new panel/category/option with type ‘text or image upload’.
And set up advanced settings for the custom layer that will connect it with the option created in the panel:

–>

[/vc_column_text][/vc_tta_section][vc_tta_section title=”Support” tab_id=”1541603721985-202a26b0-8535″][vc_column_text]

Support:

Please email to support@buildateam.io if you have any questions or problems.
[/vc_column_text][/vc_tta_section][/vc_tta_tour][vc_column_text]

The Custom Product Builder For Magento 2 Overview

Download Magento 2 Plugin From Magento Marketplace (30 days free trial)

Revolutionize your online store! Offer an easy and engaging way to order custom made-to-order products.

Our plugin works with png images of the same size with transparent backgrounds.  Recommended size for the PNG images is 1500px X 1500px. Squares work best in general. Each png image represents a transparent layer with the product component on the product preview. The software stacks images automatically – showing different product parts on top of each other. You can create a full representation of the product and offer a true ‘Build Your Own Product’ experience.

In addition to product customization the plugin also has printable areas –  buyers can add and preview art, text, monograms, logos on the product image.

This app is very flexible and can work with almost an unlimited number of product types: jewelry, apparel, cars, accessories, musical instruments, furniture, sports equipment, promotional products, print on demand suppliers.. We believe that the world would be a better place if more people could order custom products.

Here are some examples of the plugin in action

Download Magento 2 Plugin From Magento Marketplace (30 days free trial)

[/vc_column_text][vc_row_inner][vc_column_inner][us_cta title=”Visit Our New Support Center” color=”custom” bg_color=”#273b80″ text_color=”#ffffff”]We have updated our user guides. Please click this button to visit new support center –>[/us_cta][us_cta title=”Visit Our New Support Center” color=”custom” bg_color=”#273b80″ text_color=”#ffffff” btn_link=”url:https%3A%2F%2Fbuildateam.zendesk.com%2Fhc%2Fen-us%2Fcategories%2F360001637672-Magento-2-User-Guide-v2-|||”]We have updated our user guides. Please click this button to visit new support center –>[/us_cta][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row height=”medium” color_scheme=”” us_bg_color=”” us_text_color=”” us_bg_image=”” us_bg_video=”0″][vc_column][vc_row_inner disable_element=”yes”][vc_column_inner][us_cta title=”Visit Our New Support Center” color=”custom” bg_color=”#273b80″ text_color=”#ffffff” btn_link=”url:https%3A%2F%2Fbuildateam.zendesk.com%2Fhc%2Fen-us%2Fcategories%2F360001637672-Magento-2-User-Guide-v2-|||” btn_label=”Go To User Guide”]We have updated our user guides. Please click this button to visit new support center –>[/us_cta][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner][vc_column_text]

Magento Product Customizer + Product Personalizer

Link to Magento Marketplace Listing

Revolutionize your online store! Offer an easy and engaging way to order custom made-to-order products.

Custom Product Builder is a unique tool that combines both the functionality for product customization ‘Build Your Own Product’ and product personalization (Add Monograms & Artwork) in one easy-to-use app with real-time product preview.

Our product configurator stacks transparent PNG layers on top of each other creating a complete product preview and allows changing components offering a photorealistic preview of the product in real-time.

Available Product Customizations:

  • Color Thumbnails: Product options listed as HEX color thumbnails. Recolor uploaded product images on the fly into any color using HEX. (i.e fabric, texture, material, mask layers)
  • Image Upload: Allow customers upload and preview an image in a pre-defined position. (i.e: Logos, Artwork)
  • Text Monogram Field: Allow customers to enter a short text w/ preview in a pre-defined position. Offer custom fonts or any of the pre-uploaded Google Fonts. Users can select fonts on the frontend.
  • Curved Text: Text with bridge & curved effects. Resizes space and letter height based on predefined width.
  • Text Engraving For Wholesale / Qty Based Unique Text Per Each Item With Templates: Allow wholesale customers add unique engraving per each item in the order. (i.e: Trophies, T-shirts, Gifts, Business Cards)
  • Wholesale Order / Size Breakdown: With the help of this category, you can split the total qty into multiple qty fields. Total qty will be calculated as a sum of several fields for entering the quantity. (i.e: Wholesale purchase order with different sizes, models, colors)
  • Quantity Breakdown: Offer price discounts based on the volume purchased. For example 10-100: $1, 101-200: $0.5 etc.
  • Price (Deposit) Percentage:  You can set a deposit amount of the total product price as a percentage. In this case, the total_price parameter with the final price will be added to the product details in cart.
  • Image Thumbnails: Product options listed as image thumbnails. (i.e: Collar Type, Diamond Cut)
  • Text Thumbnails: Product options listed as text thumbnails. (i.e: Sizes)
  • Dropdown: Product options listed as a dropdown menu (i.e: Countries, Sizes) etc

Product Builder Features:

  • Unlimited variants.
  • Unlimited customizations.
  • Unlimited products.
  • Inventory tracking. SKU management.
  • Layer recoloring on the fly.
  • Over 12 translations available including Russian, Hebrew, Japanese, French, German..
  • Default Options.
  • Robust conditional logic rules offers an ability to show / hide options depending on previous user selection.
  • Ability to add custom CSS to match the theme
  • Ability to add custom JS to create new features
  • Mobile support
  • Recolor uploaded images on the fly. No need to upload each color of the components.

This app is very flexible and can work with almost an unlimited number of product types: jewelry, apparel, cars, accessories, musical instruments, furniture, sports equipment, promotional products, print on demand suppliers.. We believe that the world would be a better place if more people could order custom products.

Here are some examples of the plugin in action.


VISIT MAGENTO MARKETPLACE PAGE

ACCESS FULL USER GUIDE


[/vc_column_text][us_cta title=”Visit Our New Support Center” color=”custom” bg_color=”#273b80″ text_color=”#ffffff” btn_link=”url:https%3A%2F%2Fbuildateam.zendesk.com%2Fhc%2Fen-us%2Fcategories%2F360001637672-Magento-2-User-Guide-v2-|||” btn_label=”Go To User Guide”]We have updated our user guides. Please click this button to visit new support center –>[/us_cta][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row]