Upgrade Virtuemart Version 1.1.x

From P&T Knowledgebase
Jump to navigation Jump to search

ปรกติการอัพเกรด Virtuemart มันจะมีระบบอัตโนมัติอยู่แล้ว โดยการคลิกที่เมนู Check for Updates ใน Component Virtuemart แต่บางครั้งอาจเกิด error ขณะที่มันกำลังพยายามดาวน์โหลดไฟล์อัพเดทมา. ซึ่งทำให้เวลาเราเข้าไปที่หน้า Check for Updates อีก มันจะขึ้น Error ว่า Error: Failed to parse the XML Update File.

สำหรับวิธีแก้ไข คือ ให้นำไฟล์อัพเกรดของ Virtuemart อัพโหลดไปวางเองเสียเลย โดยมีขั้นตอนดังนี้

  1. ดาวน์โหลดไฟล์ patch สำหรับอัพเกรดจากหน้านี้ http://virtuemart.net/downloads โดยเลือกให้ตรงกับเวอร์ชั่นปัจจุบันที่ใช้งาน เช่น สมมติเป็นเวอร์ชั่น 1.1.5 อยู่ ก็ให้ดาวน์โหลด Patch Package (1.1.5->1.1.6) เป็นต้น. สำหรับกรณีที่ไม่ทราบเวอร์ชั่นปัจจุบันของ Virtuemart ที่ใช้งานอยู่ ให้ไปดูได้ที่หน้า Component Virtuemart มันจะแสดงอยู่ตรงใต้เมนูด้านขวา.
  2. ให้แตกไฟล์ (extract) .zip บนเครื่องของคุณ
  3. เชื่อมต่อไปยังโฮสติ้ง ด้วยโปรแกรม FTP
  4. เข้าไปที่โฟลเดอร์ /administrator/cache ของ Joomla!
  5. ลบไฟล์ภายใน /administrator/cache/* (ยกเว้น index.html)
  6. สร้างโฟลเดอร์ โดยกำหนดชื่อลักษณะนี้ Patch-VirtueMart-1.1.x-1.1.x.j15 (ให้เปลี่ยน x เป็นเลขเวอร์ชั่น ให้ตรงกับไฟล์อัพเกรดของคุณ ที่ดาวน์โหลดมา)
  7. อัพโหลดไฟล์ และโฟลเดอร์ ทั้งหมด ที่ได้จากการแตกไฟล์ ในข้อ 2.
  8. CHMOD 777 (แบบ Recursive) กับโฟลเดอร์ดังต่อไปนี้
    • administrator/components/com_virtuemart/
    • components/com_virtuemart/
    • modules/mod_virtuemart_currencies/
    • modules/mod_virtuemart_login/
    • modules/mod_virtuemart/
  9. เข้า Joomla Administrator
  10. ไปที่หน้า Component Virtuemart และคลิกที่เมนู Check for Updates
  11. ถ้าทุกอย่างถูกต้อง จะพบกับหน้าแสดงรายการไฟล์ที่จะมีการแก้ไข และคอลัมน์แสดงสถานะจะขึ้นว่า เขียนได้ หรือ Writable ทั้งหมด. ก็ให้คลิกดำเนินการ ไปตามนั้นได้เลย.
  12. พออัพเกรดเสร็จแล้ว ให้เข้าไปลบไฟล์ที่เราอัพโหลดไว้ออกจาก /administrator/cache/