Admin Stock Importer V34 โข Kereta + Motosikal + Bayangan Dinamik โข XLS Master + PDF Google Drive Matcher
Admin Login
Supabase Auth.
๐๏ธ REMOVE STOCK โ BULK
Remove stock terus daripada LIVE Supabase menggunakan stock number atau prefix. Contoh BYD akan mencari semua stock yang bermula dengan BYD. Tindakan ini terus delete daripada LIVE.
1. Upload 2 Files
XLS/XLSX ialah sumber utama data stock. Pilih jenis stock dan mode import. PDF digunakan untuk hyperlink Google Drive dan warna/status.
Sumber Stock
Markup: Kereta Recond RM5,000 โข Motosikal RM2,000 โข Bayangan Dinamik RM5,000
Mode Import
Update Existing akan menggantikan set stock untuk kategori yang dipilih selepas audit/publish.
๐
MASTER STOCK โ XLS / XLSX
Wajib. Pilih fail Excel pricelist.
๐
PHOTO LINKS โ PDF
Wajib. PDF digunakan untuk Google Drive hyperlink.
2. Validation
0Excel rows
0Unique stocks
0Duplicates
0Available
0Booked
0Excluded
0Review
0Drive links
Import Context:CAR โข UPDATE_EXISTING
3. Preview Before Staging
XLS = master data. PDF = Drive link/status source. Website price = harga pricelist + markup source. Bayangan Dinamik: BOOKING/LOU tidak masuk LIVE; Kereta Bayangan Dinamik digabungkan dalam kategori Kereta di frontend.
NO LIVE CHANGE
V18 status rule: Status dibaca daripada fill baris PDF. STOCK NO hijau standard diabaikan. Tiada fill โ AVAILABLE; kuning cair โ BOOKED; hijau atau kuning terang โ EXCLUDED.
STAGING STATUS:Belum dihantar.
Type
Stock
Year
Location
Brand
Model
Specification
Colour
Chassis
Price
Markup
Website
Processing
Road Tax
Mileage
Grade
Booking
Status
Remark
Photos / Drive
4. Staging Review โ Change Inspector
Semakan membandingkan STAGING dengan LIVE STOCK. Tiada perubahan pada live sehingga langkah CONFIRM PUBLISH dibuat.
V30 comparison: Nilai kosong/"-"/"โ" dianggap sama, nombor dan tarikh dinormalisasi, whitespace/line-break PDF-XLS diabaikan, dan URL Drive dinormalisasi sebelum comparison. "CHANGED" hanya muncul jika nilai sebenar berbeza.
Belum disemak
0New
0Changed
0Removed
0Unchanged
0Staging rows
0Available
0Booked
0Excluded
0Price changes
0Status changes
Type
Stock
Diff
Live Status
Stage Status
Model
Live Price
Stage Price
Live Mileage
Stage Mileage
Live Grade
Stage Grade
Drive
What Changed
Publish belum dibenarkan di langkah ini. Review semua NEW / CHANGED / REMOVED dahulu. Selepas perbezaan disahkan, langkah seterusnya ialah CONFIRM PUBLISH.
5. Audit Engine โ Before Publish
Audit membandingkan nilai LIVE dengan STAGING selepas normalisation. Perubahan formatting sahaja tidak dikira sebagai genuine change.
0Genuine Changes
0Formatting Only
0Empty Equivalent
0Needs Review
0New / Added
0Removed
Audit belum dijalankan
0 selected
Audit disahkan. Live stock masih belum berubah. Semak ringkasan di bawah sebelum publish.
0Staging rows
0New to insert
0Existing to update
0Unchanged
0Remove from live
0Excluded skipped
0Total to publish
Publish belum disahkan
Select
Stock
Audit
Diff
Field
Live
Staging
Reason
Decision
Publish: selepas semua NEEDS REVIEW diputuskan dan Audit disahkan, CONFIRM & PUBLISH LIVE akan mengemas kini LIVE STOCK mengikut keputusan review. EXCLUDED/REMOVED tidak akan kekal di LIVE.