What is a line item property?
A line item property is a special property or extra field that can be added to a product in a way that is different to a variant or option.
Think of it as a way for customers to provide specific customised information about the product as they add it to cart.
Customers can add things like custom text to a product, check a checkbox, upload a file, or choose a color hex.
Line item properties are how most third party Shopify apps can capture additional properties or options on a product that go beyond Shopify's out-of-the-box functionality.
Some themes also allow you to capture line item properties through blocks within the theme.
On the final order, these line item properties appear against each line item in the order as a text value.
Shopify Native bundles and line item properties
When using Shopify native bundles, like Biscuits Bundles, only the component items appear on the final order.
The bundle parent product itself, does not appear on the final order.
However, as line item properties are captured against the product being added to cart (the bundle parent product itself), we need to pass the properties through to the component items on the final order.
Within Biscuits, you can allow the line item properties that are added to the bundle parent product, to be inherited by the children component products within a bundle.
Certain input types like "file"/"image" (File/image upload) are not compatible.
Line Item Property (Options) Apps & Biscuits Bundles
If using an app for your extra fields / line item properties, we highly recommend testing end-to-end with a test order before driving traffic to your bundle product.
Third party apps add their line item properties in many different ways - some add them directly on the product page, others add them at cart, or in an intermediate step when the product is being added to cart.
Because of this, Biscuits only integrates automatically with apps that add line item properties directly on the product page itself, and that don't block the themes default add to cart functionality.
Common product options apps Biscuits works with (at the time of checking)
Globo Product Options
Infinite Options
Apps that don't work with Biscuits:
SC Product Options
Zepto - partial support for simple fields, though the team is working to make their full app compatible with bundles
๐ก For the most reliable approach, we generally recommend working with a development partner or using DIY resources to add line item properties to your theme yourself. It's a simple feature to implement if your requirements are simple.
Enabling line property inheritance
If using an app for your extra fields / line item properties, we highly recommend testing end-to-end with a test order before driving traffic to your bundle product.
To enable line item properties values passing through to your Biscuits bundle products components:
Open Biscuits Bundles app.
Navigate to Settings
Scroll down to App Settings
Tick the box next to "Enable line item properties pass-through"
5. A second setting will appear once you enable the line item properties setting, asking you if you would like the properties to output on only the first product added to the bundle or all products added to the bundle.
Here is an example of "first product added to bundle"
And here is an example of "All products in bundle"
We recommend "first product added to bundle" unless you have a particular reason to require the value on all products added to the bundle.