Magento for art supplies and craft: spray cans, school POs and dye lots
An art shop catalog looks simple until you price it. Paint costs depend on the pigment series, fabric is cut to length, and a knitter needs six skeins from the same dye lot. I build Magento for art supplies and craft stores around those details, along with the aerosols that cannot go by air and the schools that pay by purchase order. Most of it comes down to catalog structure and a few small modules.
- Spray fixatives and solvents restricted to ground shipping per product
- ASTM D-4236 and AP seal shown on the page and usable as filters
- Schools set up as tax exempt with the Purchase Order payment method
Where art supply catalogs get complicated
Each of these looks like a small detail during planning. Each one becomes a support problem or a refused parcel if the store ignores it.
-
Ground only Spray cans and thinners
Spray fixative, spray paint, turpentine and mineral spirits are regulated in transport as aerosols or flammable liquids. They usually go by ground as limited quantity, and many services refuse them by air or overseas. A typical art order mixes them with pencils and paper, so the restriction has to come from the item, not from the whole cart.
-
D-4236 Labels are required by law
In the US, the Labeling of Hazardous Art Materials Act requires art materials to be reviewed by a toxicologist and labeled as conforming to ASTM D-4236. Products that carry a chronic hazard warning cannot be bought by schools for children in pre-K to grade 6. Teachers look for the AP seal, so this data belongs on the product.
-
Series Same tube, different prices
Artist paints are often priced by pigment series, so a cadmium red costs more than a burnt umber in the same 37 ml tube. A line of 80 colors in three sizes is 240 items whose prices do not follow the size. Give each size one price and either the earth colors look overpriced or the cadmiums lose money.
-
By the yard Not everything is sold in units
Fabric is cut to length, and so are ribbon and trim. Yarn sells by the skein, but a knitter needs every skein for one project from the same dye lot, because two lots of one color can look different once knitted up. Magento counts whole units by default and has no idea what a dye lot is.
Building an art and craft catalog in Magento
Here is how I handle each part, with the native Magento feature it starts from and the extra work it needs, so you can see where the hours go.
-
Big color ranges that stay manageable
Each paint line becomes a configurable product, split by color or by size depending on how people shop it, with a series attribute driving the price of each child. I import prices from the brand’s price list by series, so a price rise is one file rather than 240 edits. Swatches use photos of the actual paint, because a hex code on a screen rarely matches the tube.
-
Safety labels stored as product data
ASTM D-4236 conformance, the AP or CL seal, and any Prop 65 warning go into product attributes so they print on the page and in product feeds. I make the AP seal a filter, which teachers use a lot. If you sell into the EU, the same items may need CLP hazard labels from your supplier. The store shows what the manufacturer declares; it never decides a classification itself.
-
Rules for aerosols and solvents
A shipping class attribute marks each item as normal, ground only or domestic only. Magento Open Source cannot filter shipping methods per product by itself, so hiding air services and blocking export for those items takes a small module or an extension. The class also prints on the pick list, so the packer reaches for the right box and the limited quantity mark.
-
Schools, colleges and art departments
Tax-exempt schools go into their own customer group with a tax class that charges nothing, once you have their certificate on file. The Purchase Order payment method already ships with Magento Open Source, and I make the PO number required. Teachers can keep class supply lists in a wish list; Adobe Commerce B2B adds requisition lists, company accounts and approval rules for larger districts.
-
Fabric by the yard, yarn by the lot
Magento has a Qty Uses Decimals setting per product, so fabric can sell in quarter yard steps with a minimum cut. Dye lots are harder, because Open Source has no lot tracking at all. I usually hold stock per lot as its own child product, and show a note in the cart when the quantity asked for is more than one lot can supply, so the customer decides before you cut or pack anything.
-
Kits and class packs
A beginner watercolor set or a class pack of 24 is a bundle product built from items you already stock, so the sale takes stock off the right SKUs. Knitting pattern kits work the same way, with the customer choosing the yarn colors. A monthly craft box is a different matter: Open Source has no subscriptions, so it runs through an extension.
Your quote
Get a fixed quote for your project
Send your store URL and describe what you want to change. We can review the requirements and agree a written scope, quote and timeline before work starts.
- Free first call
- Written scope, price and timeline
- You approve every change
Five steps from audit to optimised art + craft store
Audit → plan → build → deploy → stabilise. Tuned for art and craft retail’s seasonal cadence: back-to-school spike, holiday craft surge, January resolutions push. Optional through-season retainer with quarterly hazmat and brand-portal audits.
-
01
Audit
SKU count + cardinality (paints / yarn / fabric / brushes split), hazmat % of catalog (which SKUs need ORM-D routing), school + university B2B share + current PO/Net-30/W-9 workflow, brand authorized-dealer contracts on file (Winsor & Newton, DMC, Lion Brand, Sennelier), DIY content + subscription-box ambitions, performance baseline at 99th percentile. 1 week.
Baseline + gaps -
02
Plan
Catalog architecture (configurable axes per category), hazmat ship-rule matrix (ground-only carriers + AK/HI/PR + international block list), school B2B workflow (PO upload + Net-30 underwriter pick + tax-exempt cert state validation), brand portal compliance plan, DIY content + subscription-box stack pick, ASTM D-4236 + Prop 65 labeling rules. Written spec + Gantt.
Locked scope -
03
Build
Catalog + EAV attribute sets + hazmat-attribute module + ship-rule wiring + school B2B portal + W-9 + tax-exempt cert flow + 1 brand authorized-dealer portal + ReCharge subscription craft-box + yarn/fabric yards-by-color configurator + Hyvä storefront. Built in 4-10 weeks. Test fixtures for 1,000+ variant SKU families. Mock school PO + mock hazmat shipment smoke test on staging every Friday.
Build + UAT -
04
Deploy
Blue-green deploy with the previous catalog hot in standby. Hazmat smoke test on first-day live orders (verify ORM-D label printing + carrier acceptance). Mock school PO flow with a tax-exempt fixture customer. CDN warm-up + DNS prep. War-room playbook for the first week (subscription-box renewals, brand portal feed sync, school PO inbox).
Live + verified -
05
Stabilise
Quarterly hazmat audit (49 CFR 172 compliance, carrier policy drift), monthly school PO collections review, brand-portal compliance sync (MAP violation alerts), subscription-box churn dashboard, DIY content + tutorial publishing cadence. Optional ongoing retainer ($1.5k to $5k/mo) for through-season ops, back-to-school spike, holiday craft surge, brand authorized-dealer audits.
Optimised + iterating
Free extensions that fit an art and craft supplies store
Open source under MIT. Hyvä and Luma, Magento 2.4.4 to 2.4.9.
-
Emails shoppers when a product they watch gets cheaper.Price Drop Notification Alerts for Magento 2
Free -
Low stock warnings and back in stock emails.Low Stock & Back-in-Stock Alerts for Magento 2
Free -
Badges such as New, Sale or Low stock on product cards.Smart Product Badges & Labels for Magento 2
Free -
Quick view and side by side product comparison.Quick View & Product Compare for Magento 2
Free
Upwork reviews from my clients
Public reviews on Upwork. Same person, same rate card, same playbook for every brand.
Magento work and feedback View Upwork profile
-
Sports footwear and hockey shop, Netherlands -
Photo printing supplies wholesaler, Netherlands -
Educational toys and books shop
-
Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.
Z. K.Magento 2 client -
He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.
E. H.Magento 2 client -
Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.
M.Magento 2 client
- Working with art and craft stores in
- United States
- United Kingdom
- Canada
- Australia
- Ireland
- New Zealand
- South Africa
- India
Twelve questions art + craft ecom leaders actually ask
Book a free 30-min art + craft Magento consultation
Tell me your SKU count, hazmat %, school B2B share, and current brand portals. I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.
Message me on WhatsApp
No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.
Helpful to mention
- Current platform
- Store URL (optional)
- Annual GMV (USD)
- Primary category
- Compliance focus
- Main pain / why you’re looking at Magento
These are already in the message for you. Just add your answers.
Message me on WhatsAppOr save my number: +91 84012 70422