Getting Started
Interface Basics
Shipping
Order Processing
Packaging Features
Orders
Order Allocation
Reference Numbers
Export Batch Orders
Packing Instructions
External Shipping Methods
Order Processing Loop
Packing Solutions
Add Tracking Numbers from Scanner
Picking Classes
Backorders
Brand Specific Shipping Account
Other Shipping Options
Packing Slip Design
Ready to Ship
Service Levels and Target Ship Dates
FedEx Production Key Certification
Outbound SSCC Barcodes
International Shipping
Manifest Couriers
Receiving
Deliveries (ASNs, RMAs, etc.)
Double-Scan to Begin Count
Auto-Advance to Put-Away After Processing ASN
Actionable Reports
Catalog
Operations
Warehouse
Picking Batches
Manifests (Loading)
License Plates
Time Tracking for Administrators
Time Tracking for Staff
Relocations
Import Locations, Lots and Inventory
Rating
System
Configuration
User Management
Warehouses
User Roles
Merchants and Brands
Shipping Accounts
Third Party Billing
Login via Badge
Printers and Scales
Trouble Shooting Printer and Scale Server
Troubleshooting the Print and Scale Server
Changing the Print and Scale Services' User
Getting the Local Windows User's Name
Zebra Printer Margin Troubleshooting
Printer Checklist
Installing the Printer and Scale Client
Scale Setup
Printer Setup
Printer - Additional Arguments
Integrations
Shopify
ShipStream Plugin Fostering Program
EasyPost
Amazon Merchant Fulfillment
API Users and Roles
External Shipping Method API
CartRover Integration
Magento 1 / OpenMage
FAQ
Scripting
Scripting Basics
Before Create Order Scripts
Preprocess Packing Solution Scripts
Ready to Ship Time Scripts
Picking Class Shipment Matching Scripts
ShipStream Flow
Release Notes
Table of Contents
- All Categories
- Shipping
- Packaging Features
- Attach Packaging Features to Orders
Attach Packaging Features to Orders
Updated
by Kevin
Aside from assigning Packaging Features to specific products with the "Other Special Features" product attribute and the "Always/Never Apply to Goods Type" attribute of Packaging Features, Packaging Features can also be attached to individual orders with more custom or advanced logic.
Some examples of when you would want to attach a Packaging Feature to a specific order would be:
- An Order shipping to a remote location needs extra padding for safer Product arrival
- Certain orders need a special promotional flier added to them, but not all orders
- Combinations of products require a Packaging Features but the individual products alone do not
Therefore, Packaging Features may be attached to an order using the "Other Shipping Options" field in the ways described below.
Admin or Client UI
During Order creation you can add properly formatted JSON to the Other Shipping Options form field.
API order.create
You can attach Packaging Features to an order using the order.create
or order.edit
API endpoints using the other_shipping_options
field.
Scripts
Before Create Order scripts can set the order.options.other_shipping_options
object property.
JSON Format
Whether set through the UI or the API the "Other Shipping Options" field must contain a packaging
key which has details about which Packaging Features to apply to the order. Either the sku
or product_id
may be used to specify the Packaging Features you wish to attach.
If an items
key is specified it is an array of SKUs to which the Packaging Feature will be applied.
- A Packaging Feature with One Scan Per: "Order" or "Package" must not have an
items
key - A Packaging Feature with One Scan Per: "Item" or "Each" must have an
items
key
The example JSON text below is specifying three different Packaging Features in the same order:
- a Packaging Feature referenced by its product_id — this Packaging Feature is either a one scan per Order or Package
- a Packaging Feature referenced by its SKU — this Packaging Feature is also either a one scan per Order or Package
- a Packaging Feature by its SKU that is attached to specific Order Items — this Packaging Feature is either a one scan per Item or Each
{
"packaging": [
{ "product_id": 62},
{ "sku": "TapeLid"},
{ "sku": "BubbleWrap", "items": ["34-737-8757", "29-329-5002"]}
]
}