Magento 2 Migration Checklist: A Step-by-Step Guide/ম্যাজেন্টো ২ মাইগ্রেশন চেকলিস্ট: একটি ধাপে ধাপে গাইড
Latest News and Blog on Website Design and Bangladesh.
Magento 2 Migration Checklist: A Step-by-Step Guide/ম্যাজেন্টো ২ মাইগ্রেশন চেকলিস্ট: একটি ধাপে ধাপে গাইড
Magento 2 মাইগ্রেশন প্রক্রিয়া গুরুত্বপূর্ণ। আপনাকে বিস্তৃত ডাউনটাইম এড়াতে এবং সামঞ্জস্যপূর্ণ চ্যালেঞ্জগুলি এড়াতে মাইগ্রেশনের পরিকল্পনা এবং পরীক্ষা করতে হবে।
Magento 1 ২০২০ সালে তার জীবনের শেষ প্রান্তে পৌঁছেছে, কিন্তু, বিভিন্ন কারণে, সমস্ত ই-কমার্স স্টোরের মালিকরা Magento 2-এ স্যুইচ করেনি। গ্রাহকের প্রত্যাশা পূরণের চাপ বাড়ার সাথে সাথে আরও ব্যক্তিগতকৃত অভিজ্ঞতা যা নাগালের বাইরে থেকে যায়। Magento 1 এর প্রযুক্তিগত সীমাবদ্ধতার সাথে, এবং ক্রমবর্ধমান নিরাপত্তা উদ্বেগের মধ্যে, আপনি আপগ্রেড প্রক্রিয়াটিকে অগ্রাধিকার দেওয়ার সিদ্ধান্ত নিয়েছেন। আপনি এখানে থাকলে, আপনি একটি মসৃণ রূপান্তর নিশ্চিত করতে সাহায্য করার জন্য পরামর্শ খুঁজছেন।
এই নির্দেশিকায়, আমরা আপনাকে Magento 1 থেকে Magento 2-এর জন্য একটি মাইগ্রেশন পরিকল্পনা প্রস্তুত ও কার্যকর করতে সাহায্য করার জন্য ধাপে ধাপে মাইগ্রেশন 2 মাইগ্রেশন চেকলিস্ট প্রদান করব এবং আপনার সাফল্য নিশ্চিত করতে কিছু টিপস শেয়ার করব।
দাবিত্যাগ: অক্টোবর ৪, ২০২৪ পর্যন্ত নীচের তথ্য সঠিক।
Magento 2 মাইগ্রেশন চেকলিস্ট
Magento Open Source (পূর্বে Magento Community Edition বা Magento CE) এর একজন ব্যবহারকারী হিসাবে, আপনি আপনার ডিজিটাল স্টোরফ্রন্টকে শক্তিশালী করতে এই ওপেন-সোর্স ইকমার্স প্ল্যাটফর্মের নমনীয় সরঞ্জামগুলির উপর নির্ভর করে বহু বছর অতিবাহিত করেছেন। এখন অবধি, আপনি Magento 2-এ স্যুইচ করতে ইতস্তত করেছেন, সম্ভবত অপ্রত্যাশিত ডাউনটাইম বা পারফরম্যান্স সমস্যার ভয়ে বা সুইচ করার জন্য সম্পদের অভাব, বিশেষত জটিল এবং বড় ডেটা সেটগুলির জন্য।
সম্ভবত এখন আপনি দুর্দান্ত Magento 2 ওয়েবসাইটগুলির কিছু উদাহরণ দেখেছেন এবং Magento 2-এ স্থানান্তর করার জন্য প্রস্তুত৷ এটি করা আপনাকে উন্নত কর্মক্ষমতা এবং মাপযোগ্যতা, উন্নত নিরাপত্তা, উন্নত চেকআউট প্রক্রিয়াগুলির সুবিধা নিতে এবং শত শত অ্যাক্সেস করতে সাহায্য করবে Adobe (পূর্বে Magento) মার্কেটপ্লেসে উপলব্ধ সামঞ্জস্যপূর্ণ এক্সটেনশনগুলির। সুতরাং, এখন সময় এসেছে আত্মবিশ্বাসের সাথে মাইগ্রেশন কার্যকর করতে আপনাকে সাহায্য করার জন্য একটি পরিকল্পনা তৈরি করার।
নিম্নলিখিত ধাপে, আমরা কিভাবে আপনার Magento ইকমার্স প্ল্যাটফর্মের জন্য একটি বিশদ মাইগ্রেশন প্ল্যান ডেভেলপ করব, কোন টুলগুলি ব্যবহার করতে হবে এবং এক্সটেনশন, ডিজাইন এবং কাস্টম কার্যকারিতার জন্য গুরুত্বপূর্ণ বিবেচনার রূপরেখা দেব।
১. একটি মাইগ্রেশন পরিকল্পনা বিকাশ
যেকোনো ই-কমার্স মাইগ্রেশনের প্রথম ধাপ হল আপনি কোথায় আছেন, আপনি কোথায় যেতে চান (প্রকল্পের স্পেসিফিকেশন), এবং আপনার ডেটা, কাস্টমাইজেশন এবং প্রয়োজনীয় ক্ষমতা সম্পর্কে আপনার বর্তমান বোধের উপর ভিত্তি করে মাইগ্রেশন প্রক্রিয়ায় আপনি কী কী সমস্যা আশা করতে পারেন তা নির্ধারণ করা। আরও, পরিকল্পনাটি একটি আনুমানিক বাজেট এবং টাইমলাইন স্থাপন করবে, যা পরিকল্পনা বাস্তবায়নের জন্য আপনার অভ্যন্তরীণ ক্ষমতা বা আপনার Magento ডেভেলপমেন্ট পার্টনারের দক্ষতা দ্বারা প্রভাবিত হয়।
আপনার মাইগ্রেশন প্ল্যানে নিম্নলিখিত উপাদানগুলি অন্তর্ভুক্ত করা উচিত:
সাইট ডেটা: আপনার ডেটা ম্যাপ করুন, যার মধ্যে পণ্য ডেটা, গ্রাহক ডেটা, অর্ডার এবং সাইট ডেটা (বিভাগ, কাঠামো, পৃষ্ঠা, নিবন্ধ ইত্যাদি) দেখা জড়িত। ম্যাপিং-এ, ডেটা ফরম্যাট এবং এক্সটেনশন ডেটা (যা আপনার বা তৃতীয় পক্ষের কাছে থাকতে পারে) নোট করুন। ডেটা পরিষ্কার করার জন্য সময় নিন, ডুপ্লিকেট বা পুরানো ডেটা অপসারণ করুন, ম্যাপিংয়ের আগে ডেটা কোথায় যাবে (এবং যদি কাঠামো বা বিন্যাস পরিবর্তন করতে হয়)।
১. থিম এবং লেআউট
আপনার বিদ্যমান Magento 1 থিম সম্ভবত Magento 2 এর সাথে সামঞ্জস্যপূর্ণ হবে না। একটি নতুন Magento 2 থিম গ্রহণ বা একটি কাস্টম থিম তৈরি করার জন্য একটি পরিকল্পনা তৈরি করুন৷ আপনি আপনার বিদ্যমান স্টাইল এবং লেআউট ধরে রাখতে পারেন, অথবা আপনার সাইটের অভিজ্ঞতা উন্নত করতে এবং নতুন Magento 2 ক্ষমতার সুবিধা নিতে কিছু B2B ইকমার্স UX (ব্যবহারকারীর অভিজ্ঞতা) গবেষণা করার সুযোগ নিতে পারেন।
নতুন ডিজাইন, সাইট প্ল্যান, স্ট্রাকচার, লেআউট এবং উপাদান (ছবি, বোতাম, নতুন পৃষ্ঠার বিশদ বিবরণ) সহ যেকোনো পরিবর্তনের একটি স্পষ্ট রূপরেখা স্থাপন করুন।
২. এক্সটেনশন
আপনার Magento 1 স্টোরে বর্তমানে ব্যবহৃত সমস্ত এক্সটেনশনের নোট নিন। এই এক্সটেনশনগুলি (কাস্টম বা তৃতীয় পক্ষ) উন্নত Magento 2 কার্যকারিতা বা নতুন এক্সটেনশন দ্বারা প্রতিস্থাপিত হতে পারে।
৩. কোড কাস্টমাইজেশন
যেকোনো বর্তমান কাস্টমাইজেশন (একীকরণ, কোডবেসে সংযোজন) নোট করুন এবং Magento 2-এ তাদের প্রয়োজন হবে কিনা তা নির্ধারণ করুন।
৪. এসইও প্রভাব
মাইগ্রেশনের সময় এসইও-এর উপর প্রভাব বুঝুন, বর্তমান এসইওকে বেসলাইন করুন এবং শীর্ষ পৃষ্ঠাগুলি সংরক্ষণ করার জন্য একটি পরিকল্পনা তৈরি করুন, URL কাঠামো পরিবর্তন বা সামঞ্জস্য করুন বা একটি URL পুনঃনির্দেশ পরিকল্পনা তৈরি করুন, অন-পেজ এসইওর উন্নতিতে কাজ করুন, ৪০৪ ত্রুটি সংশোধন করুন এবং ত্রুটির জন্য বিশ্লেষণ করুন৷
৫. প্রকল্পের বিবরণ
একটি প্রকল্প পরিকল্পনা তৈরি করুন, সুস্পষ্ট অগ্রাধিকার এবং লক্ষ্যগুলির রূপরেখা তৈরি করুন, প্রকল্পে কে কাজ করছে তা স্থাপন করুন, (অভ্যন্তরীণ / বাহ্যিক), যোগাযোগের লাইন এবং মাইলফলকগুলির একটি তালিকা।
২. আপনার Magento 1 ডেটার ব্যাকআপ নিন
আপনার মাইগ্রেশনের প্রথম ধাপ হল আপনার ডেটা ব্যাক আপ করা, নিশ্চিত করা যে মাইগ্রেশনে কোনো সমস্যা থাকলে আপনি ডাটাবেস পুনরুদ্ধার করতে পারেন। ছোট সাইটগুলির জন্য, ডেটা ব্যাকআপ শুধুমাত্র একটি সাধারণ CSV ফাইল হতে পারে। আরও জটিল সাইটের জন্য, কমান্ড লাইন থেকে ব্যাকআপ চালান বা ব্যাক আপ করতে সিস্টেম ইন্টারফেস ব্যবহার করে, সিস্টেম ব্যাকআপ (.gz ফরম্যাট) এবং একটি ডাটাবেস এবং মিডিয়া ব্যাকআপ (.tgz ফর্ম্যাট) উভয়ই চালান।
৩. একটি উন্নয়ন-নির্দিষ্ট পরিবেশ স্থাপন করুন
বিদ্যমান স্টোরের নিরবচ্ছিন্ন অপারেশন নিশ্চিত করতে স্থানান্তর এবং উন্নয়নের জন্য একটি উত্সর্গীকৃত পরিবেশ স্থাপন করা গুরুত্বপূর্ণ। উদ্দেশ্য হল এই পরিবেশে স্থানান্তর করা, সমস্ত পরীক্ষা এবং বৈধতা সম্পূর্ণ করা, তারপর আপনার উত্পাদন পরিবেশে চলে যাওয়া।
আপনার হোস্টিং পরিবেশ PHP, Apache বা NGINX (ন্যূনতম ২ গিগাবাইট RAM), MySQL এবং একটি সার্চ ইঞ্জিন (আমরা ওপেন সার্চের পরামর্শ দিই) সহ Magento ওপেন সোর্সের জন্য বিস্তারিত সিস্টেমের প্রয়োজনীয়তা পূরণ করে তা যাচাই করুন।
- GitHub থেকে বা কম্পোজারের মাধ্যমে ডাউনলোড করে Magento 2 এর সর্বশেষ সংস্করণ সেট করুন
- একই MySQL সার্ভারে আপনার Magento 1 ডাটাবেস প্রতিলিপি করুন
- Magento (FTP বা ফাইল ম্যানেজার) আপলোড করুন এবং Magento ওপেন সোর্স (Magento 2) ইনস্টল করুন
৪. এক্সটেনশন সেট আপ করুন
২০২০ সালে Magento 1 সূর্যাস্তের কারণে, অনেক এক্সটেনশন সমর্থিত হওয়া বন্ধ হয়ে গেছে এবং সাধারণত Magento 2-এর সাথে সামঞ্জস্যপূর্ণ নয়। যেখানে প্রয়োজন, আপনি ইনস্টল করতে চান এমন কিছু গুরুত্বপূর্ণ এক্সটেনশন পর্যালোচনা করতে Adobe Commerce Marketplace দেখুন। বিবেচনা করুন:
- অতিরিক্ত Magento কার্যকারিতা: পৃষ্ঠা নির্মাতা (GitHub-এ দেখুন) বা মাল্টি সোর্স ইনভেন্টরি (GitHub-এ দেখুন)
- Adobe পেমেন্ট সার্ভিস বা অন্যান্য পেমেন্ট গেটওয়ে
- অ্যাডোব এআর ভিউয়ার
- সিআরএম এবং ইআরপির সাথে একীকরণ
- রিপোর্টিং এবং বিশ্লেষণ সরঞ্জাম
- শিপিং এবং পরিপূর্ণতা পরিষেবা
তৃতীয় পক্ষের ইন্টিগ্রেশন দ্বারা সমর্থিত নয় এমন যেকোনো অভ্যন্তরীণ সিস্টেমের জন্য, আপনার Magento স্টোরের জন্য কাস্টম ইন্টিগ্রেশন তৈরি করতে হবে।
৫. Magento 2 এর জন্য কাস্টম কার্যকারিতা মানিয়ে নিন
যদিও আপনি ডেটা মাইগ্রেশন টুল ব্যবহার করে Magento 1 থেকে Magento 2-এ কাস্টম কোড সরাতে পারেন (এখানে Adobe-এর পরামর্শ দেখুন), কাস্টমাইজেশনগুলি সাইটের কার্যকারিতাকে প্রভাবিত করতে পারে এবং ভবিষ্যতের আপডেটগুলিকে জটিল করে তুলতে পারে (এ কারণেই সম্ভবত আপনার Magento 2 আপগ্রেড এত জটিল ছিল৷ পরিবর্তে, সাবধানে এই পছন্দগুলি পরীক্ষা করুন এবং, যেখানে সম্ভব, (নতুন) এক্সটেনশন বা নতুন কোড দিয়ে কাস্টমাইজেশন প্রতিস্থাপন করুন।
৬. ডেটা মাইগ্রেশন টুল ব্যবহার করুন
উপরে নির্দেশিত হিসাবে, Adobe Magento 1 থেকে Magento 2-এ আপনার নতুন স্টোরে স্থানান্তরিত করতে বিশেষভাবে সহায়তা করার জন্য একটি ডেটা মাইগ্রেশন টুল (GitHub থেকে) প্রদান করে। আপনি Magento 2-এর সংস্করণের সাথে সারিবদ্ধ ডেটা মাইগ্রেশন টুল ডাউনলোড করেছেন তা নিশ্চিত করা গুরুত্বপূর্ণ। ইনস্টল করা আছে (উদাহরণস্বরূপ, Magento 2.4.7-এর জন্য ডেটা মাইগ্রেশন টুল 2.4.7 প্রয়োজন) এবং আপনি টুলটির জন্য সমস্ত পূর্বশর্ত পূরণ করেন।
এখানে নির্দেশাবলী অনুসরণ করে ডেটা মাইগ্রেশন টুল ইনস্টল করার পরে, আপনি যে কোনও কাস্টমাইজেশন রূপান্তর করতে পারেন (যেমন টেবিল বা ক্ষেত্রের নাম পরিবর্তন করা, ডেটা মানিয়ে নেওয়া) বা সেট করতে পারেন যদি কোনও ডেটা স্থানান্তরিত করার প্রয়োজন না হয়। এর পরে, আপনি Magento 1 এবং আপনার নতুন Magento 2 ডাটাবেস এবং এনক্রিপশন কী-এর জন্য আপনার ডেটাবেসগুলিতে অ্যাক্সেস অন্তর্ভুক্ত করার জন্য টুলটি কনফিগার করবেন, নিরাপত্তা বৈশিষ্ট্যগুলি সেট আপ করুন, ম্যানুয়ালি টাইমজোন সেটিংস, টাইম জোন, মুদ্রা এবং ভাষা সেট আপ করুন, তারপর শুরু করুন তথ্য স্থানান্তর।
ডেটা মাইগ্রেশন টুল মাইগ্রেশনকে তিনটি মোডে বিভক্ত করে যা স্থানান্তরিত ডেটা যাচাই করবে, স্থানান্তর করবে এবং যাচাই করবে:
- সেটিংস মোড: সিস্টেম কনফিগারেশন এবং ওয়েবসাইট সেটিংস স্থানান্তর করতে
- ডেটা মোড: ডাটাবেস সম্পদ স্থানান্তর করতে
- ডেল্টা মোড: আগের রানের পর থেকে যেকোন ক্রমবর্ধমান পরিবর্তনগুলি স্থানান্তর করতে (আপনি সম্ভবত পরীক্ষার সময় এবং চূড়ান্ত সুইচের আগে এটি বেশ কয়েকবার চালাবেন)।
৭. সম্মুখভাগ নকশা বিবেচনা
ডেটা মাইগ্রেশন টুল আপনার Magento 1 স্টোরের জন্য থিম স্থানান্তর করে না, যেহেতু থিমটি সম্ভবত Magento 2 এর সাথে কাজ করবে না। যদি আপনার থিমটি কাজ করে, তাহলে আপনি এইচটিএমএল এবং CSS ফাইলগুলি ম্যানুয়ালি সরাতে পারেন, তারপর Magento-তে নতুন বৈশিষ্ট্যগুলি অ্যাক্সেস করতে সামঞ্জস্য করতে পারেন। 2. বিকল্পভাবে, আপনি একটি নতুন থিম গ্রহণ করবেন বা তৈরি করবেন, থিম প্রয়োগ করবেন, তারপর পুরানো থিম মুছে ফেলবেন।
ব্যবহারকারীদের পরামর্শ দিন যে Magento-এর থিম মাইগ্রেশনের জন্য একটি আদর্শ টুলের অভাব রয়েছে, যা Magento 2-এর জন্য HTML এবং CSS-এর ম্যানুয়াল কপি করার পরামর্শ দেয়। কাস্টম থিম তৈরি করার বিকল্প সহ, মার্কেটপ্লেস থেকে Magento 2 থিমগুলিকে সামঞ্জস্যের জন্য থিম আপডেট করার সুপারিশ করুন।
৮. পরীক্ষা এবং আপনার সাইট পর্যালোচনা
এই পর্যায়ে, আপনি যাচাই করতে চান যে আপনার স্টোরটি আপনার পরীক্ষার পরিবেশের মধ্যে থেকেই কাজ করছে। আপনার প্রাক-লঞ্চ চেকপয়েন্ট অন্তর্ভুক্ত করা উচিত:
- আপনার স্টোরের URLগুলি কাজ করে তা নিশ্চিত করা
- আপনার একটি বৈধ নিরাপত্তা শংসাপত্র আছে তা নিশ্চিত করা
- ইমেল ঠিকানা সেট আপ করা এবং কাজ করা নিশ্চিত করা
- কার্ট থেকে আইটেম যোগ এবং অপসারণ বৈধ করুন
- চেকআউট এবং পেমেন্ট প্রবাহ যাচাই করুন
- নিশ্চিত করুন যে সঠিক শিপিং এবং ট্যাক্স তথ্য প্রয়োগ করা হচ্ছে
- কোনো ডিসকাউন্ট পরীক্ষা
- এসইও পরীক্ষা চালান, প্রয়োজন অনুযায়ী সামঞ্জস্য করুন
৯. ডাটাবেস সিঙ্ক্রোনাইজ করুন
এই সময়ে, ডেল্টা মোডে ডেটা মাইগ্রেশন টুল ব্যবহার করে আপনার নতুন Magento 2 ডাটাবেস নতুন স্টোরফ্রন্ট কার্যকলাপ (অর্ডার, গ্রাহকদের) প্রতিফলিত করে তা নিশ্চিত করা গুরুত্বপূর্ণ। এটি একেবারে শেষ ধাপ এবং নতুন অর্ডার আসার সাথে সাথে ডেটা ক্ষতি এড়াতে অবশ্যই গো লাইভ প্ল্যানগুলি অবিলম্বে অনুসরণ করতে হবে (বা অর্ডারের পরিমাণ বেশি হলে ফ্রিজের পরে করা যেতে পারে)৷
১০. Magento 2 এর সাথে লাইভ যান
আপনি যখন আপনার প্রি-লঞ্চ চেকলিস্ট এবং পর্যালোচনা পাস করেন, তখন আপনি Magento 2 এর সাথে লাইভ যেতে প্রস্তুত:
- FTP এর মাধ্যমে বা আপনার ডেভেলপমেন্ট সফ্টওয়্যার ব্যবহার করে আপনার Magento 2 স্টোরটি আপনার ওয়েব সার্ভারে অনলাইনে রাখুন (উৎপাদনে চলে যাওয়া)
- Magento 1 রক্ষণাবেক্ষণ মোডে রাখুন
- ক্রমবর্ধমান আপডেট বন্ধ করুন
- Magento 2 cron কাজ শুরু করুন
- সমস্ত Magento 2 ক্যাশে ধরনের ফ্লাশ করুন
- Reindex Magento 2 indexers
- Magento 2 উৎপাদনের দিকে নির্দেশ করতে DNS এবং লোড ব্যালেন্সার পরিবর্তন করুন
অভিনন্দন, আপনি আপনার মাইগ্রেশন সম্পন্ন করেছেন!
একটি সফল Magento 2 মাইগ্রেশনের জন্য টিপস
আপনার Magento 2 মাইগ্রেশনকে সফল করতে সাহায্য করার জন্য এখানে আরও কিছু টিপস রয়েছে:
- মাইগ্রেশনের ফলে সম্ভাব্য ডাউনটাইম হতে পারে, তাই এমন একটি সময় বেছে নিন যা আপনার গ্রাহকদের উপর প্রভাব কমাতে পারে
- নিশ্চিত করুন যে আপনার নতুন ডিজাইন মোবাইল ডিভাইসে ভালভাবে কাজ করার জন্য প্রতিক্রিয়াশীল
- নিরাপত্তা সেট আপ করতে সময় নিন (পাসওয়ার্ড এবং MFA বিকল্প, ক্যাপচা, SSL)
- রক্ষণাবেক্ষণের জন্য একটি পরিকল্পনা তৈরি করুন, নিশ্চিত করুন যে আপনি সমস্ত সর্বশেষ নিরাপত্তা প্যাচ এবং বৈশিষ্ট্য সহ Magento 2 আপডেট করা চালিয়ে যেতে পারেন
- আপনার স্টোরের কর্মক্ষমতা নিরীক্ষণ এবং উন্নত করতে এবং চলমান রক্ষণাবেক্ষণ এবং নিরাপত্তায় সহায়তা করতে পোস্ট-লঞ্চ সমর্থনের পরিকল্পনা করুন
- অভিজ্ঞ Magento ডেভেলপার এবং ডিজাইনারদের সাথে কাজ করার কথা বিবেচনা করুন যারা মাইগ্রেশনের জন্য সর্বোত্তম অনুশীলন, কীভাবে কোড অপ্টিমাইজ করবেন, কীভাবে UX ডিজাইন অপ্টিমাইজ করবেন এবং কোন এক্সটেনশনগুলি আপনার বিবেচনা করা উচিত। নিশ্চিত করুন যে ডেভেলপাররা Magento সার্টিফাইড / Adobe কমার্স ডেভেলপার বিশেষজ্ঞ (এখানে একটি Magento ডেভেলপারকে কিভাবে ভাড়া করবেন তার কিছু টিপস আছে)
- আপনি শুরু করার আগে, আরও এন্টারপ্রাইজ ক্ষমতাগুলিতে ট্যাপ করার জন্য Adobe Commerce বা অন্য প্ল্যাটফর্মে (যেমন Magento বনাম Shopify দেখুন) আপগ্রেড করার সময় হতে পারে কিনা তা কঠোরভাবে দেখুন
আপনি কিভাবে Magento 1 থেকে Magento 2 এ স্থানান্তর করবেন?
আমরা আশা করি এই নিবন্ধটি আপনাকে Magento 1 থেকে Magento 2-তে স্থানান্তরিত করার জন্য যে পদক্ষেপগুলি গ্রহণ করবে তার একটি উচ্চ-স্তরের দৃষ্টিভঙ্গি দিয়েছে৷ আপনি যদি আরও বিস্তারিত প্রযুক্তিগত ধাপে ধাপে পরিকল্পনা খুঁজছেন, অনুগ্রহ করে আমাদের Magento 1 দেখুন Magento 2 মাইগ্রেশন গাইডে, যা রূপরেখা দেবে: