Skip to main content

ArtinTech Solution

Fixing a Six-Hour Timestamp Offset on a WordPress Store

Pesanan yang dibuat pada 3:40 petang tetapi menunjukkan “Tarikh dicipta” 9:40 pagi ialah jenis pepijat yang cepat menghakis kepercayaan terhadap sistem, bukan kerana ia merosakkan apa-apa, tetapi kerana setiap cap masa pada setiap skrin menjadi sesuatu yang perlu dibetulkan kakitangan dalam kepala.

Mencari anjakan sebenar

Jurangnya konsisten enam jam, iaitu tepat perbezaan antara UTC dan Waktu Piawai Bangladesh (UTC+6), petunjuk yang kuat sebelum membuka skrin tetapan pun. Zon waktu laman WordPress ditetapkan kepada UTC dan bukan Asia/Dhaka, bermakna setiap cap masa yang dijana atau dipaparkan platform betul secara teknikal dalam UTC tetapi salah bagi sesiapa yang membacanya dalam waktu tempatan.

Satu tetapan, tetapi satu soalan yang patut ditanya dahulu

Pembetulan itu sendiri hanya satu perubahan di bawah Settings → General. Soalan yang lebih berguna ialah sama ada ia perlu disertai migrasi data: adakah cap masa tersimpan pesanan sedia ada juga perlu ditulis semula? Jawapannya bagi WooCommerce ialah tidak: cap masa pesanan disimpan dalam UTC secara dalaman dan ditukar kepada zon waktu laman yang dikonfigurasi semasa dipaparkan, setiap kali halaman dimuatkan. Membetulkan tetapan laman serta-merta membetulkan waktu yang dipaparkan bagi setiap pesanan sedia ada secara retroaktif, tanpa apa-apa perubahan dalam pangkalan data.

Pengajaran utama

  • Anjakan cap masa yang konsisten dan tepat mengikut jam hampir selalu menunjukkan salah konfigurasi zon waktu, bukan pepijat kod; bandingkan jurang itu dengan anjakan UTC yang diketahui dahulu.
  • Memahami sama ada platform menyimpan data dalam UTC dan menukarnya semasa paparan, atau menyimpan waktu tempatan yang sudah ditukar, memberitahu anda serta-merta sama ada pembetulan tetapan sahaja sudah mencukupi.
  • Pembetulan terkecil kadangkala paling berbaloi ditulis: perubahan tetapan satu baris dengan kesan sebenar, retroaktif dan menyeluruh ke atas kedai.

Bacaan berkaitan: ralat 403 berselang-seli akibat TTL cache, apa yang sebenarnya diliputi penyelenggaraan laman web.

Menghadapi had yang serupa dalam panel WooCommerce atau WordPress anda sendiri? Mari berbincang: ArtinTech Solution membina alat kedai tersuai seperti ini.

Share this article

Tinggalkan Balasan

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *