> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.customall.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Add Manual/ Import to Create Product Bases


# Overview

Product Base is a print-on-demand (POD) product that contains mockups and corresponding variants for each product (such as size, color, etc.).

# Import Product Bases

* Allows you to search the catalog and import product bases from fulfillment providers, including all related data such as mockups, attributes, variants, print area size, etc.
* Customall is currently updating the catalogs of some fulfillment partners: **Dreamship**, **Printful**, **Printify**, **Printway**, **Gearment,etc**

|| For further information on how to connect Fulfillment Partners, read this article: [How to Connect Fulfillment Partners via API Key](/en/article/how-to-connect-fulfillment-partners-via-api-key-aq3yfr/)

* To import product bases from fulfillment providers, follow these steps:

1. Click on the  **Import Product Base** button on the **All Product Bases** screen.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_yezl3d.png)

2. A popup will appear. Choose a vendor and find the product you need.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_118232c.png)

3. Click the **Import** button to add this product to your account.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1134w77.png)

After importing the product, you can edit the details to better fit your needs. Please read the **Edit Product Base Information** guide below for more info.

|| These providers are all API-integrated. To directly send orders to the fulfillment provider, you need to import their product base.

|| If you cannot find the product you are looking for, please contact our Support Team. We will help check and add it to the system for you.

|| In case you use the product base of a custom fulfillment service, you need to create these product bases manually, following the information and requirements of the custom fulfillment service.

# Create Custom Product Base

Click on **All Product Bases** in the **Product Bases** menu → Click **Add Manual**

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1krx1o1.png)

# Edit Product Base Information

### Basic information

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_ynwfrg.png =800x800)

* **Product title:** the name that you set for the product base, displayed on the storefront
* **Internal name:** the name that you set for the product base, displayed on the Customall app
* **Thumbnail:** the image is displayed on the Customall app

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1i6x341.png)

* **Description:** product description information, displayed on the storefront

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1agwhac.png)

* **Fulfillment service name:** this field is only shown with imported product bases.
* **Category:** choose a category according 2 opions:

**Option 1:** Select a category in the list of categories, to understand how to create categories, click [here](https://support.customall.io/en/article/manage-categories-for-product-bases-1wy32zf/)

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_igpnym.png)

**Option 2:** Click **Add category** → Fill the main information → Click **Save**

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_tgajer.png)

* **Size chart:** Toggle on when you want to add a size chart image to that product base.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_m303ff.png)
### Print Areas

A print area is the specific part of a Print on Demand product where designs can be printed. Each POD product can have its own unique print areas. To add print area, follow these steps:

1. Click **Add print area**

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1m0bwui.png)

2. Enter **Name** and dimensions **Width**, **Height** → Click **Save**

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_t76v2g.png)

|| Input number of width and height in pixel. They should match the requirement of your fulfillment provider.

Print area will display on the edit mockup:
![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1azaay6.png)

|| The print area size of imported product bases will be pre-filled and can not be edited.

### Attributes and variants

* Attributes are product options that include color, size, style,... . Each combination of option values of attributes for a product can be a variant for that product. Variants include SKU and price of product.
*E.g., a T-shirt has 2 colors: white and ash, and available in 2 sizes: S and M. Then this T-shirt will have (2x2) = 4 variants: white/S, white/M, ash/S, ash/M.*

* Attribute and variants will be shown on the storefront for your customers choose like this:

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_3kiytu.png)
1. **Attribute table**

Click **Add attribute** → Fill in **Name**, **Slug**, **Value.**

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_y62ofs.png)

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_189wb37.png)
**You can:**
* Re-order attribute by clicking the re-order icon, then hold the mouse and drag to the desired position.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_bonlc6.png)

* Re-order variants by click **Reoder variants**, hold the mouse on values and drag them to the desired position.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_9qh43j.png)

If the product base has been used in the campaign, you can only edit values in attributes. After editing values, you need to click **Regenerate variants** to continue:

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1qabo7v.png)

* To rename or deselect attribute values, click on the desired value in **Quick Active Variants** section and select the action you want.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1exqz6o.png)

|| Please input 'slug'='color' for your Color attribute if you want to use the color list from [Color manager](https://support.customall.io/en/article/manage-color-for-product-bases-z7gzvd/) page and auto generate color mockups.
|| Attribute's name/slug is unique.

2. **Variants table**

* Fill in Compare-at price, Price, Base Cost, SKU Prefix.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_95tz2x.png)

**Compare-at price:** The original price before any discount — shown as a strikethrough to highlight the sale.
**Price:** The actual selling price your customers will pay.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1s3dkfm.png)

**Base cost:** The base cost of product provided by fulfillment providers.
**SKU Prefix:** A product's SKU (Stock Keeping Unit) as the combination of a SKU prefix, created in the product base, and a SKU suffix, created in campaign. 

You can click on the **Generate Prefix SKU** button to automatically generate SKU prefix for variants.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1vvgvxi.png)

|| Price and SKU Prefix are required fields, while Compare-at price and Base Cost are optional. You must provide this information for all variants, including those that are disabled, to save your product base.
|| Compare-at price >= Price >= Base Cost

* For product bases with multiple print areas, you can assign a specific print area to each variant.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_672o27.png)
 ![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1jdkbjf.png)

|| If no print area is selected for a variant, the system will default to displaying all print areas for that variant.

|| Note: The display order of the personalized sections on the storefront will follow the order in which you selected the print areas in the product base.
![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1lj6ye0.png)
![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_143tsfu.png)
* If a product has variants that are out of stock, you can click on checkbox in **Out of stock**, the system will hide those variants in storefront.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_1mammpt.png)

* You can easily edit these information fields of variants using the Import/Export CSV feature.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_lwecxk.png)

Click on **Import CSV** button to upload the CSV file. This feature is only available for Product Bases that have not been used in any campaigns.

|| To ensure all variants are uploaded, the attribute values in the product base must match those in the CSV file.

Click on **Export CSV** button to export variants list of product base.

|| With the new product base, you need to fill in the attribute name and values first in order to use this feature.

Click on the **Template CSV** button to get the template of CSV file. The CSV template file will contain instructions for importing it.

![](https://storage.crisp.chat/users/helpdesk/website/-/a/8/3/6/a836ece0c4805800/image_b3xtph.png)

### Mockups

* The imported product bases will include available mockups. You can use these mockups or add your own.

* For product bases created manually, you need to save the product base to add a mockup.

* Once you have the mockups, you need to [Configure Mockup](https://support.customall.io/en/category/product-bases-el8al8/) for product base.

|| A product base can be used for multiple different campaigns to create various products.

# Update products in product base

In case the product base has been used in campaigns to create products, the **Update price for all campaigns** feature allows updating prices in bulk for products that share the same product base

1. Change price for variants you want update
2. Click **Update price for all campaigns**

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_mfm84q.png)

3. Click **Update now** and confirm. Customall will automatically update the prices for all products using this product base.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_2f8gw6.png)

After the results are displayed, click the eye icon to view your desired product.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_9jrosc.png)

# Product base management

* After successfully creating the product base, the **All product bases** screen will display information such as thumbnail, product base name, category, creation time, creator name:

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_agfd04.png)
* View options/ Edit/ Duplicate/ Delete/ Search product base
![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_ntwesu.png)
* **More filters** allow sorting product base according to fulfillment, category, sort by (date created, last edited, alphabetical), order and status.

![](https://storage.crisp.chat/users/helpdesk/website/a836ece0c4805800/image_ak6q1.png)