Make bulk ordering faster and easier with Yay Bulk Order for WooCommerce.
Yay Bulk Order helps customers find products, select quantities, and add multiple items to their cart from a single product table. No more opening individual product pages just to place a large order.
Designed for B2B wholesale stores, retailers, and WooCommerce shops with large product catalogs, Yay Bulk Order simplifies the buying process and helps customers place orders with fewer steps.
Whether your customers are ordering products in bulk or browsing your catalog, you can create flexible product tables that make purchasing more convenient.
Why use Yay Bulk Order?
1. Product Table – Order Multiple Products from One Place
Display WooCommerce products in an organized table so customers can browse, select quantities, and add multiple products to their cart without visiting individual product pages.
Ideal for wholesale catalogs, bulk purchases, and quick ordering.
2. Product Table Builder – Create and Reuse Custom Tables
Create, customize, and save product tables to reuse across your WooCommerce store.
Build different ordering tables for different pages or shopping experiences without starting from scratch.
3. Columns Manager – Customize Your Product Table Layout
Control how product information appears in each table.
4. Ready-to-Use Product Table Templates
Get started quickly with two built-in templates:
Choose the layout that works best for your customers and customize it as needed.
5. Flexible Display Options
Place product tables where customers need them most.
6. General & Design Settings
Fine-tune your product tables to create a consistent shopping experience.
Yay Bulk Order is especially useful for:
From flexible product tables to advanced purchase lists and CSV ordering, Yay Bulk Order helps you create a faster and more convenient WooCommerce purchasing experience.
Start with the free product table builder and upgrade to Pro when your store needs more advanced bulk ordering features.
This plugin ships compiled JavaScript and CSS in the assets/dist/ folder. The human-readable source code of these files is public, and you can review, study and fork it:
https://github.com/YayCommerce/YayBulkOrder
assets/dist/blocks/product-table/ (Product Table block editor scripts and styles): apps/blocks/src/product-tableassets/dist/blocks/common/ (Cart Summary block): apps/blocks/src/commonassets/dist/product-table-store/ (Product Table frontend store): apps/packages/product-table-storeassets/dist/page-admin/ (admin app): apps/app-admin/srcThe blocks and the frontend store are built with @wordpress/scripts (webpack). The admin app is built with Vite.
You need Node.js 24 and PNPM 11. Run these commands:
git clone https://github.com/YayCommerce/YayBulkOrder.gitcd YayBulkOrderpnpm installpnpm build (builds the blocks and the frontend store)pnpm build:admin:lite (builds the admin app)The compiled files go to assets/dist/.