Skip to main content

SKU Management

SKUs (Stock Keeping Units) in Printago help you organize your products for production. In Printago, SKUs are synonymous with "Assemblies" can consist of one or more parts, with specific configurations for each part.

SKUs are only available to Printago users on a Commercial Account

Overview​

SKUs are the bridge between your 3D models and your production workflow. While Parts represent individual 3D models, SKUs represent complete products ready for production. SKUs are also what Printago leverages for e-commerce integrations. This could be:

  • A single part.
  • Multiple parts that make up a complete product
  • Build plates from 3MF part files
  • Variations of products (like different sizes or colors)
  • Customizable products with variable parameters

SKUs are also part of Printago's e-commerce system: Orders are made of SKUs with quantities along with customer information.

Creating SKUs​

You'll need at least one part uploaded to Printago to start. If you haven't added any parts yet, start with Part Management.

Basic SKU Setup​

  1. Navigate to Products -> SKUs.
  2. Click "Create New SKU"
  3. Enter a unique SKU value, a Title, and a Description.
  4. Parts are created in your current folder location (click to change if needed).
  5. Add one or more parts to your SKU by using the Linked Parts selector screen.
Link Part to SKU
  1. Set quantity requirements for each part
  2. Optionally configure material overrides for each part (see Material Overrides section below)
  3. Click Create
Link Part to SKU

Material Overrides​

By default, parts in SKUs use their original material settings. You can override materials at the SKU level to create variants (like the same part in different colors) without changing the original part.

When materials are overridden, those settings become fixed for that SKU - changing the original part's materials won't affect the overriden parts in the SKU.

Mixing Part Types in SKUs​

SKUs may contain mixed file types supported by Printago. OpenSCAD parts that import and manipulate STL models do not need to be added here. They only are added at the Part level.

OpenSCAD Parameters​

  • OpenSCAD part parameters may be disabled at the SKU level
  • This allows for a single OpenSCAD part to be used over and over, giving it a different label each time.
  • Consider the OpenSCAD example below:
        output = "all"; //["cube", "sphere", "all"]

    module make_cube() {
    difference() {
    cube(20, center=true);
    make_sphere();
    }
    }

    // Define a sphere
    module make_sphere(diam = 12) {
    sphere(diam);
    }

    if (output == "all" || output == "cube")
    make_cube();

    if (output == "all" || output == "sphere")
    make_sphere();
  • In the snippet above the output variable determines the OpenSCAD output.
  • The same OpenSCAD Part may be added to a SKU multiple times.
  • The "output" parameter may be set differently each time the part is added to the SKU.
  • The "output" parameter may be hidden or displayed when the SKU is printed, locking in some parameters or "exposing" them to SKU.
  • Any "exposed" parameter may have it's value changed at the time of being printed as it will show in the Print SKU dialog.

Configuring SKU Parameters​

Adding a Linked Part with 'Baked' Parameters​

When adding an OpenSCAD part to a SKU, you can choose to expose its parameters.

Adding a linked part with the 'SKU PARAM' checkbox to expose parameters

Printing with SKU Parameters​

With Parameter Baked

When the parameter is not exposed (SKU PARAM is unchecked), it uses the value set on the SKU and cannot be changed during printing.

Print dialog showing the exposed parameter that can be modified

With Parameter Exposed When the parameter is exposed (SKU PARAM is checked), users can modify it during printing.

Print dialog with the parameter hidden, using default value

Have questions about creating SKUs? Join our Discord community for latest info and help!