Bulk Apparel Ordering Made Simple for WooCommerce

Selling custom apparel, team uniforms, event shirts, jerseys, spirit wear, or group merchandise in WooCommerce can get complicated fast. Standard WooCommerce product options are not built for customers who need to order multiple sizes with different names, numbers, or custom details.

HAS Bulk Apparel Order turns a normal WooCommerce product into a clean, guided bulk-ordering form built specifically for apparel, team stores, event merchandise, uniforms, and group orders.

View Features View Sample API Script

Built for Team Apparel, Event Shirts, Uniforms, and Group Orders

This plugin is designed for stores that sell products where customers need to order many pieces at once, often across multiple sizes, with optional customization for each item.

Examples include:

  • Team jerseys
  • Spirit wear
  • School apparel
  • 5K and event shirts
  • Fundraiser apparel
  • Work uniforms
  • League and tournament shirts
  • Custom group merchandise

Simple Ordering for Customers

Customers start by choosing how many items they need in each size. Instead of forcing them to add one size at a time, they can enter quantities for all available sizes on one simple screen.

Example Size Order

  • Small: 12
  • Medium: 24
  • Large: 30
  • XL: 18
  • 2XL: 6

If the product only needs sizes, the customer can add everything directly to the cart. If the product requires more information, such as player names, player numbers, grad years, sleeve names, or other details, the plugin automatically creates a detail-entry table for each ordered item.

Flexible Custom Fields

Create reusable Bulk Order Groups in the WordPress admin area and assign them to products as needed.

Supported field types include:

  • Text input
  • Number input
  • Dropdowns
  • Radio buttons
  • Checkboxes
  • Textarea fields

Each field can be used per item or across the whole order. That means you can collect item-specific details like name, number, grad year, sleeve name, or position, while also collecting order-wide details like team name, coach name, event name, school, department, or deadline.

Reusable Bulk Order Groups

Instead of rebuilding the same fields over and over, you can create reusable field groups and assign them to different products.

Example groups might include:

  • Sizes only
  • Sizes + player names
  • Sizes + player numbers
  • Sizes + names + numbers
  • Sizes + names + numbers + grad year
  • Full custom roster fields

You can also duplicate an existing Bulk Order Group, then edit the copy. This makes it easy to build complex ordering forms without starting from scratch every time.

Dynamic Pricing and Upcharges

The plugin supports flexible pricing rules for apparel ordering.

You can add upcharges for:

  • Larger sizes, such as 2XL, 3XL, 4XL, and above
  • Player names
  • Player numbers
  • Sleeve names
  • Grad years
  • Dropdown or radio selections
  • Any custom field that should affect price

Pricing can be configured per field, per option, or only when a field is filled in. Customers can also see price hints on the product page before adding items to the cart.

Optional Bundle and Combo Pricing

Sometimes you may want to charge one price when multiple customizations are selected together.

Example Bundle Pricing

  • Player Number only: $5
  • Player Name only: $8
  • Name + Number together: $10

The plugin allows optional bundle pricing rules per Bulk Order Group. If no bundle rule is created, normal individual pricing applies. If a bundle rule is created and all selected fields are filled in, the bundle price is used instead.

Bundle pricing can also work with larger combinations, such as name, number, sleeve name, grad year, and position.

Minimum and Maximum Quantity Rules

Some apparel products require a minimum order quantity. The plugin supports minimum and maximum total quantities across all sizes combined.

For example, if a product requires a minimum of 12 pieces, the customer can order any combination of sizes as long as the total quantity is at least 12.

The cart is also protected so customers cannot remove individual generated items to bypass the minimum requirement.

Clean Cart and Order Data

Each item is added to the WooCommerce cart as its own line item with the correct custom details attached.

That means each jersey, shirt, uniform, or apparel item can carry its own data, such as:

  • Size
  • Player name
  • Player number
  • Grad year
  • Sleeve name
  • Any other custom fields configured in the admin

The plugin stores clean WooCommerce order item meta using configurable data names, such as:

  • bo_size
  • bo_player_name
  • bo_player_number
  • bo_grad_year

This makes the order data easier to use with exports, APIs, production systems, reporting tools, and fulfillment workflows.

CSV Attachment for Order Emails

When a bulk order is placed, the plugin can attach a CSV file to WooCommerce order emails. This CSV breaks down the order information into a structured format so store admins and production teams can quickly review, import, or process the order.

The CSV includes details such as:

  • Order number
  • Order date
  • Customer
  • Product
  • SKU
  • Quantity
  • Line total
  • Field name
  • Field value

Customer-Friendly Product Page Experience

The plugin guides the customer through the ordering process step by step:

  1. Choose quantities by size.
  2. Enter item details only if needed.
  3. Review the estimated total on the product page.
  4. Add the completed bulk order to the cart.

Customers can see pricing hints directly beside customization fields, including individual upcharges and available bundle pricing.

Built for WooCommerce Stores That Need Real Bulk Ordering

Standard WooCommerce variation ordering is useful for simple retail products. It is not ideal for team apparel, group orders, or roster-based products where each item may need its own details.

This plugin gives WooCommerce stores a dedicated bulk-ordering workflow built for real apparel businesses.

Key Features

  • Reusable Bulk Order Groups
  • Assign groups to individual WooCommerce products
  • Sizes-only ordering mode
  • Roster/detail ordering mode
  • Per-item and whole-order fields
  • Required or optional fields
  • Dynamic field pricing
  • Size upcharges
  • Optional bundle/combo pricing
  • Minimum and maximum quantity rules
  • Cart protection for minimum-order products
  • Clean WooCommerce order item meta
  • CSV email attachments
  • Duplicate Bulk Order Groups
  • Customer-facing wording per group
  • White-label friendly
  • Developer-friendly product assignment through product meta

Who This Plugin Is For

This plugin is ideal for WooCommerce stores that sell:

  • Custom apparel
  • Screen printed shirts
  • Embroidered apparel
  • Team uniforms
  • Sports jerseys
  • School spirit wear
  • Company uniforms
  • Race shirts
  • Event merchandise
  • Group order products

Developer-Friendly Product Assignment

Bulk Order Groups can be assigned to WooCommerce products using product meta, making the plugin useful for stores that create products programmatically or through custom workflows.

For example, a developer can create a WooCommerce product through PHP or the WooCommerce REST API and assign the correct Bulk Order Group during product creation.

View Sample API Script

Make Bulk Ordering Easier

Give customers a simple ordering experience while giving your team the detailed order data needed for production, fulfillment, and reporting.

No more confusing notes in checkout. No more customers trying to explain sizes and names in one giant text box. No more manually decoding apparel orders line by line.

HAS Bulk Apparel Order helps WooCommerce stores collect bulk apparel orders clearly, accurately, and efficiently.

Review Plugin Features View Sample API Script