অনেক ম্যাকওএস মজাভ (Mojave) ব্যবহারকারী রিপোর্ট করেছেন যে অ্যাপ স্টোরে সাইন ইন বা অ্যাপ ডাউনলোড করার চেষ্টা করলে "com.apple.commerce.client error 500" এরর দেখায়। কিছু ক্ষেত্রে অ্যাপ স্টোরে অ্যাপ কেনার সময়ও এই এরর দেখায়। এরর মেসেজে "An error occurred during purchase" লেখা থাকলেও এটি শুধু পেইড অ্যাপের জন্য নয়, ফ্রি অ্যাপের জন্যও হয়।

com.apple.commerce.client error 500-এর কারণ কী?
বিভিন্ন ব্যবহারকারীর রিপোর্ট এবং সমাধান পদ্ধতি বিশ্লেষণ করে আমরা এই এরর ট্রিগার করার কিছু পরিস্থিতি পেয়েছি:
- আইক্লাউড একাউন্ট গ্লিচ (iCloud Account is glitched) – ম্যাকওএসে আইক্লাউড একাউন্ট গ্লিচ হওয়ায় অ্যাপ স্টোর থেকে অ্যাপ ডাউনলোড বা আপডেট করা যায় না। এই ক্ষেত্রে আইক্লাউড একাউন্ট রিসেট করলে সমাধান হয়।
- সার্টিফিকেটের ট্রাস্ট লেভেল স্বীকৃত নয় (Trust level of certificate is not recognized) – "DigiCert High Assurance EV Root CA" সার্টিফিকেটের ট্রাস্ট লেভেল এই এররের কারণ হতে পারে। এই সার্টিফিকেট ছাড়া কম্পিউটার অ্যাপ স্টোরের সাথে কানেক্ট করতে পারে না।
- পেমেন্ট ডিটেইলস পুরনো (Payment details are outdated) – আপনার অ্যাপল আইডির পেমেন্ট ডিটেইলস পুরনো থাকলে এই সমস্যা হতে পারে। ফোন থেকে পেমেন্ট ডিটেইলস আপডেট বা যোগ করে ম্যাকওএসে লগ ইন করলে সমাধান হয়।
- অ্যাপ স্টোরের টেম্পোরারি ডেটা করাপ্ট (App store temporary data is corrupt) – অ্যাপ স্টোরের করাপ্ট বা ভাঙা টেম্পোরারি ডেটা এই এরর সৃষ্টি করতে পারে। অনেক ব্যবহারকারী টেম্পোরারি ডেটা মুছে ফেলে সমস্যা সমাধান করেছেন।
ম্যাকওএস মজাভে অ্যাপ স্টোর ব্যবহার করতে এই এরর বাধা দিচ্ছে তবে এই আর্টিকেলে গুণগত সমস্যা সমাধানের পদক্ষেপগুলো দেওয়া আছে। মেথডগুলো কার্যকারিতা এবং গভীরতা অনুযায়ী সাজানো হয়েছে। নিচের যেকোনো একটি মেথড আপনার সমস্যা সমাধান করবে।
মেথড ১: ম্যাকওএসে আপনার আইক্লাউড একাউন্ট রিসেট করা
আপনার আইক্লাউড একাউন্ট একাধিক ডিভাইসের সাথে কানেক্টেড থাকতে পারে, যা কখনো কখনো একটি ডিভাইসে সমস্যা সৃষ্টি করে। ম্যাকওএসে এই সমস্যা অ্যাপ স্টোরে সাইন ইন বা ডাউনলোড করতে বাধা দেয়। সাধারণ সাইন আউট এবং আবার সাইন ইন করলে সমস্যা সমাধান হয়।
- মেনুবারের Apple লোগোতে ক্লিক করে System Preferences বেছে নিন, তারপর iCloud-এ ক্লিক করুন

- নিচে বাম পাশে Sign Out বাটনে ক্লিক করুন

- আবার সাইন ইন করুন এবং অ্যাপ স্টোর চেক করুন।
মেথড ২: ম্যাকওএসে কিচেন অ্যাক্সেস (Keychain Access) সেটিংস পরিবর্তন করা
কিচেন অ্যাক্সেস পাসওয়ার্ড এবং একাউন্ট ইনফো সংরক্ষণ করে। এখান থেকে সার্টিফিকেটের ট্রাস্ট লেভেল পরিবর্তন করা যায়। কখনো সার্টিফিকেট বাগ অ্যাপ স্টোরে লগ ইন বা ডাউনলোড বাধা দেয়। "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
এ ফেরত দিন
- এখন আপনি কোনো সমস্যা ছাড়া অ্যাপ স্টোরে সাইন ইন বা অ্যাপ ডাউনলোড করতে পারবেন।
মেথড ৩: ফোনে পেমেন্ট ডিটেইলস আপডেট করা
কখনো আপনার অ্যাপল আইডি ইনফো সমস্যা সৃষ্টি করে অ্যাপ স্টোরে লগ ইন বা ডাউনলোড বাধা দেয়। অ্যাপ কেনার সময়ও এই এরর দেখায়। অন্য একটি ডিভাইস ব্যবহার করে আপনার পেমেন্ট ডিটেইলস আপডেট করুন এবং তারপর ম্যাকওএসে সাইন ইন করুন।
- ফোনের হোম স্ক্রিনে Settings-এ ট্যাপ করুন
- iTunes & App Store অপশনে ট্যাপ করুন এবং আপনার Apple ID
-এ ট্যাপ করুন
(সাইন ইন করতে বলতে পারে)
- অপশন মেনু থেকে View Apple ID
বেছে নিন
- Manage Payment-এ ট্যাপ করুন (পুরনো iOS ভার্সনে Payment Information থাকতে পারে)
- Add Payment Method বা Edit করুন ইনফো পরিবর্তন করে

- এখন একই Apple ID দিয়ে ম্যাকওএসে অ্যাপ স্টোরে login করুন
মেথড ৪: টার্মিনাল দিয়ে অ্যাপ স্টোর সেটিংস পরিবর্তন করা
এই মেথডে আমরা ডিফল্ট কমান্ড ব্যবহার করে অ্যাপ স্টোরের সেটিংস মডিফাই করব যা .plist ফাইলে সংরক্ষিত থাকে। প্রতিটি অ্যাপ্লিকেশনের কিছু সেটিংস থাকে যা অ্যাপের প্রেফারেন্সে থাকে না, সেগুলো defaults কমান্ড দিয়ে অ্যাক্সেস করা যায়।
গুরুত্বপূর্ণ: এই কমান্ড রান করার আগে অ্যাপ স্টোর থেকে লগ আউট করে বন্ধ করে নিশ্চিত হন।
- 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 করুন এবং অ্যাপ ডাউনলোড করার চেষ্টা করুন।
মেথড ৫: অ্যাপ স্টোরের টেম্পোরারি ডাউনলোড ক্যাশ ফোল্ডার খালি করা
অনেক সময় টেম্পোরারি ডেটা করাপ্ট হয়ে অ্যাপ্লিকেশন কাজ করা বন্ধ করে দেয়। এটা ঠিক করার সহজ উপায় হলো টেম্পোরারি ডেটা মুছে ফেলা। টেম্পোরারি ডেটা শুধু ইউজারের কাজ গতি বাড়াতে ব্যবহারকারীর ইনফো সংরক্ষণ করে। অ্যাপ্লিকেশন ব্যবহার করলে এটি আবার তৈরি হবে।
- Command ধরে Space চাপুন Spotlight খোলতে, Terminal লিখে Enter

- নিচের কমান্ড দিয়ে ডিরেক্টরি খুলুন:
open $TMPDIR../C/com.apple.appstore/

- এই ফোল্ডারের সব আইটেম Trash-এ মুভ করে Empty করুন
নোট: সেফটি জন্য মুছে ফেলার আগে ফাইলগুলো ব্যাকআপ নিতে পারেন। - অ্যাপ স্টোর খুলুন এবং অ্যাপ ডাউনলোড করার চেষ্টা করুন।