অর্ডার অবস্থাটিকে ম্যানুয়ালি 'সম্পূর্ণ' হিসাবে সেট করার অনুমতি নেই এবং আপনি যখন setState
'সম্পূর্ণ' রাষ্ট্রের সাথে অর্ডারটি কল করবেন তখন আপনার এই ব্যতিক্রম হওয়া উচিত :
অর্ডার স্টেট "সম্পূর্ণ" অবশ্যই ম্যানুয়ালি সেট করা উচিত নয়।
এর কারণটি সহজ: 'সম্পূর্ণ' রাষ্ট্র (এবং স্থিতি, যেহেতু এটি 'সম্পূর্ণ' স্ট্যাটাস সহ একমাত্র রাজ্য) এটি নির্দেশ করে যে কোনও অর্ডার পুরোপুরি পূরণ হয়েছে। অর্থাৎ এটি স্থাপন, চালিত এবং গ্রাহকের কাছে প্রেরণ করা হয়েছে।
একবার অর্ডার চালান এবং শিপিং করা হয়ে গেলে, ম্যাজেন্টো স্বয়ংক্রিয়ভাবে আদেশটিতে এই রাজ্যটি সেট করবে।
যদি আপনার অর্থ প্রদানের সিস্টেমটি 'সম্পূর্ণ' স্থিতির "অনুমতি দেয় না", তবে আমি এটির উপর বিশ্বাস করব না, বিশেষত এটি আইওনকোড এনকোডড থাকার কারণে। তবে, যদি এটি ম্যাজেন্টোর বাইরে চালান পরিচালনা করে থাকে, তবে আপনাকে অর্ডারটির জন্য ম্যানুয়ালি একটি "অফলাইন" চালান তৈরি করতে হবে যাতে ম্যাজেন্টো বুঝতে পারে যে এটির জন্য অর্থ প্রদান করা হয়েছে।
অর্ডারগুলি সম্পূর্ণরূপে যেমনটি করা উচিত ঠিক তেমনভাবে আঘাত না করে তার সমস্যাটিকে ঘিরে কাজ করে নিজেকে সংক্ষিপ্ত-পরিবর্তনের চেষ্টা করবেন না। পরিবর্তে, আদেশটি উভয়ই চালিত এবং ম্যাজেন্টোতে প্রেরণ করা হয়েছে যাতে এটি সিস্টেমের দ্বারা সম্পূর্ণ হিসাবে চিহ্নিত হয়ে যায় তা নিশ্চিত করে প্রকৃত সমস্যাটি সমাধান করুন।