> ## Documentation Index
> Fetch the complete documentation index at: https://docs.laravelshopper.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Standard Product

> Physical products that require shipping and inventory management.

A standard product is the most common product type in e-commerce. It represents a **physical item** that you stock in your warehouse and ship to customers. Examples include clothing, electronics, books, furniture, food items, or any tangible goods.

## When to Use Standard Products

Use the Standard product type when:

* You sell a physical item that needs to be shipped
* The product does not have variations (no size/color options)
* You manage inventory for this product
* The product has weight and dimensions for shipping calculations

<Note>
  If your physical product comes in multiple options (different sizes, colors, materials), use the [Variant Product](/v2/user-guide/catalog/products/variant-product) type instead.
</Note>

## What Makes Standard Products Unique

After creating a Standard product through the [creation wizard](/v2/user-guide/catalog/products/creating-product), you have access to these additional features:

| Feature        | Description                                                       |
| -------------- | ----------------------------------------------------------------- |
| **Shipping**   | Configure weight and package dimensions for carrier calculations  |
| **Attributes** | Add product characteristics (material, care instructions, etc.)   |
| **Inventory**  | Track stock levels with history and safety stock alerts           |
| **Pricing**    | Set prices in multiple currencies with compare-at and cost prices |

## Configuring Shipping

The shipping section lets you define the physical characteristics of your product for accurate shipping rate calculations.

<Frame>
  <img src="https://mintcdn.com/shopperlabs-ee054f5e/khtWzNt9B9rQhNq5/images/v2/product-shipping.png?fit=max&auto=format&n=khtWzNt9B9rQhNq5&q=85&s=de73e92e6f659ce109fe32f74c159c0d" alt="Product Shipping Configuration" width="2900" height="1454" data-path="images/v2/product-shipping.png" />
</Frame>

| Field      | Description                                                              |
| ---------- | ------------------------------------------------------------------------ |
| **Weight** | Product weight with unit selection (kg, g, lb, oz)                       |
| **Height** | Package height with unit selection (cm, m, in, ft)                       |
| **Width**  | Package width with unit selection                                        |
| **Depth**  | Package depth with unit selection                                        |
| **Volume** | Package volume (calculated or manual) with unit selection (l, ml, fl oz) |

<Tip>
  Accurate weight and dimensions are essential for calculating shipping costs with carriers. Measure your product when packaged, not just the item alone.
</Tip>

## Managing Attributes

Attributes let you add structured information about your product's characteristics. This is useful for displaying product specs on your storefront or enabling filtering in your catalog.

<Frame>
  <img src="https://mintcdn.com/shopperlabs-ee054f5e/khtWzNt9B9rQhNq5/images/v2/product-attributes.png?fit=max&auto=format&n=khtWzNt9B9rQhNq5&q=85&s=dcf7172893368a8b2a0279bd5704e9da" alt="Product Attributes" width="3444" height="1996" data-path="images/v2/product-attributes.png" />
</Frame>

Common attributes for standard products:

* **Material**. Cotton, polyester, leather, wood, metal
* **Color**. When it's a single-color product without variants
* **Care instructions**. Machine washable, hand wash only
* **Country of origin**. Where the product is manufactured
* **Warranty**. Duration and coverage details

To add attributes:

1. Navigate to your product's **Attributes** tab
2. Click **Add attribute**
3. Select an attribute from your attribute library
4. Fill in the value for this product

<Frame>
  <img src="https://mintcdn.com/shopperlabs-ee054f5e/khtWzNt9B9rQhNq5/images/v2/product-add-attributes.png?fit=max&auto=format&n=khtWzNt9B9rQhNq5&q=85&s=52d784a0ce835efaa2b9db246d640a8e" alt="Add Product Attributes" width="3444" height="1996" data-path="images/v2/product-add-attributes.png" />
</Frame>

<Note>
  Attributes must be created first in the [Attributes](/v2/user-guide/catalog/attributes) section before they can be assigned to products.
</Note>

## Inventory Management

The inventory section shows your current stock levels and provides a complete history of stock movements.

<Frame>
  <img src="https://mintcdn.com/shopperlabs-ee054f5e/khtWzNt9B9rQhNq5/images/v2/product-inventory.png?fit=max&auto=format&n=khtWzNt9B9rQhNq5&q=85&s=c675f705b5d7078565b97be7dccd202a" alt="Product Inventory" width="2900" height="1992" data-path="images/v2/product-inventory.png" />
</Frame>

### Stock Information

| Field             | Description                                                   |
| ----------------- | ------------------------------------------------------------- |
| **Current stock** | The total available quantity across all locations             |
| **SKU**           | Your internal stock keeping unit identifier                   |
| **Barcode**       | Product barcode for scanning (UPC, EAN, ISBN)                 |
| **Safety stock**  | The minimum stock level before a low-stock alert is triggered |

### Adding Inventory

You can manually adjust stock levels by adding or removing inventory:

<Frame>
  <img src="https://mintcdn.com/shopperlabs-ee054f5e/khtWzNt9B9rQhNq5/images/v2/product-inventory-add.png?fit=max&auto=format&n=khtWzNt9B9rQhNq5&q=85&s=40e539348c3ec512c3c5a1230d138ffb" alt="Add Inventory" width="3444" height="1996" data-path="images/v2/product-inventory-add.png" />
</Frame>

1. Click **Add stock** in the inventory section
2. Select the inventory location
3. Enter the quantity to add (positive) or remove (negative)
4. The stock history will record this adjustment with a timestamp

### Stock History

Every stock movement is recorded with:

* The date and time of the change
* The quantity adjusted (added or removed)
* The user who made the change
* The reference (manual adjustment, order, etc.)

## Pricing

Configure how much your product costs. See [Managing Products](/v2/user-guide/catalog/products/managing-products) for detailed pricing configuration.

<Frame>
  <img src="https://mintcdn.com/shopperlabs-ee054f5e/khtWzNt9B9rQhNq5/images/v2/product-pricing.png?fit=max&auto=format&n=khtWzNt9B9rQhNq5&q=85&s=db66ae8447352d58644995a12cedd6ee" alt="Product Pricing" width="2900" height="1602" data-path="images/v2/product-pricing.png" />
</Frame>

## Example: Creating a Standard Product

Let's walk through creating a "Leather Messenger Bag":

1. **Type**: Select "Standard Product"
2. **General info**: Name it "Leather Messenger Bag", add a description highlighting the craftsmanship and features
3. **Associations**: Assign to brand "Heritage Craft", category "Bags > Messenger Bags", collection "New Arrivals"
4. **Media**: Upload photos from multiple angles (front, back, inside, strap detail)
5. **Stock**: SKU `BAG-LEATH-001`, initial quantity 50, safety stock 10

After creation:

* **Shipping**: Weight 1.2 kg, dimensions 40x30x10 cm
* **Attributes**: Material "Full grain leather", Color "Brown", Origin "Italy"
* **Pricing**: $189.00, compare at $229.00, cost \$85.00
* **SEO**: Title "Leather Messenger Bag - Heritage Craft", description with keywords

## Best Practices

<CardGroup cols={2}>
  <Card title="Accurate Dimensions" icon="ruler-combined">
    Always measure packed products for accurate shipping calculations.
  </Card>

  <Card title="Safety Stock" icon="triangle-exclamation">
    Set safety stock levels to avoid selling items you can't fulfill.
  </Card>

  <Card title="Detailed Attributes" icon="list-check">
    Add relevant attributes to help customers make informed decisions.
  </Card>

  <Card title="Multiple Images" icon="images">
    Show your product from every angle. Customers can't touch it online.
  </Card>
</CardGroup>
