ERVP Changelog
ERVP Internal Changelog
Enter the internal password to view
ERVP Changelog
June 18, 2026 — AI discovery files upgraded for hard-to-find RV parts
What changed: Added custom Shopify AI discovery templates for /llms.txt, /llms-full.txt, and /agents.md so AI assistants and agentic-commerce tools can better understand when to recommend Elkhart RV Parts.
Why it matters: ERVP is not just a generic RV parts catalog. The new files clearly position the business as a specialist for hard-to-find RV parts, OEM-style replacements, and fitment-sensitive RV components backed by practical human support from Elkhart, Indiana.
- Highlights ERVP’s strength in hard-to-find RV parts and obscure replacement components.
- Calls out major categories and brands including Dometic, Lippert, Furrion, MORryde, Irvine Shade, RV tanks, plumbing, awnings, shades, appliances, AC parts, refrigerators, and more.
- Gives AI assistants safe fitment guidance: search exact part numbers first and ask for model stickers, measurements, photos, and labels when fitment is uncertain.
- Adds direct collection, search, policy, UCP, and product-data links for AI crawlers and shopping agents.
Live references: /llms.txt, /llms-full.txt, and /agents.md.
Verification: Published to live Shopify theme Warehouse 1.4 and verified publicly on June 18, 2026. Shared theme repo updated in commit 0254c3e.
Internal record of all development, operations, and system changes
Business Account Discount — Live ✅
- Created native Shopify automatic discount: "5% Business Pro Account"
- 5% off entire order, no minimum, applies to 2 customer segments: "Business Accounts" + "5% Off Business Customers 02-18-2026"
- Combines with product, order, and shipping discounts
- Active as of 2026-03-25 — no custom app needed, solved with native Shopify discounts
Damage Insert + Quick Order Enhancements
- Built damage insert label (STOP: Before you open this box) for thermal packing slips
- Added damage insert to Shopify packing slip template — prints automatically on every order
- Built ShipStation packing slip insert (manual add to template)
- Quick Order page — added customer message/comment textarea
- Quick Order page — added share link feature (base64 URL encoding, no backend needed)
ERVP Changelog Page
- Built this page — internal changelog at elkhartrvparts.com/pages/changelog
- Password protected (ervp2026), backfilled with all prior work
- Going forward: all significant changes logged here automatically
Dometic Catalog Image Sync (Overnight)
- Ran full Dometic 4 Business image sync across all 4,166 Dometic products
- ~477 products received images + PDFs from D4B portal
- Dometic daily stock sync running on schedule (4,122 products monitored)
- D4B login automated via browser session
OrderOps v2 Launch + Product Q&A Migration
- OrderOps v2 built overnight, deployed to Railway
- Features: Shopify webhook sync, customer returns portal, email automations manager, AI CS daily digests, Twilio config UI, analytics dashboard
- Analytics: $48.6M revenue tracked, 2,881 orders, 92.5% on-time delivery
- Product Q&A widget migrated from old Replit to OrderOps (orderops-dev-web-production.up.railway.app)
- Free Samples shipping profile created — always $0 regardless of order total
Business Account Discount App (BACKLOG)
- Code built at /workspace-ervp/biz-discount-app/
- Function reads ervp.discount_pct metafield, auto-applies % discount at checkout
- BLOCKED: Needs Nick at Mac for shopify app deploy (browser auth to Shopify Partners)
- Status: Queued for next in-person session
Lippert Dropship Orders + Script Fix
- Placed Lippert orders for 3 customer shipments manually
- Order #6000829989 — Thaddeus Mcneil, Everchill Mini Fridge, ETA Mar 30
- Order #6000829991 — Al Costanzo, Greystone Cooktop, ETA Mar 27
- Order #6000830070 — Tyler Andersen, Furrion Trim Kit, ETA Mar 27
- Fixed dropship script: added retry loop for OrderOps ETA sync (was failing on new orders)
Image Sync Blitz — ~177 Products, ~440 Images
- Vendor cleanup: removed trademark symbols from 83 products (Lippert™, Curt™, Furrion®)
- Lippert images: ~15 products fixed via lippert.com GraphQL + Salsify API
- Lippert 8800 Series Windows: 8 images each (2025069058, 2025069060)
- Curt Helux pin boxes: 13 products with 5-13 images each
- Furrion: 71 products, 134 images via lippert.com GraphQL
- Lippert single-image enhancements: 43 products, 117 images
- Dometic Media Bank sync: 2,902 products processed, 30 got images
Plant 80 Metafields (Furrion Chill Cube)
- Created 3 Shopify metafields: plant80_sku, plant80_last_qty, plant80_checked_date
- Populated 4 Furrion Chill Cube 18K products with Plant 80 data
- Plant 80 = Lippert OEM facility, only accessible to ERVP — inventory invisible to lippert.com
- Wrote spec for John's inventory checker script update
Lippert Dropship Automation (In Progress)
- Built automated checkout script for Lippert Business Portal
- Working: Shopify order fetch, SKU detection via supplierforinventory metafield, Quick Order entry, address form
- Blocked: Livewire SPA checkout 'Proceed to Payment' step not advancing — under investigation
- Manual SOP documented in LIPPERT-DROPSHIP-PROCESS.md as fallback
ERVP Bot Launch
- ERVP AI agent came online on OpenClaw gateway
- Connected to Telegram (@ERVPBusinessBot)
- Watchdog disabled due to instability
- Access to Shopify, OrderOps, Lippert portal, Dometic portals
Bunk Builder SPA
- Custom bunk mattress builder tool live at elkhartrvparts.com/pages/bunk-builder
- Deployed to Railway (project: handsome-amazement, bunk-builder-spa)
- Features: project info, dimension sliders, 4-corner mods (Square/Cut/Radius), live 2D blueprint, pricing, mattress+cover toggle
- Add to Cart integration, 'Built fresh — ships 3-4 weeks' badge
Operations Infrastructure
- Lippert Dropship SOP — full process documented in LIPPERT-DROPSHIP-PROCESS.md
- OrderOps WMS live at orderops-dev-web-production.up.railway.app — order management, ETAs, returns, CS
- ShipStation integration via ERVP API for shipment tracking
- Dometic 4 Business portal access for catalog/image sync
