สิ่งที่คุณต้องการทราบเกี่ยวกับการอัปเดต Magento 2.4.6
เผยแพร่แล้ว: 2023-06-15Magento ซึ่งปัจจุบันเป็นส่วนหนึ่งของ Adobe Commerce มีการเปลี่ยนแปลงหลายอย่างในการอัปเดต 2.4.6 นอกจากการแก้ไขและปรับปรุงคุณภาพกว่า 300 รายการแล้ว การอัปเดตนี้ยังแนะนำคุณสมบัติใหม่ๆ เพื่อสร้างความประทับใจให้กับเจ้าของร้านค้าและนักพัฒนาอีกด้วย
Magento เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์ส ซึ่งช่วยให้ธุรกิจต่างๆ สามารถปรับแต่งเนื้อหา ฟังก์ชันการทำงาน และรูปลักษณ์ของร้านค้าออนไลน์ของตน ทั้งหมดนี้ทำให้มั่นใจได้ว่าจะได้รับประสบการณ์การช็อปปิ้งที่น่าพึงพอใจ สำหรับผู้ที่ชื่นชอบการปรับแต่งไซต์ของตนอย่างเต็มที่ Magento มีตัวเลือกที่ดีกว่า Shopify ซึ่งเป็นคู่แข่งหลัก
Magento 2.4.6 แนะนำการปรับปรุงความปลอดภัยที่มีจุดมุ่งหมายเพื่อป้องกันการโจมตีทางไซเบอร์ นอกจากนี้ยังรองรับ PHP 8.4 ยังคงรองรับ PHP 8.1 แต่ PHP 7.4 ได้ถูกลบออกไปแล้ว นอกจากนี้ยังมีการแนะนำการปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาดอีกมากมาย การปรับให้เหมาะสมสำหรับ GraphQL ถูกนำมาใช้สำหรับการดำเนินการรถเข็นจำนวนมากและการตอบสนองการแสดงแผนผังหมวดหมู่
สารบัญ
ไฮไลท์
การอัปเดต Magento มีจุดสำคัญหลายประการ ได้แก่ ความปลอดภัย แพลตฟอร์ม ประสิทธิภาพและความสามารถในการปรับขนาด ความสามารถในการเข้าถึง GraphQL, Braintree, PWA studio และ Page Builder
การปรับปรุงความปลอดภัย
Adobe ได้แสดงความทุ่มเทอย่างชัดเจนในการปรับปรุงความปลอดภัยในการอัปเดต Magento แต่ละครั้ง แม้ว่าจะไม่มีการโจมตีใด ๆ ที่ได้รับการยืนยัน แต่การอัปเดตเหล่านี้ได้รับการออกแบบมาเพื่อเสริมจุดอ่อนที่อาจเกิดขึ้น ประมาณว่า 47% ของชาวอเมริกันเคยเปิดเผยข้อมูลส่วนบุคคลของตนกับอาชญากรไซเบอร์ ดังนั้น ข้อควรระวังเหล่านี้จึงมีความสำคัญมาก วิธีนี้จะป้องกันไม่ให้ผู้โจมตีเข้าถึงข้อมูลลูกค้าหรือเข้าควบคุมเซสชันการดูแลระบบ การปรับปรุงความปลอดภัยที่โดดเด่นที่สุดใน Magento 2.4.6 คือ:
- การแก้ไขด้านความปลอดภัยแปดรายการและการปรับปรุงความปลอดภัยของแพลตฟอร์ม
- แก้ไข reCAPTCHA เพื่อไม่ให้เกิดข้อผิดพลาดอีกต่อไประหว่างการชำระเงินเนื่องจากเกิดข้อผิดพลาดอย่างกะทันหันระหว่างการประมวลผลการชำระเงิน
- แก้ไขช่องว่างในบันทึกการดำเนินการของผู้ดูแลระบบด้วยการตรวจสอบการดำเนินการที่เฉพาะเจาะจงมากขึ้น
- การกำหนดค่าระบบใหม่เมื่อผู้ใช้เปลี่ยนอีเมล (ตอนนี้จะต้องยืนยันอีเมลจึงจะทำได้) เพื่อลดความเสี่ยงของไซต์
การปรับปรุงแพลตฟอร์ม
มีการปรับปรุงแพลตฟอร์มหลายอย่างภายในการอัปเดต Magento เพื่อปรับปรุงประสบการณ์ผู้ใช้ การปรับปรุงประสิทธิภาพบางส่วนของ Magento 2.4.6 ได้แก่:
- รองรับ PHP 8.2 และยังคงรองรับ PHP 8.1 ต่อไป แต่ PHP 7.4 ได้ถูกลบออกไปแล้ว
- ซึ่งหมายความว่าคุณไม่สามารถเรียกใช้ Magento 2.4.6 บน PHP 7.4 ได้
- รองรับนักแต่งเพลง 2.2x และนักแต่งเพลง 1.x ถูกลบออกไปแล้ว
- รองรับ Redis 7.0x และ Redis 6.2x จะยังคงอยู่จนถึงปี 2024
- OpenSearch เป็นเครื่องมือค้นหาเริ่มต้นสำหรับ Adobe Commerce และเป็นเครื่องมือค้นหาอิสระบน Magento Open Source
- รองรับ OpenSearch v2.x, OpenSearch 2.5 ได้รับการทดสอบแล้ว และ OpenSearch 1.x ยังคงเข้ากันได้ แต่ไม่แนะนำ
- รองรับ Elasticsearch 8.x
- รองรับ MariaDB 10.6 (เวอร์ชัน LTS) และ MariaDB 10.4 ยังคงเข้ากันได้ แต่ไม่แนะนำ
- DHL schema ถูกโยกย้ายจาก v.6.2 เป็น v.10.0
- ไลบรารี JavaScript ที่เก่ากว่าได้รับการอัปเดต และการพึ่งพาที่ล้าสมัยได้ถูกกำจัดออกไปแล้ว
- ส่วนประกอบ Zend framework (ZF1) ถูกลบออกจาก codebase
- การพึ่งพา Laminas ได้รับการอัปเดตเพื่อรองรับ PHP 8.2
การปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาด
Magento เวอร์ชันนี้มุ่งเน้นไปที่การปรับปรุงความเร็วและประสิทธิภาพ คุณสมบัติใหม่หลายอย่างช่วยปรับปรุงการใช้งาน โดยเฉพาะสำหรับผู้ค้า การปรับปรุงประสิทธิภาพและความสามารถในการปรับขนาดภายในการอัปเดต Magento นี้ประกอบด้วย:
- ปรับปรุงประสิทธิภาพสำหรับการดำเนินงาน
- ผู้ค้าสามารถปรับปรุงประสิทธิภาพการดำเนินงานที่มีผลต่อกลุ่มลูกค้ามากกว่า 100 กลุ่ม
- การตั้งค่า "การตรวจสอบตามเวลาจริงคือการจับคู่ลูกค้าตามกลุ่ม" สามารถปิดใช้งานได้เพื่อลดเวลาในการดำเนินการ
- ใหม่ การตั้งค่า "จำกัดจำนวนสินค้าในกริด" เพื่อจำกัดจำนวนสินค้าที่แสดงในกริดสินค้า
- ขีดจำกัดเริ่มต้นที่ 20,000 ตามค่าเริ่มต้น ซึ่งมีผลกับคอลเล็กชันที่ใช้โดยคอมโพเนนต์ UI เท่านั้น
- เพิ่มประสิทธิภาพการนำเข้า (สูงสุด 100,000 บันทึกต่อนาที)
- สามารถใช้ตำแหน่งข้อมูล REST API เพื่อนำเข้าข้อมูลไปยัง Adobe Commerce
- ประสิทธิภาพเช่นเดียวกับคุณสมบัติการนำเข้าของผู้ดูแลระบบ
- สามารถใช้ไฟล์ CSV เพื่อสร้าง อัปเดต และลบผลิตภัณฑ์ การกำหนดราคาผลิตภัณฑ์ และเอนทิตีลูกค้า
- ประสิทธิภาพการประมวลผลคำสั่งความเร็วสูงที่ดีขึ้น
- ลูกค้าที่มีคำสั่งซื้อพร้อมกันจำนวนมาก (1,000 คำสั่งต่อนาที) สามารถปรับสมดุลโหลดข้ามโหนดต่าง ๆ เพื่อปรับปรุงประสิทธิภาพการทำงานผ่านการบาลานซ์โหลด
- ผู้ค้าสามารถเปิดใช้งานการเชื่อมต่อสำรองสำหรับ MySQL และ Redis เพื่อให้โหลดสมดุลอีกครั้ง
การปรับปรุงการช่วยสำหรับการเข้าถึง
การอัปเดต Magento มีวัตถุประสงค์เพื่อยกระดับประสบการณ์การค้าปลีกบน Venia (PWA) เพื่อให้รับรู้ ใช้งานได้ เข้าใจได้ และแข็งแกร่งยิ่งขึ้น การปรับปรุง Magento 2.4.6 รวมถึง:
- ป้ายกำกับภาพสำหรับ "ลงชื่อเข้าใช้" ตรงกับชื่อที่สามารถเข้าถึงได้
- เพิ่มชื่อที่สื่อความหมายให้กับปุ่มทั่วทั้งหน้าร้าน
- ป้ายอธิบายทางวาจาเพิ่มในช่องทำเครื่องหมาย "มีวิดีโอ" ในตัวกรองการค้นหา
- ผู้ใช้ที่ใช้แป้นพิมพ์เท่านั้นสามารถเข้าถึงฟังก์ชันของหน้าทั้งหมดได้
การปรับปรุง GraphQL
การปรับปรุงประสิทธิภาพ GraphQL ภายใน Magento 2.4.6 รวมถึง:
- เวลาตอบสนองลดลงเมื่อค้นหาหมวดหมู่ที่เปิดใช้งานสิทธิ์หมวดหมู่
- เพิ่มประสิทธิภาพการทำงานของตัวแก้ไข
- ผู้ให้บริการข้อมูลจะไม่รีเซ็ตข้อมูลที่แคชรันไทม์สำหรับทุกผลิตภัณฑ์ใหม่
- การประมวลผลการอนุญาตผลิตภัณฑ์ที่ปรับให้เหมาะสมในตัวแก้ไข GraphQL ตอนนี้การอนุญาตผลิตภัณฑ์ถูกกำหนดให้กับคอลเล็กชันผลิตภัณฑ์
- สิทธิ์ที่เหมาะสมอยู่ในแค็ตตาล็อกที่ใช้ร่วมกันในการกลายพันธุ์ "addProductsToCart"
- การอนุญาตผลิตภัณฑ์ที่ปรับให้เหมาะสมด้วยชิ้นส่วนอินไลน์ของผลิตภัณฑ์
- ประสิทธิภาพการเรนเดอร์แผนผังหมวดหมู่ได้รับการปรับให้เหมาะสม
- ปรับปรุงการดึงข้อมูลเมตาแอตทริบิวต์แบบกำหนดเองสำหรับโมเดลหมวดหมู่
- ปรับปรุงการดึงรหัสหมวดหมู่
- โหลดหมวดหมู่เด็กที่ปรับปรุงแล้ว
- เวลาตอบสนองของการดำเนินการรถเข็นจำนวนมากจะลดลง
- ข้อความค้นหาของลูกค้ารองรับการเรียงลำดับคำสั่งซื้อ
การปรับปรุงเบรนทรี
ภายในการอัปเดต Magento มีการปรับปรุง Braintree ต่อไปนี้:
- การส่งข้อความ PayLater ด้วย PayPal Vault
- การป้องกันการฉ้อโกงเพิ่มเติมและเว็บฮุค ACH
- เว็บฮุคการป้องกันการฉ้อโกงจะเปิดใช้งานเมื่อมีการตัดสินใจเรื่องความเสี่ยงภายในเบรนทรี
- เว็บฮุค ACH เปิดใช้งานเมื่อสถานะของการชำระเงิน ACH เปลี่ยนเป็น "ชำระแล้ว" หรือ "การชำระเงินถูกปฏิเสธ"
- เว็บฮุควิธีการชำระเงินในท้องถิ่น (LPM)
การปรับปรุง PWA Studio และ Page Builder
- PWA Studio v.13.0.x เข้ากันได้กับ Magento 2.4.6
- รวมถึงการปรับปรุงการช่วยสำหรับการเข้าถึง
- Page Builder v.17.3 เข้ากันได้กับ Magento 2.4.6
แก้ไขปัญหา
ด้วยการแก้ไขและปรับปรุงคุณภาพมากกว่า 300 รายการ มีปัญหาหลายอย่างที่แก้ไขได้ด้วยการอัปเดต Magento ตั้งแต่การปรับปรุงประสิทธิภาพไปจนถึงการเพิ่มการเข้าถึงไปจนถึงการปรับแต่งวิธีการชำระเงิน มีข้อกังวลมากมายที่ได้รับการแก้ไขด้วย Magento 2.4.6 การแก้ไขที่โดดเด่นที่สุดคือ:
- ปัญหาเกี่ยวกับการติดตั้ง การอัปเกรด และการเปิดใช้ Magento ได้รับการแก้ไขแล้ว
- ขณะนี้ผลิตภัณฑ์จำนวนมากอัปเกรดผ่าน API และกรองโดยไม่มีข้อผิดพลาด
- เวิร์กโฟลว์ของปุ่มในกระบวนการชำระเงินและตรวจสอบคำสั่งซื้อทำให้เข้าถึงได้มากขึ้น
- แคชแบบเต็มหน้าจะไม่แสดงเว้นแต่สินค้าจะหมด
- ข้อมูลจะถูกแคชเมื่อมีการกำหนดค่าแคช L2
- ปรับปรุงฟังก์ชัน "แสดงสินค้าที่หมดสต็อก"
- ลูกค้าจะไม่ได้รับอีเมลซ้ำอีกต่อไปหลังจากที่ผู้ดูแลระบบสร้างคำสั่งซื้อ
- ผู้ค้าสามารถสร้างผู้ให้บริการ SMTP ภายนอกที่กำหนดเองได้
- ลูกค้าที่เข้าสู่ระบบล้มเหลวเกินจำนวนสูงสุดสามารถเข้าสู่ระบบได้หลังจากรีเซ็ตรหัสผ่าน
- แม้ว่ากฎตะกร้าสินค้าฟรีจะใช้กับสินค้าบางส่วนในรถเข็นเท่านั้น อัตราค่าจัดส่งสำหรับ FedEx, UPS และ USPS จะคำนวณอย่างถูกต้อง
- เนื่องจากนักช้อป 22% ละทิ้งการช้อปปิ้งออนไลน์เนื่องจากเวลาในการจัดส่งที่ช้า การนำเสนอข้อมูลที่ถูกต้องจึงมีความสำคัญมาก
ความต้องการของระบบ
ข้อกำหนดของระบบมีการเปลี่ยนแปลงอย่างมากตั้งแต่การอัปเดต Magento ครั้งล่าสุด ข้อกำหนดสำหรับ Magento 2.4.6 คือ:
- แนะนำให้ใช้ PHP 8.2 แต่รองรับ 8.1 ด้วย
- OpenSearch ทดสอบบน 2.5 แต่แนะนำให้ใช้ 2.x
- ผู้แต่ง 2.2
- ElasticSearch 8.x
- เรดดิส 7.0
- มาเรียDB 10.6
- มายเอสคิวแอล 8.0
- แรบบิทเอ็มคิว 3.9
- วานิช7.1
- อาปาเช่ 2.4
- งินซ์ 1.18
- AWS ออโรรา (MySQL) 8.0
- AWS MQ 3.9.13
- AWS OpenSearch 1.2
วิธีอัปเดต
การอัปเดตแพลตฟอร์ม Magento อย่างแม่นยำเป็นกุญแจสำคัญในการปรับปรุงฟังก์ชันการทำงาน นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้งการอัปเดต Magento:
- เปิดใช้งานโหมดการบำรุงรักษา
- เรียกใช้คำสั่งต่อไปนี้ php bin/magento maintenance:enable
- สร้างข้อมูลสำรองของไฟล์ Composer.json
- ตั้งค่าการสำรองข้อมูลสำหรับแอปพลิเคชัน Magento และฐานข้อมูล
- ตั้งค่าสภาพแวดล้อมการจัดเตรียมสำหรับการอัปเดต
- ปรับใช้ในสภาพแวดล้อมการผลิต
- เรียกใช้คำสั่งต่อไปนี้ cp ผู้แต่ง.json ผู้แต่ง.json.bak
- ตั้งค่าข้อกำหนดเบื้องต้นของแพ็คเกจ
- การอัปเดตด้วยนักแต่งเพลง
- หากคุณกำลังใช้ Magento 2.4.5 คุณสามารถใช้ Composer
- หากคุณใช้เวอร์ชันที่เก่ากว่า 2.4.1 ก่อนอื่นคุณจะต้องอัปเดตเป็นเวอร์ชันที่เข้ากันได้กับ Composer 2 โดยใช้ Composer 1
- ก่อนอัพเกรด ให้รันคำสั่งต่อไปนี้
- ผู้แต่งต้องการ magento/composer-root-update-plugin ~2.0 –no-update
- อัพเดทผู้แต่ง
- จากนั้นตรวจสอบเวอร์ชั่นของนักแต่งเพลง
- นักแต่งเพลง -v
- จากนั้นป้อนคำสั่งสำหรับ Magento 2.4.6
- นักแต่งเพลงต้องการ Magento/Product-Community-Edition 2.4.6 – ไม่มีการอัพเดท
- อัปเดตสคีมาฐานข้อมูลและข้อมูล
- เรียกใช้คำสั่งต่อไปนี้
- การตั้งค่า php bin/magento:อัปเกรด
- การตั้งค่า php bin/magento:di:compile
- การตั้งค่า php bin/magento:static-content:deploy -f
- php bin/magento แคช:สะอาด
- เรียกใช้คำสั่งต่อไปนี้
- ปิดใช้งานโหมดการบำรุงรักษา
- เรียกใช้คำสั่งต่อไปนี้
- การบำรุงรักษา php bin/magento:ปิดการใช้งาน
- เรียกใช้คำสั่งต่อไปนี้
บทสรุป
การอัปเดต Magento แสดงการปรับปรุงด้านความปลอดภัย ประสิทธิภาพ และการเข้าถึงของแพลตฟอร์มอย่างมาก ในขณะที่เจ้าของร้านค้าปรับปรุงประสบการณ์การช็อปปิ้งให้กับลูกค้าโดยใช้ประโยชน์จากพลังของ Magento ก็จะเติบโตต่อไปในฐานะแพลตฟอร์มอีคอมเมิร์ซ อันที่จริง อุตสาหกรรมนี้คาดว่าจะมีมูลค่ามากกว่า 7.4 ล้านล้านดอลลาร์ภายในปี 2568
สำหรับความช่วยเหลือเกี่ยวกับกลยุทธ์ SEO อีคอมเมิร์ซของคุณ ติดต่อผู้เชี่ยวชาญที่ Coalition Technologies วันนี้!