Order Line Item Attributes
Order line item attributes apply independently to each specific line item within the order. For example, a gift message or a handling flag that applies to a specific line item within the order.Subscription Line Item Attributes
Similar to order line item attributes, subscription line item attributes can also be created by selecting Subscription under Apply Attribute To.Shipment Line Item Attributes
Fulfillment users view and populate shipment line item attribute values during the fulfillment workflow. Shipment line item attributes apply independently to each line item within a shipment. For example, Orientation Required, Actual Weight, Pick Zone, or Damage Observed. When both Order and Shipment are selected under Apply Attribute To, the attribute is created for both the order line item and the shipment line item. The Attribute Value Sync Setting determines how the value flows between the order line item and the shipment line item. See the Attribute Value Sync Setting section below for details.Attributes Grid
All line item-level attributes are managed at System > Schema > Extensible Item Attributes. You can filter the data grid by entity type — Order, Subscription, or Shipment — and toggle columns on or off using the dropdown on the far right of the data grid headers. To edit an existing attribute or disable one that is currently enabled, click the attribute in the data grid to open its settings.Create a Line Item Attribute
- Go to System > Schema > Extensible Item Attributes.
- Click Create New Attribute.
- In the General section, complete the following:

- Enter an Administration Name.
- Enter a Code.
- Use the Display Group drop-down menu to specify one of the following options.
- Admin Only: The attribute only displays in Admin.
If you select this option, you can only select Admin Entered for the Value Source. - Admin & Storefront: The attribute displays both in Admin and on the storefront.
- Admin Only: The attribute only displays in Admin.
- (If applicable) If you selected Admin & Storefront for the Display Group, provide a Storefront Label.
This is the label that shoppers will see for the attribute on the storefront. - Use the Value Source drop-down menu to specify one of the following options.
- Shopper Entered: The shopper can provide a value for the attribute.
- Admin or Shopper Entered: Either the Admin user or shopper can provide a value for the attribute.
- Admin Entered: The Admin user is the only one who can provide a value for the attribute.
- In the Apply Attribute To setting, select one or more entities this attribute applies to — Order, Subscription, or Shipment. You can create a line item attribute for a single entity or select multiple entities. This selection cannot be changed after the attribute is saved.
- Select a value under Options.
- Required: If enabled, the attribute requires a value on all order line items before they can be submitted. For shipments, if enabled, the attribute requires a value and the shipment cannot be fulfilled until a value is provided.
- Hidden from shopper: If enabled, the attribute is hidden on the storefront. The attribute can still have a value populated, but it is not displayed to shoppers.
For example, you might want to capture internal handling instructions or operational flags against a line item, but you do not want this information displayed to shoppers.
- In the Input section, use the Input Type drop-down menu to specify the input type for the attribute. You can choose a list, text box, text area, yes/no, or date for the type. Depending on the input type and data type you select, other fields may display that require additional information
- Review the Entity Configuration section, which appears based on your Apply Attribute To selection. See the Entity Configuration section below for details.
- Click Save.
Entity Configuration
After selecting one or more entities under Apply Attribute To, a configuration section appears for each selected entity. The Editable setting is available across all entity types and controls whether a line item attribute value can be modified after it has been initially set. For order line item attributes, the Editable setting allows admin to edit the attribute value post order submit. Similarly, for shipment line item attributes, the Editable setting allows fulfiller user to edit the shipment line item attribute after the shipment has been created. When both Order and Shipment are selected under Apply Attribute To, an additional setting — Attribute Value Sync Setting — appears within the Shipment section. The Attribute Value Sync Setting determines determines how the value flows from the order line item to the shipment line item. See the Attribute Value Sync Setting section below for details.

