วิธีตั้งค่า OpenCart Timezone (PHP และ DATABASE)

วิธีตั้งค่า OpenCart Timezone (PHP และ DATABASE)OpenCart ใช้ทั่วโลกและดำเนินการจากเขตเวลาที่แตกต่างกันตามสถานที่ของเจ้าของไซต์ ในกรณีส่วนใหญ่ไซต์ OpenCart จะทำงานในเขตเวลา UTC สิ่งนี้มีผลต่อทุกด้านขึ้นอยู่กับการกำหนดเวลาจากความคิดเห็นของผลิตภัณฑ์ราคาพิเศษไปจนถึงประวัติการสั่งซื้อ

บทความนี้ครอบคลุมไม่เพียง แต่เปลี่ยนเขตเวลา PHP แต่ยังประสานกับฐานข้อมูล ให้เริ่มบทแนะนำด้วยสมมติฐานกรณีส่วนใหญ่ที่เว็บไซต์ OpenCart ทำงานในเขตเวลา UTC เพื่อให้เห็นภาพนี้เราจะใช้โมดูล System information

วิธีตั้งค่า OpenCart Timezone (PHP และ DATABASE)

Change PHP Timezone

มีสองวิธีในการเปลี่ยนเขตเวลา PHP ผ่าน php.ini หรือตั้งค่าไว้ที่ไฟล์ PHP โดยตรง หากต้องการเปลี่ยนเขตเวลาใน php.ini คุณสามารถขอให้ผู้ให้บริการโฮสติ้งของคุณได้เนื่องจากโฮสต์หนึ่งไปยังอีกที่หนึ่งมีวิธีการที่แตกต่างกัน

ไปที่ system/startup.php ให้ทำการเพิ่มคอมเม้นท์ // และเพิ่มบรรทัดตามตัวอย่างด้านล่าง

ต่อด้วยไปตั้งค่าที่ดาตาเบสของเราโดยไปที่ system/library/db/mysqli.php และให้เพิ่มโค้ดด้านล่างนี้ ต่อจาก $this->connection->query(“SET SQL_MODE = ””);

สำหรับเวอร์ชั่นที่ต่ำกว่า 2.2 ลงไปให้เปลี่ยน $this->connection เป็น $this->link. แทนครับ

จากนั้นให้เราลองเข้าสู่ระบบหลังร้าน และเช็คด้วย System information อีกครั้ง จะพบว่าเขตเวลาของร้านค้าออนไลน์ที่เราได้ทำการตั้งค่านั้นตรงกับเวลาปัจจุบันเรียบร้อยแล้ว

Leave a Reply

iameveme