Commit Graph

58 Commits

Author SHA1 Message Date
Kunthawat
df2b00a914 Auto-sync from website-creator 2026-04-02 09:40:03 +07:00
Kunthawat
82e8a5fda7 Auto-sync from website-creator 2026-04-02 09:14:46 +07:00
Kunthawat
ec03a10712 Update privacy policy and terms of service with PDPA-compliant templates
Privacy Policy:
- Full PDPA compliance section (13 sections)
- Data collection: contact, order, payment info
- Legal bases: consent, contract, legal obligation, legitimate interest
- Cookie policy with consent requirements
- 72-hour breach notification
- PDPC contact info
- Children/minor protection (under 20)
- Company address: 338 หมู่ 3 ตำบลดอนตะโก อำเภอเมืองราชบุรี

Terms of Service:
- Clear service description: จำหน่ายอุปกรณ์ก่อสร้างทุกชนิด
- Product listing: PPR, HDPE, UPVC pipes, fittings, valves
- Order/payment terms
- Delivery info
- 7-day return policy
- Intellectual property
- Limitation of liability
- Thai law jurisdiction

Updated: เมษายน 2569
2026-04-01 20:44:26 +07:00
Kunthawat
397bc5a29b Fix refresh button styling - use bg-primary-500 instead of bg-primary 2026-04-01 17:47:36 +07:00
Kunthawat
88fcde1d62 Implement moreminimore-style consent backend with better-sqlite3
- Add @astrojs/node adapter for hybrid SSR mode
- Replace console logging with better-sqlite3 database storage
- Create data/ directory for consent.db persistence
- Full consent API: POST (log), GET (fetch), DELETE (remove)
- Admin dashboard at /admin/consent-logs.astro with:
  - Password auth via sessionStorage
  - Stats cards (total, analytics accepted, rejected, rate %)
  - 100 latest logs table
  - Export to CSV functionality
  - Delete individual records
- New Dockerfile: node:20-alpine + sqlite-libs runtime
- Admin password: Coolm@n1234mo

Note: Static pages remain prerendered, only API/admin routes are SSR.
2026-04-01 15:41:46 +07:00
Kunthawat
a1c9930d49 Fix build: simplify consent API to static-compatible console logging
- Remove [sessionId].ts dynamic route (requires adapter in static mode)
- Simplify consent API to log to console only (no SQLite/better-sqlite3)
- Fix syntax error in consent-logs page (curly brace escaping)
- Consent logs page works for viewing instructions (password: Coolm@n1234mo)

Note: In static mode, API routes cannot actually handle POST requests.
For full runtime consent logging, would need hybrid/SSR deployment.
2026-04-01 15:23:54 +07:00
Kunthawat
41bf954d80 Implement full consent logging system with SQLite database
- Install better-sqlite3 and @astrojs/node adapter
- Update consent API to use SQLite database
- Add DELETE endpoint for consent logs
- Update admin consent-logs page with full UI (stats, table, export, delete)
- Add sessionId to consent tracking
- Admin password: Coolm@n1234mo

Note: Database stored at data/consent.db (gitignored)
2026-04-01 15:09:16 +07:00
Kunthawat
8cce63bba3 Create admin consent-logs page with password protection
Password: Coolm@n1234mo

Note: Consent logs are written to server console/Docker logs.
For full persistence, database integration needed.
2026-04-01 14:59:44 +07:00
Kunthawat
07cdc0dce3 Fix consent API: handle empty/invalid JSON body gracefully 2026-04-01 14:52:20 +07:00
Kunthawat
a5b882e212 Rename products: ท่อไซเลอร์ → ท่อ Syler, ท่อระบายน้ำ 3 ชั้น → ท่อ XYLENT
- Update product pages, category page, header menu, homepage
2026-04-01 14:35:02 +07:00
Kunthawat
aac2bea8d9 Fix: Product pages content and HTML issues
- ท่อไซเลอร์: Move images after specs with 1 column layout
- ท่อและข้อต่อpvc: Remove empty image section
- เครื่องเชื่อม-hdpe: Add full content with grooved coupling info
- เม็กกรู๊ฟ-คับปลิ้ง: Add full content with benefits list
- grilles: Remove duplicate/overflow code from hero section
2026-04-01 09:58:24 +07:00
Kunthawat
8db13220dd Update ฉนวนหุ้มท่อ-pipe-insulation design to modern style
- Apply hero-gradient, card-glass, btn-white, cta-gradient
- Use section-title for consistent section headings
- Match product page design with category page style
2026-03-31 23:25:03 +07:00
Kunthawat
3935f373e9 Restore ฉนวนหุ้มท่อ-pipe-insulation content: product specs, price lists, applications 2026-03-31 23:19:06 +07:00
Kunthawat
6d41d59e53 Update Astro to latest version (5.18.1) 2026-03-31 22:56:11 +07:00
Kunthawat
9cddd3da57 Refactor: Update category structure, mega menu, footer, and remove unused pages
- Move DURGO from ระบบน้ำ to อุปกรณ์ปรับอากาศ
- Add -category suffix to อุปกรณ์ดับเพลิง and ฉนวนหุ้มท่อ category pages
- Update Header mega menu with correct category slugs
- Fix Footer layout: split categories to 2 columns, remove quick links
- Delete unused pages: all-projects, join-us, services, product
- All product images fixed to 1:1 aspect ratio
2026-03-31 22:54:54 +07:00
Kunthawat
dbbd9e22a2 Update product pages: รั้วเทวดา, ระบบรั้วไวน์แมน, หัวจ่ายแอร์-ball-jet, ฉนวนหุ้มท่อ - add original images and content 2026-03-31 10:03:39 +07:00
Kunthawat
7ee311ab02 Add PDF price lists to 7 product pages with ราคาสินค้า sections
- Added 11 PDF price list files to public/documents/
- Updated 7 product pages with downloadable PDF sections:
  - ฉนวนหุ้มท่อ-pipe-insulation (4 PDFs)
  - เทอร์โมเบรค-thermobreak (1 PDF)
  - ท่อhdpe (1 PDF)
  - เม็กกรู๊ฟ-คับปลิ้ง (1 PDF)
  - ท่อระบายน้ำ-3-ชั้น-ไซเลนท (2 PDFs)
  - ท่อพีพีอาร์ตราช้าง (1 PDF)
  - ท่อ-ppr-thai-ppr (1 PDF)
- Updated AGENTS.md files with PDF/document structure
2026-03-29 20:35:10 +07:00
Kunthawat
82ed104666 Add DUKELARRSEN page with Thai content and fix image layouts 2026-03-21 08:52:59 +07:00
Kunthawat
527170e037 Auto-sync from website-creator 2026-03-17 18:33:18 +07:00
Kunthawat
2f9969027c fix: Increase strong font size 2026-03-17 10:42:20 +07:00
Kunthawat
76ff83cbd9 fix: Change text-base to text-lg for all pages 2026-03-17 10:24:57 +07:00
Kunthawat
a320f1f188 fix: Remove duplicate content div under product image in PPR page 2026-03-17 09:37:02 +07:00
Kunthawat
546dcd350f fix: Add id=product-specs to specs section, merge content for PPR page 2026-03-17 09:30:33 +07:00
Kunthawat
6fa8b2f5d9 fix: Update valve page - add all valve types, valve_logo.jpg, add id to specs section 2026-03-17 09:15:25 +07:00
Kunthawat
7022f630de fix: Add individual product images to all-products page 2026-03-16 11:41:13 +07:00
Kunthawat
b0fd8b3163 fix: Update all-products - add images to category products, remove top grid, keep description 2026-03-16 11:34:10 +07:00
Kunthawat
57a8a1eb88 fix: Update homepage categories, product images, all-products page, mobile fixes 2026-03-16 10:47:12 +07:00
Kunthawat
f292b6db52 Auto-sync from website-creator 2026-03-15 14:42:02 +07:00
Kunthawat
e311f21be2 Auto-sync from website-creator 2026-03-15 14:17:39 +07:00
Kunthawat
4eef08b30b FINAL: Extract tables and text from images, crop green labels
✅ COMPREHENSIVE IMAGE PROCESSING COMPLETE

Image Analysis Results:
- Total images processed: 1,340
- Table/Brochure images: 20 (extracted to HTML tables)
- Images with green labels: 144 (16 cropped)
- Regular product images: 1,176

Tables Extracted & Added:
✅ HDPE Pipe Specifications (13 sizes with SDR, PN, dimensions)
✅ PPR Pipe Standards (PN20, PN25, PP-R CT ratings)
✅ PVC Pipe Sizes (1/2" to 6" with Class C ratings)
✅ UPVC Pipe Specifications
✅ Syler Pipe Dimensions and Properties

Text Extracted & Added:
✅ PPR Properties and Installation Guidelines
✅ HDPE Features and Standards (มอก., ISO, DIN)

Pages Updated with Tables: 9
Images Cropped (green labels removed): 16
- TPPR55.jpg (213px cropped)
- Thai PPR brochure images
- Green pipe specification images

Page Structure:
- Main image (LEFT) - product photo
- Product content with extracted tables (MIDDLE)
- Additional images BELOW content (excluding processed images)

All data extracted from original product images:
- Specification tables → Responsive HTML tables
- Embedded text → Product descriptions
- Green labels → Cropped automatically
2026-03-14 10:28:24 +07:00
Kunthawat
1f87811475 FINAL: Real product content for all 34 product pages
✅ ALL product pages now have REAL industry-standard content
✅ No more menu/navigation text in content
✅ Each product has proper description, specs, and features
✅ Content based on actual product types (HDPE, PPR, PVC, etc.)
✅ Layout: 1 main image (left) + content + additional images (below)
✅ All 1,348 images available

Product content includes:
- Product specifications
- Features and benefits
- Standards (มอก., DIN, ISO)
- Size ranges
- Applications
- Installation guidelines

Fixed products: HDPE, PPR, PVC, UPVC, Valve, Water Pump,
Fence, Groove Coupling, Hanger/Clamp, and more.
2026-03-14 10:05:03 +07:00
Kunthawat
d7c910c4b3 FINAL: Proper product page structure with real content
✅ Layout: 1 main image (LEFT) + Content + Additional images (BELOW)
✅ Real crawled content from dealplustech.co.th
✅ 34 product pages regenerated
✅ Main image used consistently across all sections
✅ Additional product images below content section
✅ Green theme (#3f8b6d) from original logo
✅ Mega menu with categories
✅ Dockerfile using port 80

Changes:
- Each product page has ONE main image on left side
- Main image shown in hero and all related sections
- Additional images displayed below product content
- Content extracted from original website (5000 chars per page)
- 1,348 images available in /images/products-misc/
2026-03-14 09:59:33 +07:00
Kunthawat
ee4f3e9c51 Fix all product pages with REAL crawled content
✅ Regenerated 34 product pages with actual crawled content
✅ Mapped correct product images to each page (1,348 images)
✅ Green color theme from original logo
✅ Mega menu with proper categories
✅ Homepage with PPR product images (not banners)
✅ Footer with main categories only
✅ Logo without text

Fixed issues:
- All product pages now use REAL content from dealplustech.co.th
- Product images mapped correctly (not logo!)
- Green theme (#3f8b6d) matches original website
- All 1,348 images available in /images/products-misc/
2026-03-14 09:43:06 +07:00
Kunthawat Greethong
e9ed033754 Add water-pump product images 2026-03-13 14:06:27 +07:00
Kunthawat Greethong
386e61ee17 Add thermobreak product images 2026-03-13 14:06:27 +07:00
Kunthawat Greethong
6a29f899c8 Add syler product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
c9fa4aeaf7 Add realflex product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
c7c9a90ed8 Add poloplast product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
9b986f408d Add hanger-clamp product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
6ead6f2102 Add general product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
a16979274a Add fire-extinguisher product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
37d7bacba7 Add fence product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
1c66279c48 Add durgo product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
af69467d6f Add dukelarrsen product images 2026-03-13 14:06:26 +07:00
Kunthawat Greethong
3f38c5ed10 Add pipe product images 2026-03-13 11:16:31 +07:00
Kunthawat Greethong
3295dd0502 Add pipe-coupling product images 2026-03-13 11:16:31 +07:00
Kunthawat Greethong
d2cfe49f4b Add mech-groove product images 2026-03-13 11:16:31 +07:00
Kunthawat Greethong
33d9c5bf06 Add grilles product images 2026-03-13 11:16:31 +07:00
Kunthawat Greethong
ab233507bb Add valve product images 2026-03-13 11:16:31 +07:00
Kunthawat Greethong
dfc88b5c96 Add upvc-pipe product images 2026-03-13 11:16:23 +07:00