store: simplify /services and /contact to the approved design #48
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The mockups for these two pages were deliberately cut down after review —
layanan.htmllost 42% of its markup andkontak.html29% — because both said everything twice. The shipped pages have the same problem the mockups had before the cut./services →
layanan.htmlOne grid of six entries, nothing else. Each entry: category label, service name, one summary line, one WhatsApp CTA with the existing
whatsappUrl({kind:"service"})prefill, and aSparepart yang dipakailink into the matching catalog category. Above the grid, a single line of guidance replacing all per-service checklists: "Saat chat, sebutkan jenis dan tahun kendaraan, plus gejala atau bagian yang dikerjakan." Keep theBeli di sini, pasang di tempat.positioning line and the closing catalog band.The six services and their copy stay exactly as
apps/store/lib/services.tshas them — no invented prices, turnaround times or warranty terms. The longdescriptionfield still feeds/services/[slug], which keeps itsServiceJSON-LD and its parts-by-installServicelist; only the index gets simpler./contact →
kontak.htmlTwo sections, down from the current page's panel set:
lib/business.ts.Cara pesan— four one-line steps (Chat → Konfirmasi → Transfer → Dikirim atau dipasang) with the note that there is no online payment and that harga, ongkir and jadwal are settled in chat, including the one non-obvious fact: kirim ke seluruh Indonesia lewat JNE, J&T atau Indah Cargo, ongkir dihitung lewat chat.Two follow-ons
/cara-pesaninto/contact. The design puts the ordering flow atkontak.html#cara-pesan, andapp/cara-pesan/page.tsxcurrently duplicates it as a fifth route. Redirect or remove it, and updateapp/sitemap.ts(which lists/cara-pesan) plus every internal link — including the footer.business.directionsUrl; a static image is preferable on a static export withimages.unoptimized, since an iframe embed costs a third-party request on every visit.Acceptance
Both pages render the reduced structure at desktop, 701–1120px and 375px.
/cara-pesanno longer exists as a separate route and nothing links to it. The sitemap matches the real route set. Service WhatsApp prefills are unchanged —lib/contact-links.test.tsstill passes untouched.