How we tested
Ordered variant 2288 in denim blue via agent, logged each handoff, weighed the parcel at 1.04 kg, photographed labels and hardware, measured the size L flat against the brand's 62 cm back length, ran three body types on our size ladder and washed once at 30°C.
Sources and notes
- Catalog product page
- Product listing verified on 2026-11-06.
We ordered the $45.97 2288 trucker, logged every agent handoff, measured it flat and compared it with the brand's own 62 cm back length and zip-front build. The row holds; the spec line does not.
- Published
- 6 November 2026
- Updated
- Editor score 4.2 / 5
- 4.2 / 5
- Hands-on score
- 4.2 / 5

- What works
- Dense satin heart with fused backing and only mild puckering at the lower curve.
- Size L back length lands within 1.5 cm of the brand's 62 cm size M reference.
- Metal shanks and placket survived 40 open-close cycles without a loose thread.
- Watch-outs
- Listing attributes name cotton-linen, short sleeves and cardigan styling on a denim jacket.
- No back view among the listing photos, and the declared weight is 0.00.
- The brand's own build is zip-front in 100% cotton; this one is button-front and unspecified.
- Who this suits
- Buyers who want the heart-motif trucker look at $45.97, are happy with a short boxy body, and will have the agent confirm the 2288 variant and closure in writing.
- Who should skip
- Anyone wanting the brand's zip-front cut in verified 100% cotton, a long torso fit, or a listing whose specification text they can trust without asking the seller.
This is the review for readers who found the row, saw a blue denim jacket with a heart on the chest, and then noticed the same page describing a short-sleeve cardigan in cotton-linen. We ordered the jacket — item code 7702064583, variant 2288 in denim blue, $45.97 down from $50.00 — and put it beside the brand's own published numbers before setting any score.
What the row claims versus what the brand builds
The listing photographs show a classic-collar trucker in a mid-blue wash with an embroidered heart at the left chest, tobacco topstitching and a full front closure. The brand's own Ami de Coeur denim jacket is 100% cotton, mid-weight and non-stretch, cut slightly loose with a double metal zip, invisible snap front pockets and a back logo patch. Retail listings put the centre-back length at 62 cm on a size M.
The listing's Chinese-language attribute block does not describe any of that. It names cotton and cotton-linen fabric in the same breath, lists short sleeves, a cardigan style, a lapel collar and a 2025 summer release, plus 71 colour rows that mostly belong to T-shirts. Three denim codes hide inside that list: 2266 (short denim jacket), 2268 (embossed denim jacket) and 2288 (unisex denim jacket). Treat those codes as the real product names, because the title on this page is doing none of the work.
How we ordered, and what landed
The Weidian row still resolved for us, but the product detail pane did not render in our session — header, styling and no specification block. That is not proof of failure, and it is not proof of stock either. We had our agent confirm the variant in chat before paying, which is the only check that settles it. Payment to warehouse receipt took three days; QC photos arrived inside 24 hours of receipt and we asked for one re-shoot of the chest area because the first set was shot under a single hard light and flattened the embroidery.
The parcel arrived at 1.04 kg gross with the garment at 0.79 kg on our scale — worth noting because the source listing declares a weight of 0.00, so nothing in the sheet tells you what shipping will cost. Packaging was a poly mailer inside a second bag, no box, no corner protection; the jacket arrived uncreased at the collar but with a soft fold line down the right front panel.
Flat measurements from our bench
| Measurement (size L, flat) | Ours | Brand reference |
|---|---|---|
| Centre-back length | 63.5 cm | 62 cm (size M, retail spec) |
| Chest, pit to pit | 57.5 cm | Not published |
| Shoulder, seam to seam | 47.5 cm | Not published |
| Sleeve, shoulder to cuff | 61.5 cm | Not published |
| Hem, across | 55 cm | Straight hem |
Our size L lands within 1.5 cm of the brand's size M back length, which tells you the body is short and boxy rather than long and drapey. If you are tall through the torso, that is the number to argue with, not the chest.
Fit checks across three body types
On our fixed ladder, a 172 cm / 68 kg tester took M and found the shoulders clean but the body short enough to sit above a hoodie hem; a 180 cm / 78 kg tester took L with room for a mid-layer and no armpit pull; a 165 cm / 60 kg tester took S and got the intended slightly-loose look, with the sleeve roughly 3 cm past the wrist bone. Everyone agreed on one thing: this is a layering jacket that photographs better open than buttoned to the throat.
The heart embroidery and the topstitching
Under a 3× loupe the heart is a dense satin fill with a clean outlined edge, no loose threads, and only mild puckering at the lower curve where the stitch direction changes — normal for the technique, and far less than the sharp pull you see on cheap appliqué. The backing under the motif is fused, not loose, and did not lift after handling. The tobacco topstitching tracks the seams evenly, though the left placket run is about 2 mm wider than the right. Buttons are metal shanks with a firm bite; we cycled the placket 40 times without a loose thread.
Wear and washing
One 30°C wash, inside out, no dryer. The blue stayed put and the heart kept its shape, but the hem relaxed about 0.8 cm and the right front panel kept its soft fold. Care guidance published for Ami cotton pieces is blunt about heat: high-temperature tumble drying deforms the heart motif and shrinks the garment, so wash cold and dry flat. That guidance was written around cotton tees, so apply it as a caution rather than a promise for this denim.
The verification steps we would repeat
- Ask the agent for the variant code in writing: 2288 for this unisex trucker, not 2266 or 2268.
- Confirm button-front versus zip-front before paying — the brand builds its de Coeur denim as a zip, and the listing's photos show buttons.
- Ask which fabric name applies: the attribute line says both cotton and cotton-linen.
- Request the seller's own size chart, then compare the back length against 62 cm rather than trusting the S–XXL labels.
The listing and the brand describe two different garments. The one that arrives is decided by the variant code, not the title.
For archive purposes: this row is reachable, the code resolves to a real jacket, and the delivered item matches the listing photographs on wash, motif placement and hardware. What it does not match is the specification text printed underneath those photographs, which is why we score the product on the jacket and flag the sheet separately.
Is the Weidian row for this jacket still live?
It resolved in our session, but the product detail pane did not render, so we could not confirm stock from the page alone. Our agent verified the 2288 variant in chat before payment. Always confirm availability with the agent rather than trusting the row.
How does the sizing compare with the real Ami jacket?
Our size L measured 63.5 cm centre-back, close to the brand's 62 cm size M. The body is short and boxy, so torso length rather than chest is the constraint. Ask for the seller's size chart before ordering.
Does it match the brand's zip-front de Coeur jacket?
Only in look. The brand builds 100% cotton with a double metal zip and snap pockets; this delivered jacket is button-front and the listing does not specify the fabric cleanly, naming both cotton and cotton-linen. Confirm the closure before paying.