ผู้ใช้ macOS Mojave หลายคนรายงานว่าพวกเขาได้รับข้อผิดพลาด "com.apple.commerce.client error 500" ทุกครั้งที่พยายามลงชื่อเข้าใช้หรือดาวน์โหลดแอปพลิเคชันจาก App Store ในบางกรณี ข้อผิดพลาดนี้อาจปรากฏขณะซื้อแอปพลิเคชันใน App Store การซื้อที่กล่าวถึงในข้อความผิดพลาด "An error occurred during purchase" ไม่ได้หมายถึงแอปพลิเคชันที่ต้องเสียเงินเท่านั้น แต่ยังรวมถึงแอปพลิเคชันฟรีด้วย
สาเหตุของ com.apple.commerce.client error 500
เราสำรวจปัญหานี้โดยเฉพาะโดยการดูรายงานผู้ใช้ต่างๆ และกลยุทธ์ซ่อมแซมที่มักใช้เพื่อแก้ไขปัญหาโดยผู้ใช้ที่พบว่าตัวเองอยู่ในสถานการณ์คล้ายกัน ตามการสำรวจของเรา มีสถานการณ์ที่แตกต่างกันหลายอย่างที่ทราบว่าเป็นกระตุ้นข้อความผิดพลาดนี้:
- บัญชี iCloud ผิดปกติ – บน macOS มีโอกาสที่ปัญหาจะเกิดจากบัญชี iCloud ที่ผิดปกติ เมื่อสิ่งนี้เกิดขึ้น คุณจะไม่สามารถใช้ App Store เพื่อดาวน์โหลดหรืออัปเดตแอปพลิเคชันใดๆ ได้ ในกรณีนี้ คุณสามารถแก้ไขได้โดยการรีเซ็ตบัญชี iCloud
- ระดับความเชื่อถือของใบรับรองไม่ได้รับการยอมรับ – ในบางกรณี ระดับความเชื่อถือของใบรับรอง "DigiCert High Assurance EV Root CA" อาจเป็นหน้าที่สำคัญสำหรับข้อผิดพลาดนี้ คอมพิวเตอร์จะไม่สามารถสร้างการเชื่อมต่อกับ App Store ได้โดยไม่ใช้ใบรับรองนี้
- รายละเอียดการชำระเงินล้าสมัย – จริงๆ แล้ว ปัญหานี้ยังอาจเกิดขึ้นหากรายละเอียดการชำระเงินล้าสมัยสำหรับ Apple ID ของคุณ คุณสามารถแก้ไขปัญหาได้อย่างง่ายดายโดยเพิ่มหรืออัปเดตรายละเอียดการชำระเงินจากโทรศัพท์ของคุณ จากนั้นเข้าสู่ระบบ macOS
- ข้อมูลชั่วคราวของ App Store เสียหาย – กรณีที่เป็นไปได้อีกอย่างที่ข้อผิดพลาดนี้เกิดขึ้นคือข้อมูลชั่วคราวที่เสียหายหรือแตกสลายสำหรับ App Store ผู้ใช้หลายคนที่อยู่ในสถานการณ์คล้ายกันรายงานว่าพวกเขาสามารถแก้ไขปัญหาได้หลังจากลบข้อมูลชั่วคราว
หากคุณกำลังมองหาวิธีแก้ไขเพื่อแก้ไขข้อความผิดพลาดที่แน่นอนนี้ซึ่งป้องกันไม่ให้คุณใช้ App Store ใน macOS Mojave บทความนี้จะให้คุณรายการขั้นตอนการแก้ไขปัญหาที่มีคุณภาพ ด้านล่าง คุณจะพบชุดวิธีการที่ได้รับการยืนยันว่าทำงานได้โดยผู้ใช้อย่างน้อยหนึ่งคนที่ได้รับผลกระทบจากปัญหาเดียวกัน
ปฏิบัติตามวิธีการตามลำดับที่นำเสนอ เนื่องจากพวกเขาจัดลำดับตามประสิทธิภาพและความรุนแรง วิธีการหนึ่งในวิธีด้านล่างนี้จะแก้ไขปัญหาได้แน่นอน ไม่ว่าจะเป็นผู้ก่อให้เกิดปัญหาที่กระตุ้นมัน
วิธีที่ 1: รีเซ็ตบัญชี iCloud ของคุณบน macOS
บัญชี iCloud ของคุณสามารถเชื่อมต่อกับอุปกรณ์หลายเครื่อง ซึ่งบางครั้งอาจสร้างปัญหาสำหรับอุปกรณ์หนึ่ง สำหรับ macOS ปัญหานี้อาจทำให้ App Store ไม่อนุญาตให้คุณลงชื่อเข้าใช้หรือดาวน์โหลดแอปพลิเคชันใดๆ วิธีการออกจากระบบและเข้าสู่ระบบอีกครั้งอย่างง่ายดายสามารถช่วยคุณแก้ไขปัญหานี้ได้
- คลิกที่โลโก้ Apple ในแถบเมนูด้านบนและเลือก System Preferences (การตั้งค่าระบบ) ในเมนูบริบท จากนั้นคลิกที่ iCloud

- ตอนนี้คลิกที่ปุ่ม Sign Out (ออกจากระบบ) ที่มุมซ้ายล่าง

- ตอนนี้เข้าสู่ระบบกลับอีกครั้งและไปตรวจสอบ App Store ของคุณ
วิธีที่ 2: เปลี่ยนการตั้งค่า Keychain Access บน macOS
Keychain Access จัดเก็บรหัสผ่านและข้อมูลเกี่ยวกับบัญชี มันยังให้คุณเข้าถึงโดยตรงเพื่อปรับระดับความเชื่อถือของใบรับรอง บางครั้งบั๊กของใบรับรองอาจป้องกันไม่ให้คุณเข้าสู่ระบบ App Store หรือดาวน์โหลดแอปพลิเคชัน คุณต้องเปลี่ยนระดับความเชื่อถือของใบรับรอง "DigiCert High Assurance EV Root CA" เป็น never trust (ไม่เชื่อถือเลย) และรีสตาร์ทคอมพิวเตอร์ จากนั้นเปลี่ยนกลับเป็น use system defaults (ใช้ค่าเริ่มต้นของระบบ) และมันจะแก้ไขบั๊กใบรับรอง
- กดค้าง Command และกด Space เพื่อเปิด Spotlight พิมพ์ Keychain Access และ Enter

- คลิกที่ System Roots ในแผงด้านซ้าย
- ค้นหา "DigiCert High Assurance EV Root CA" ในรายการและ ดับเบิลคลิก เพื่อเปิด

- ขยายตัวเลือก Trust (ความเชื่อถือ) และเปลี่ยน "When using this certificate" (เมื่อใช้ใบรับรองนี้) เป็น Never Trust (ไม่เชื่อถือเลย) จากนั้นรีสตาร์ทคอมพิวเตอร์

- ไปที่ตัวเลือกเดียวกันและเปลี่ยนตัวเลือกกลับเป็น Use System Defaults

- ตอนนี้คุณจะสามารถลงชื่อเข้าใช้หรือดาวน์โหลดแอปพลิเคชันจาก App Store ได้โดยไม่มีปัญหา
วิธีที่ 3: อัปเดตรายละเอียดการชำระเงินบนโทรศัพท์ของคุณ
บางครั้งข้อมูล Apple ID ของคุณอาจเป็นปัญหาที่ก่อให้เกิดปัญหาสำหรับการเข้าสู่ระบบบัญชีหรือดาวน์โหลดแอปพลิเคชันจาก App Store ข้อผิดพลาดนี้ยังอาจปรากฏเมื่อซื้อแอปพลิเคชันจาก App Store คุณสามารถใช้อุปกรณ์อื่นเพื่ออัปเดตรายละเอียดของคุณ (รายละเอียดการชำระเงิน) และหลังจากนั้นลงชื่อเข้าใช้จาก macOS
- บนหน้าจอ Home ของโทรศัพท์ของคุณ แตะที่ Settings (การตั้งค่า)
- แตะตัวเลือก iTunes & App Store และจากนั้นแตะที่ Apple ID

(คุณอาจถูกขอให้ลงชื่อเข้าใช้)
- เมนูตัวเลือกจะปรากฏขึ้น เลือก View Apple ID

- แตะ Manage Payment (จัดการการชำระเงิน) (หากใช้ iOS รุ่นเก่า แตะ Payment Information)
- คุณสามารถ Add Payment Method (เพิ่มวิธีการชำระเงิน) หรือ Edit (แก้ไข) โดยการเปลี่ยนข้อมูล

- ตอนนี้ login (เข้าสู่ระบบ) App Store ใน macOS โดยใช้ Apple ID เดียวกัน
วิธีที่ 4: เปลี่ยนการตั้งค่า App Store ผ่าน Terminal
ในวิธีนี้ เราจะใช้คำสั่ง defaults เพื่อปรับเปลี่ยนการตั้งค่าสำหรับ App Store ซึ่งจัดเก็บอยู่ในไฟล์ .plist ทุกแอปพลิเคชันมีการตั้งค่าบางอย่างที่ไม่มีในการตั้งค่าของแอปและสามารถเข้าถึงได้ผ่านคำสั่ง defaults
สำคัญ: ตรวจสอบให้แน่ใจว่าคุณออกจากระบบ App Store และปิดมันก่อนรันคำสั่งนี้ผ่าน Terminal
- กดค้าง Command และกด Space เพื่อเปิด Spotlight พิมพ์ Terminal และ Enter

- ตอนนี้พิมพ์คำสั่งต่อไปนี้และกด Enter:
defaults write com.apple.appstore.commerce Storefront -string "$(defaults read com.apple.appstore.commerce Storefront | sed s/,8/,13/)"

- กลับไปที่ App Store Sign in (ลงชื่อเข้าใช้) และลองดาวน์โหลดแอปพลิเคชัน
วิธีที่ 5: ล้างโฟลเดอร์แคชดาวน์โหลดชั่วคราวของ App Store
ส่วนใหญ่แอปพลิเคชันหยุดทำงานเพราะข้อมูลชั่วคราวกลายเป็นเสียหาย วิธีง่ายๆ ในการแก้ไขคือการลบข้อมูลชั่วคราว ข้อมูลชั่วคราวเพียงแค่ใช้เพื่อเร่งงานให้ผู้ใช้โดยการบันทึกข้อมูลที่เกี่ยวข้องกับผู้ใช้ มันจะถูกสร้างขึ้นใหม่หลังจากใช้แอปพลิเคชัน
- กดค้าง Command และกด Space เพื่อเปิด Spotlight พิมพ์ Terminal และ Enter

- พิมพ์คำสั่งต่อไปนี้เพื่อเปิดไดเรกทอรี:
open $TMPDIR../C/com.apple.appstore/

- ว่างเปล่า โฟลเดอร์นี้โดยการย้ายรายการทั้งหมดไปที่ Trash (ถังขยะ)
หมายเหตุ: คุณสามารถสำรองไฟล์ก่อนลบได้ เพื่อความปลอดภัย - เปิด App Store ของคุณและลองดาวน์โหลดแอปพลิเคชัน