Re-verification of the original 379-item staging vs. live audit, run 11 September 2026 to check what Monza Media's corrections batch has fixed so far.
Staging has a specific, fixable problem against a clean, unambiguous live product.
| Item | Issue | Live (source of truth) | Staging (current) |
|---|---|---|---|
| Bone Teaspoon | Code & price both still wrong. Vault cross-check: the correct code is already stored internally as salesforce_id: TEA-SPOON on this exact record - it just isn't synced to the public-facing code field. Quick fix, not a fresh remap. |
code TEA-SPOON, R39africancreative.co.za/.../bone-teaspoon |
code TEASPOON, R45staging/.../bone-teaspoon-teaspoon |
| Cameroon Oblong Shield Small | Code formatting still doesn't match (price is now correct, R1045). Vault cross-check: salesforce_id: NJ-OB-SHIELD is already stored on this record, exactly matching live - again just needs syncing to the public code field. |
code NJ-OB-SHIELDafricancreative.co.za/.../cameroon-oblong-shield-small |
code NJOBSHIELDstaging/.../cameroon-oblong-shield-small |
| Cylinder Candle Holders | Wrong code, still pointing at a different design than live's "Organic Tall Candle Holders" | code UN-99africancreative.co.za/.../organic-tall-candle-holders |
code UN-68, R100staging/.../cylinder-candle-holders-un-68 |
| Beaded Basket Lampshade | Code still doesn't match live's "Binga Basket Lampshades - assorted" | code ZIM-LIGHT-5africancreative.co.za/.../binga-basket-lampshades |
code ZIM-LIGHT-6-BEADS, R1505staging/.../beaded-basket-lampshade |
| Bokkie Head Wall Decor | Now split into 3 colour variants on staging; the public code on all 3 is still wrong, but vault cross-check shows one of the three records (5081-UNH1NAT) already has salesforce_id: UNH1 stored internally, an exact match to live - and its price (R180) already matches live exactly too, so this is purely a code-sync issue, not a price problem |
code UNH1africancreative.co.za/.../bokkie-head-wall-dcor |
codes UNH2 / UNH3 / 5081-UNH1NATstaging/.../bokkie-head-wall-decor-5081-unh1nat (+2 more colours) |
| Buhera Basket 51-60cm | Staging only carries one generic size range; live's discrete 51-60cm SKU has no staging match | code BUH51-60, R880africancreative.co.za/.../buhera-basket-5160cm |
code BUH, R395 (generic "25-100cm" range)staging/.../buhera-basket-25-100-cm-buh |
| Mens 4 Gold Strand Bracelet With 4 Gold Knots | Code is correct (M01) but price still doesn't match |
R7,920.00 africancreative.co.za/.../mens-4-gold-strand-bracelet |
R5,850.00 staging/.../mens-4-gold-strand-bracelet-m01 |
| Item | Issue | Live | Staging (current) |
|---|---|---|---|
| Desert Pendant LightFitting | No equivalent found on live after re-searching; staging code just renamed internally (1191→UNP-1) | Not found on live | staging/.../desert-pendant-lightfitting-unp-1 |
| Dome Pendant LightFitting | Same family, same result - no live match (a live "Dome Shape Pendant Lampshade" exists but is a different Ilala-palm product) | Not found on live | staging/.../dome-pendant-lightfitting-unp-3 |
| Dune Pendant LightFitting | Same family, same result - no live match | Not found on live | staging/.../dune-pendant-lightfitting-unp-2 |
| Ball Candle Holder | No live match (staging item is a zebra-print pewter candle holder; a similarly named "Ball Wood Candle Holder" exists live but is a different material, so not treated as a match) | Not found on live | staging/.../ball-candle-holder-zcs |
| Carved Blue Gum Keyrings | No live match found (searched Gifts, Leather Key Ring Collection, African Jewelry) | Not found on live | staging/.../carved-blue-gum-keyrings-un-kr |
| Item | What we found | What needs confirming |
|---|---|---|
| Bread Knife | Staging itself now carries 3 separate SKUs under the one title: CUTB, R440 · ZCUTB001, R440 · CUTB001, R475 |
Which SKU is the intended active product - per the no-guessing rule we can't pick one, and live lookup was skipped since the identity itself is ambiguous |
| Malawi Rattan Light "Style Number" series (14 designs, items 106-119 & 326-341) | All 14 exist consistently on staging with distinct codes and prices | We were never able to match these to specific live "Design Number" equivalents in the original audit either - recommend Rebecca/Matt confirm the numbering lines up, since we can't independently verify without a live-side numbering reference. (No single representative link to share - it's a 14-way family; happy to pull all 14 staging links on request.) |
| Item | Live-side problem | Live |
|---|---|---|
| Earthform Tripod Lamp (Chalk & Charcoal) / Earthform Stack Lamp (Terracotta) | One code (AMR-LGT-005) shared by 2 different ACTIVE live products | Tripod Lamp · Stack Lamp |
| Beaded Pasta Server / Beaded Pickle Set | One code (APS) shared by 2 different ACTIVE live products | No individual live URLs captured this pass |
| Drape Long Necklace | One INACTIVE record + one ACTIVE "-shop" record that isn't reachable via live search (category-tree defect) | Active record exists (id 1147) but its catalogue URL couldn't be confirmed |
| Drape Necklace | Same pattern: one INACTIVE record + one unreachable ACTIVE "-shop" record | Active record exists (id 1146) but its catalogue URL couldn't be confirmed |
| Urchin T-Light Set Of 2 | One code (HD001-002) shared by 2 different ACTIVE live products (R420 & R460) | one of the two records |
| Sikholwane Décor Pots / Sikholwane D | One code (SIKDECPOT) shared by 2 different ACTIVE records, both invisible to live's own search | No public search result for either, despite being Active |
| Spider 40cm Necklace / Salt & Pepper | One code (SP) shared by 2 completely unrelated ACTIVE products (a necklace and a cutlery set) | Spider Necklace · Salt & Pepper |
| Tube & Strand Necklace | 2 records sharing code T&S; the active one's live page throws a server error (broken category breadcrumb) | live page (currently errors) |
| Rectangle Shield with Textile Detail #1 | Shares code REC-SH-TEXT-1 with "Rectangle Shield with Kuba Cloth" (which staging now correctly matches, see Confirmed Resolved) - this one is INACTIVE on live and can never have a staging counterpart until Jason publishes it under its own code | INACTIVE on live - no public URL |
| Buffalo Plains / Dust / Focus / Giant Among Giants / In the Forest | One code (BuffaloPlains) shared by 5 different live records - all 5 are INACTIVE | All 5 INACTIVE on live - no public URLs |
| Christie Necklace / Christie Necklace 48cm | One code (CH) shared by 2 records - both INACTIVE | Both INACTIVE on live - no public URLs |
| Namji Doll groups, all sizes (27/30/43/45/53/63cm - items 165-171, 7 code pairs) | Every single one is the same pattern: one code shared by 2 records, and both records are INACTIVE in every case | All INACTIVE on live - no public URLs for any of the 14 records |
| Item | Status |
|---|---|
| African Penguin / Rockhopper Penguin / Lion T-Shirts & Vests (6 SKU groups) | Confirmed gone from staging entirely - matches what Jason told us, these are discontinued, nothing to fix |
| Wine Cooler (PTWC) | Still unpublished on the live site itself (catalogue/shop/wholesale all off in the live database) - staging can't "match" a product that isn't published live; this needs Jason to publish it live first, if it should be sold at all |
These two are both multi-variant (Small/Large size) furniture pieces where the duplicate-code bug is definitively fixed, but the public search API and the vault admin return different flat prices for the same staging product (each surfaces a different variant as "the" price) - so we can't fully certify every individual variant lines up with live without a closer manual check.
/api/shop/search) doesn't require a login, and we confirmed its listed price matches the live wholesale price exactly whenever a product is correctly configured and has no variants - so code and price could both be checked without touching any credentials, and every staging link above was generated live from that search rather than reused from the original audit (the site's URL scheme has changed since Phase 1, so old links no longer resolve). Live-side ground truth came from the wholesale export CSV (acw-products-...csv) and the original audit's own admin-verified findings (the same source data behind the original 08_Staging_vs_Live_Discrepancy_Report), matched by product code. Items are marked "Still Open" only where staging has a specific, fixable problem against a clean live product; items moved into "Live-Database Issues" were re-checked individually against the original audit's admin data and confirmed to be live-side record problems (inactive duplicates or code collisions) that staging cannot possibly resolve until Jason's database is cleaned up first - these were previously lumped in with staging's open issues, which wasn't an accurate way to frame them. As a final QA pass, we also cross-checked the "Still Open" items directly against staging's authenticated /vault admin (your wholesale login session was still active) - every price and code figure matched the public search API exactly, with no discrepancies found. That pass also surfaced a useful detail on 3 records (Bone Teaspoon, Cameroon Oblong Shield Small, and one Bokkie Head Wall Decor variant): each already has the correct live code stored internally in a hidden salesforce_id field, it's just never been synced to the customer-facing code - noted inline above, since that's a smaller fix for Monza Media than a fresh remap. Correction from the previous version of this report: on a closer double-check, we found the public search API and the vault admin can return different flat "price" values for the same staging product whenever it has multiple variants (size/colour options) - each endpoint appears to surface a different variant as its default. Checking the live CSV's per-variant pricing (not just its single base wholesale_price field) caught one case where this mattered: Schnapps Glass Set Of 4 was wrongly flagged as a price mismatch (R825 vs R865) when in fact all 7 of live's pattern variants are priced at R865, exactly matching staging - it's been moved to Confirmed Resolved. The same variant-price ambiguity means the two Malawi Rattan furniture items and the Kuba Cloth shield, while their duplicate-code bugs are definitely fixed, couldn't be fully certified price-correct across every single variant - they've been moved into their own "needs a manual spot-check" group rather than stated as fully resolved. Given the volume (331 flagged items), the biggest families of duplicate-code items (colour/size variants sharing one SKU) were confirmed fixed via representative samples across each family rather than clicking through every single variant - if anything in the "Confirmed Resolved" list needs a specific double-check, just flag which one and we'll verify it individually.