# OurVend current ads findings Date: 2026-06-06 Goal: first-pass read of current ad surfaces and current ad assets without needing machine responses. ## Cloud findings - Logged into `https://os.ourvend.com`. - Main menu still does **not** expose a dedicated ad CRUD page. - `AssetsManage/Index` contains a hidden/unused machine-ad purchase flow, not asset CRUD. - Relevant UI/code found in page source: - `OpenAD()` opens modal for ad purchase. - `CreateCode()` POSTs to `/AssetsManage/OpenMAD`. - Payload: `mid`, `count`, `MaoType`. - Current visible ad type in modal: `支付前广告` = pre-payment ad. - Success path generates QR for `http://www.tcnvmms.com/wxjoin/madlogin?oid=...`. - This suggests the cloud path for at least one ad class goes through a paid external ad-management flow on `tcnvmms.com`, not through a clean OurVend menu page. ## What I could read from cloud today - `AssetsManage/ListJson` returns machine rows, but no ad asset fields. - Keys seen in machine list rows: - `MId`, `MiAlias`, `MachineTypeName`, `Url`, etc. - No direct `GoodsAdUrl`, `ImageScreen`, `ImageRight`, `ImagePayAdvert`, or similar asset fields returned there. ## Best current asset evidence available now Since machines are off and cloud asset listing is not obvious, the strongest current asset set available now is the previously exported machine file tree. Base path: - `/home/sebas/outputs/ballbox-machine-copy-final/TcnFoldercopy/` Likely ad-related current files: ### Standby / full-screen - `ImageScreen/ballbox-home-secondary.png` - `ImageScreen/流程图.jpg` ### Always-visible side/top area candidate - `ImageRight/a2f1d5b7-2291-4fa5-8fa3-1385218008a4.png` ### Payment-flow ad candidate - `ImagePay/46d3a954-ec76-4f45-8696-e153b4ef48be.png` ### Secondary ad/video candidate - `VideoAndImageAd/See You Again (Cover)--音悦Tai.mp4` ### Background candidate - `ImageBackground/ballbox-home-secondary.png` ## Dimensions - `ImageScreen/ballbox-home-secondary.png` — 1080x1920 - `ImageScreen/流程图.jpg` — 1080x1920 - `ImageRight/a2f1d5b7-2291-4fa5-8fa3-1385218008a4.png` — 794x1152 - `ImagePay/46d3a954-ec76-4f45-8696-e153b4ef48be.png` — 900x295 - `ImageBackground/ballbox-home-secondary.png` — 1080x1920 ## Working interpretation - User hypothesis of two ad classes looks plausible. - Best current mapping: - standby after inactivity -> `ImageScreen` - always-visible upper/side area -> likely `ImageRight` or `ImageBackground` - payment-step ad -> likely `ImagePay` - rotating/secondary media -> `VideoAndImageAd` - Cloud proof is only partial so far. Local exported assets are much clearer than cloud UI. ## Next simplest step 1. Open the exported asset files and visually classify each one. 2. Separately, probe `tcnvmms.com` ad-management flow in read-only mode from the QR/login path, without buying/changing anything. 3. Only after that, try change flow.