আপনি কীভাবে ম্যাজেন্টো আপগ্রেডের জন্য প্রাক্কলন দেবেন?


63

সংক্ষিপ্ত বিবরণ:

এই প্রশ্নটি মূলত জিজ্ঞাসা করা হয়েছিল এবং পরে স্ট্যাক ওভারফ্লোতে বন্ধ করা হয়েছিল । আমরা বিবৃত মেটা , যে এখানে এই প্রশ্নের জন্য ডান জায়গা।

এই প্রশ্নটি অনেক লোককে ম্যাজেন্টো আপগ্রেডগুলি অনুমান করার উপযুক্ত উপায় খুঁজে পেতে সহায়তা করার পক্ষে।

প্রশ্নটি:

আমি জানতে আগ্রহী যে আপনি ম্যাজেন্টো আপগ্রেডের জন্য প্রয়োজনীয় সময়টি কীভাবে পরিমাপ করবেন? আমার ধারণা, ক্লায়েন্টের প্রশ্নের উত্তর দেওয়ার জন্য আপনার বেশিরভাগের পক্ষে কঠিন সময় ছিল: "আমার ম্যাজেন্টো স্টোরটি আপগ্রেড করতে কত সময় লাগবে?"

সাধারণত ক্লায়েন্টকে উদাহরণস্বরূপ কেবল একটি সংখ্যা শুনতে হবে: "এটি এক্স ঘন্টা সময় নেবে এবং এটির জন্য ওয়াই বয়সের ব্যয় হবে" "

প্রশ্নের পিছনে মূল ধারণাটি প্রযুক্তিগত দিক সম্পর্কে এবং আপনি ম্যাজেন্টো আপগ্রেডগুলির জন্য আপনার নিজস্ব গণনা করার জন্য বিকাশকারী হিসাবে কী পরীক্ষা করেন।

আমি কেবলমাত্র আমার নিজস্ব গণনার জন্য পরবর্তী চেক তালিকা তৈরি করেছি:

  • ম্যাজেন্টো কোরটি স্পর্শ করা আছে?
  • ম্যাজেন্টো ডিবি স্কিমাটি স্পর্শ করা কি?
  • আমাদের কি ডিবিতে অসামঞ্জস্য তথ্য রয়েছে?
  • স্থানীয় এবং সম্প্রদায় কোড পুলে কয়টি কাস্টম এক্সটেনশন ইনস্টল করা আছে?
  • কাস্টম এক্সটেনশনটি কি ম্যাজেন্টোর সর্বশেষ সংস্করণটির সাথে সামঞ্জস্যপূর্ণ?
  • থিম বিকাশকারী কি বিন্যাস নির্দেশের জন্য স্থানীয়.xML ফাইল ব্যবহার করেছেন, বা কেবল বেস / ডিফল্ট / লেআউট থেকে কাস্টম থিমের লেআউট ডিরেক্টরিতে এক্সএমএল ফাইলগুলি অনুলিপি করেছেন?
  • আমাদের কি লেআউট এক্সএমএল ফাইলগুলিতে বিন্যাসের দিকনির্দেশ / ব্লক পদ্ধতি অবহেলা করা আছে?
  • আমি কি এই ম্যাজেন্টোর দোকানটি তৈরি করেছি?

আপনি কি ভাবেন যে, আমি কিছু মিস করছি এবং যদি হ্যাঁ, আপনি কি আমার এবং সম্প্রদায়ের সাথে চেক তালিকার জন্য আপনার অতিরিক্ত পয়েন্টগুলি ভাগ করতে চান?


অপেক্ষাকৃত সহজ year 0.875 থেকে 1.75% বার্ষিক রাজস্বের, বার্ষিক আয়ের মাঝারি 1.75% থেকে 3.5% এর জন্য, কঠিন 2.625% থেকে 5.25% বার্ষিক আয়ের জন্য।

উত্তর:


100

ম্যাগেন্টো আপগ্রেডের প্রাক্কলন হ'ল আপনি যে আপডেটটি আধুনিকায়ন করতে চলেছেন তার উপর প্রয়োগিত পরিবর্তনগুলি সম্পর্কে তথ্য সংগ্রহ করার প্রক্রিয়া, এই পরিবর্তনগুলি কোনও সমস্যার কারণ হতে পারে কিনা তা পরীক্ষা করে এবং তারপরে কাজ করার জন্য কত সময় প্রয়োজন তা নির্ধারণ করে।

সমস্ত পরিবর্তনগুলি আক্ষরিকভাবে অফ-কোর এবং ইন-কোরে ভাগ করা যায়

অফ-কোর পরিবর্তনগুলি হ'ল যা আপগ্রেডের সাথে ওভাররাইট করা হবে না। সেগুলি তৃতীয় পক্ষের এক্সটেনশান , স্থানীয় স্কোপ (অ্যাপ্লিকেশন / কোড / স্থানীয় / মাইজে) দেওয়া মূল ফাইলগুলি এবং একটি কাস্টম থিম

ইন-কোর পরিবর্তনগুলি সরাসরি ম্যাজেন্টো কোর ফাইলগুলিতে প্রয়োগ করা হয় (অ্যাপ / কোড / কোর), স্থানীয়করণ ফাইল (অ্যাপ / লোকেল / এন_ ইউএস), কোর টেম্পলেট এবং জাভাস্ক্রিপ্ট , বাহ্যিক গ্রন্থাগারগুলির মতো কিছু বিষয় যা তবুও কাস্টমাইজড তবুও বিবেচনায় নিতে হবে ।

অফ-কোর পরিবর্তনসমূহ

তৃতীয় পক্ষের এক্সটেনশনগুলি

আপগ্রেড চলাকালীন তৃতীয় পক্ষের এক্সটেনশনগুলি ইস্যুগুলির প্রধান উত্স। যার অর্থ আপনার আরও বেশি সময় বাড়ানোর জন্য আপনাকে সেগুলি বিশ্লেষণ করতে হবে।

প্রথমটি যাচাই করার জন্য হ'ল আপনি যদি আপগ্রেড করছেন এমন Magento এর কোনও সংস্করণে এক্সটেনশনের সরবরাহকৃত কার্যকারিতাটি এখনও প্রয়োগ করা হয়নি। উদাহরণস্বরূপ মত কিছু এক্সটেনশান Yoast_CanonicalUrl, Mxperts_CustomerAddressবা Fontis_Wysiwygব্যাপকভাবে Magento 1.3.xx এবং বয়স্ক ব্যবহার করা হয়েছিল কিন্তু এখন কোর Magento কার্যকারিতার অংশ এবং আর প্রয়োজন নেই।

তারপরে আপনার যদি আপনার সমস্ত এক্সটেনশনগুলির সত্যই প্রয়োজন হয় কিনা তা পরীক্ষা করা (আপনার গ্রাহককে জিজ্ঞাসা করা) ভাল ধারণা। এমন কিছু এক্সটেনশন থাকতে পারে যা আপনি ইনস্টল করেছেন তবে বাস্তবে কখনও ব্যবহার করেন নি। সুতরাং এই মুহুর্তে এক ধরণের ক্লিনআপ করা ভাল।

তারপরে একটি গুরুত্বপূর্ণ জিনিস যাচাই করার জন্য আপনার আপগ্রেড করা Magento এর একটি সংস্করণ সহ বাকি প্রতিটি এক্সটেনশনের সামঞ্জস্যতা। যদি কিছু এক্সটেনশান সামঞ্জস্যপূর্ণ না হয় এবং কোনও অনুরূপ এক্সটেনশান উপলব্ধ না হয় তবে সামঞ্জস্যপূর্ণ হওয়ার জন্য আপনার কিছু কার্যকারিতা হারাতে বা বিদ্যমান এক্সটেনশানগুলি সংশোধন করার কঠোর পছন্দ করতে হবে।

দ্রষ্টব্য: তৃতীয় পক্ষের এক্সটেনশানটি সরাসরি সংশোধন করবেন না তবে একটি নতুন এক্সটেনশান তৈরি করুন যা পুরানোটির প্রসারিত করবে এবং তারপরে নতুন এক্সটেনশনের বুটস্ট্র্যাপ এক্সএমএলে নির্ভরতা নির্ধারণ করবে।

সমস্তগুলি সম্পন্ন করার পরে বাকি প্রতিটি এক্সটেনশনের প্রকৃত বিশ্লেষণ সরবরাহ করা যেতে পারে। এটি সর্বদা etc/config.xmlফাইল পরীক্ষা দিয়ে শুরু করা উচিত । দেখার জন্য এখানে 3 টি জিনিস রয়েছে:

  • শ্রেণীর পুনর্লিখনগুলি একটি পরিষ্কার প্রযুক্তি নিজেই নয় তবে কিছু ক্ষেত্রে এর বাইরে অন্য কোনও উপায় নেই। সুতরাং যদি লিখিত ক্লাসটি ম্যাজেন্টোর নতুন সংস্করণে পরিবর্তিত হয় তবে এটি একটি সম্ভাব্য সমস্যা হতে পারে।
  • লেআউট আপডেটগুলি সম্ভবত আপনার আপগ্রেডে সমস্যা তৈরি করবে তবে তবুও যদি এক্সটেনশানটি কোনও ব্লককে উল্লেখ করে যা একটি নতুন ম্যাগেন্টো সংস্করণে অবনতিযুক্ত আপনাকে এটিকে প্রায় কাজ করতে হবে।
  • এসকিউএল আপডেটগুলি আপগ্রেডের সময় সমস্যার উত্সাহকে অল্প সংখ্যক উত্স। তৃতীয় পক্ষের এক্সটেনশানটি ডিফল্ট ম্যাজেন্টো টেবিলের কোনও ক্ষেত্রে রেফারেন্সিংয়ের জন্য একটি বিদেশী কী তৈরি করা হয় যখন সমস্যাটি ঘটে। ফলস্বরূপ এই ক্ষেত্রটি পরিবর্তনগুলি থেকে লক করা আছে। এবং তারপরে যদি নেটিভ ইনস্টল স্ক্রিপ্ট এই ক্ষেত্রটি আপডেট করার চেষ্টা করে তবে এটি নিঃশব্দে ব্যর্থ হবে। তারপরে এই ক্ষেত্রে উল্লেখ করে প্রতিটি পরবর্তী ইনস্টল স্ক্রিপ্ট আপনার আপগ্রেডকে ক্রাশ করবে।

অ্যাপ্লিকেশন / কোড / স্থানীয় / পুরোনো যাদুকর

আপনি আপনার এক্সটেনশানগুলি শেষ করার পরে আপনার app/code/local/Mageডিরেক্টরিটি একবার দেখুন । এখানে আপনি পরিবর্তিত মূল ফাইলগুলি একটি localস্কোপে স্থানান্তরিত করতে পারবেন । তাদের প্রত্যেকের অবশ্যই কিছু ধূসর চুলের দাম পড়বে কারণ আপনি কখনই জানেন না (যদি এটি সেখানে না রাখেন তবে) সেখানে কী কী পরিবর্তন হয়েছিল এবং কী কারণে। সুতরাং আপনাকে তাদের প্রত্যেককে একটি উত্সের সাথে তুলনা করতে হবে এবং নতুন সংস্করণের সংবাদদাতাদের ফাইলের সাথে যুক্ত কার্যকারিতাটি স্থানান্তর করতে হবে।

কাস্টম থিম

শেষ গুচ্ছ অফ-কোর পরিবর্তনটি কাস্টম থিম। এটি কোনও বড় ব্যাপার নয় বলে মনে হতে পারে তবে বাস্তবে এটি ধূসর অঞ্চল। ম্যাজেন্টো বেস থিমটি সংস্করণ থেকে সংস্করণে পরিবর্তন করা হচ্ছে এবং প্রতিটি কাস্টম থিমকে সেগুলির কয়েকটি পরিবর্তন করতে হবে। দুর্ভাগ্যক্রমে কোনও সিলভার বুলেট নেই যা নির্ধারণ করতে হবে এবং কী স্থানান্তরিত করতে হবে তা নির্ধারণ করতে। সুতরাং আপনার আপগ্রেডের পরে কিছু বড় চমক এবং ছোট্ট নাইটপিকিংয়ের জন্য প্রস্তুত থাকুন।

ইন-কোর পরিবর্তনসমূহ

নিখুঁত বিশ্বে কেউ নেই। তৃতীয় পক্ষের বিকাশকারীদের দ্বারা আপত্তিজনক ব্যবহার করার পরে আপনি যখন কোনও ম্যাজেন্টো ইনস্টলেশন পেয়েছেন, যারা সস্তার জন্য অনেক বেশি অফার করছেন আপনি কোনও কিছুর প্রত্যাশা করতে পারেন। সুতরাং মূল পরিবর্তনগুলি হ'ল যা আপগ্রেড প্রক্রিয়া চলাকালীন ওভাররাইট করা হবে । বেশিরভাগ ক্ষেত্রে এটি কোনও ত্রুটি তৈরি করে না তবে ফলস্বরূপ আপনি ক্রিয়াকলাপটি হারাবেন যা এই ধরনের নৃশংসভাবে যুক্ত হয়েছিল।

ইন-কোর পরিবর্তনগুলি সনাক্ত করার একমাত্র উপায় হ'ল আপনার ম্যাজেন্টো ইনস্টলেশনের সমস্ত ফাইল একই সংস্করণের পরিষ্কার ফাইলগুলির সাথে তুলনা করা। আমি গিট দিয়ে এটি করার পরামর্শ দিচ্ছি। কেন? কেবল কারণ এটি সমস্ত নিউলাইন এবং সাদা স্থানগুলিকে সুন্দরভাবে পরিচালনা করবে।

এমনকি যদি আপনার ম্যাজেন্টো ইনস্টলেশন গিটের অধীনে না থাকে তবে আপনি নিজের ফাইলগুলি আলাদা ডিরেক্টরিতে অনুলিপি করতে পারেন এবং তারপরে গিট ইনিশ চালাতে পারেন। তারপরে প্রাথমিক প্রতিশ্রুতিবদ্ধ করুন, "পরিষ্কার" ম্যাগেন্টো ফাইলগুলি অনুলিপি করুন এবং রান করুন git status। আপনি এরকম কিছু পাবেন:

এখন git diffপ্রতিটি সংশোধিত ফাইলের সংখ্যার উপর নির্ভর করে আপনি একবারে প্রতিটি ফাইল বা পুরো ব্যাচে চালাতে পারেন । এটি আপনাকে সমস্ত অভ্যন্তরীণ মূল পরিবর্তনগুলির একটি বিস্তৃত রেফারেন্স দেবে। আপনার যদি পিএইচপিস্টোরমের মতো গিট ভিজুয়ালাইজেশন থাকে তবে জীবন আপনার পক্ষে অনেক সহজ easier

আমি এটি করার পরামর্শ দিচ্ছি আপনার কাছে git diff > changes.txtসর্বদা হাতের পরিবর্তনের একটি তালিকা থাকবে।

মূল পরিবর্তনগুলির তালিকা থাকাতে আপনি অনুমান করতে পারবেন কী নতুন সংস্করণে স্থানান্তর করতে হবে এবং এটি করতে কত সময় প্রয়োজন হবে।

এখন আমি প্রকৃত আপগ্রেডের জন্য কিছু পরামর্শ দিতে চাই। এই প্রক্রিয়াটি ভালভাবে নথিভুক্ত হয়েছে তাই কোন আদেশটি চালাতে হবে এবং কোথায় ক্লিক করতে হবে তা আমি লিখব না। তবে আমি বেশ কয়েকটি গুরুত্বপূর্ণ বিষয়ে একটি উচ্চারণ করতে চাই:

  • আমরা ধরে নিচ্ছি যে আপনি আপনার উন্নয়নের পরিবেশে আপগ্রেড করছেন। আপনার প্রোডাকশন সার্ভারে আপগ্রেড চালানো আত্মহত্যা।
  • আপনি আপগ্রেড করার সময় তাদের উত্পাদনে কিছু পরিবর্তন করতে দেবেন না। আপনার ম্যাজেন্টোটিকে সংস্করণ নিয়ন্ত্রণের অধীনে রাখুন বা এমনকি লেখার থেকে অস্থায়ী লক ফাইলগুলিও রাখুন।
  • সমস্ত তৃতীয় পক্ষের এক্সটেনশন অক্ষম করুন তবে নোট করুন কোনটি প্রাথমিকভাবে অক্ষম ছিল যাতে আপনি পরে সেগুলি সক্ষম করবেন না।
  • সার্ভারে কোনও ম্যাজেন্টো ক্লিনআপ স্ক্রিপ্ট চলছে কিনা তা পরীক্ষা করুন। অন্যথায় দিয়ে শুরু হওয়া সকল টেবিল অগ্রভাগ ছাঁটিয়া dataflow_*, log_*, report_*
  • আপগ্রেড সময় ডিফল্ট থিম ফিরে।

আপগ্রেড স্ক্রিপ্ট সমাপ্ত হওয়ার পরে:

  • changes.txtআপনার অভ্যন্তরীণ মূল পরিবর্তনগুলি যা মাইগ্রেশন করার জন্য সত্যই যোগ্য স্থানান্তরিত করার আগে তৈরি করেছিলেন তা উল্লেখ করে।
  • app/code/local/Mageআপগ্রেড করার আগে মাইগ্রেট পরিবর্তনগুলি পাওয়া গেছে।
  • একের পর এক তৃতীয় পক্ষের এক্সটেনশন সক্ষম করুন।
  • আপনার থিমটি পিছনে রাখুন এবং উত্পাদন সার্ভারের সাথে ফলাফলের ব্যাপকভাবে তুলনা করুন।
  • আপনি ফলাফলের সাথে খুশি হলে একবার প্রোডাক্টে নিযুক্ত করুন।

উপসংহার

আমি এই সমস্ত ভয়ঙ্কর শোনার জন্য জানি তবে আপনি যদি নিয়মিতভাবে আপগ্রেড করে থাকেন তবে আপনার মূল পরিষ্কার রাখছেন এবং কেবলমাত্র সত্যিকার অর্থে আপনার নির্ভরযোগ্য বিক্রেতাদের কাছ থেকে এক্সটেনশানগুলি ইনস্টল করা হচ্ছে এবং কেবল যদি আপনার সত্যই তাদের প্রয়োজন হয় তবে আপনি এই নিবন্ধে বর্ণিত বেশিরভাগ সমস্যার মুখোমুখি হবেন না। আপনার ম্যাজেন্টো ইকোসিস্টেম সুস্থ রাখুন এবং আপনাকে পুরস্কৃত করা হবে।

পোস্ট স্ক্রিপ্টাম

খুব জটিল ক্ষেত্রে সর্বশেষ ম্যাজেন্টোর একটি নতুন ইনস্টল করে আপনার স্টোর থিম এবং কার্যকারিতা ধাপে ধাপে স্থানান্তরিত করার অর্থটি বোধ করা যায়। এটি অবশ্যই সময় নিবে তবে শেষ পর্যন্ত আপনার কাছে একটি স্বাস্থ্যকর ম্যাজেন্টো ব্যবস্থা থাকবে যা চলছে আপনার সম্পূর্ণ সচেতনতার সাথে।


ইন-কোর পরিবর্তন সনাক্ত করতে আরেকটি উপায় n98-magerun এর প্লাগ-ইন ব্যবহার করা Magento প্রকল্প মেস আবিষ্কারক
জুলিয়ান লোইজলেট

15

সাধারণভাবে বলতে গেলে, বিকাশের সময় কোর কোডটি কখনও স্পর্শ করা উচিত নয়। আপনাকে যেকোন সমস্যা এমনকি অভ্যন্তরীণ বাগগুলি নিয়েও কাজ করার অনুমতি দেওয়ার জন্য ম্যাগেন্তোতে অনেকগুলি প্রক্রিয়া রয়েছে। বলা হচ্ছে, অন্যান্য বিষয়গুলিও সন্ধান করা উচিত।

  1. যে কোনও সম্প্রদায় বা স্থানীয় মডিউলগুলি মূল কোডকে ওভাররাইড করে (মডিউলগুলির ফোল্ডারে এটি অনুসন্ধান করা যেতে পারে <rewrite>, এবং এটি খারাপ অনুশীলন কারণ তাদের সত্যিকারের ইভেন্টগুলির মতো অ-বাধা কোড ব্যবহার করা উচিত)
  2. ম্যাজেন্টো কোডটি পিছনের দিকে সামঞ্জস্যপূর্ণ রাখার চেষ্টা করে তবে কখনও কখনও কোডটি উল্লেখযোগ্যভাবে পরিবর্তিত হয় ( এখানে পাওয়া যাবে ), যদি পিছনের দিকের অসামঞ্জস্যপূর্ণ পরিবর্তনগুলি অনেকগুলি হয় তবে এটি প্রক্রিয়াতে যুক্ত হতে পারে।
  3. কোডটি বিকাশের পরিবেশে নকল করা কি সহজ / সম্ভব? যদি এটি হয় তবে কেবল আপগ্রেড চালানো এবং টেস্টিংয়ের প্রয়োজন হতে পারে।
  4. আপগ্রেডের দরকার কি? নতুন সংস্করণে এমন কোনও বৈশিষ্ট্য রয়েছে যা ক্লায়েন্ট ছাড়া ছাড়তে পারে না? যে কোনও সুরক্ষা সমস্যা (অনেক সময় ম্যাগেন্টো ব্যাক-প্যাচগুলিও সরবরাহ করে)

যতদূর টেমপ্লেট সম্পর্কিত, পূর্বের অভিজ্ঞতা থেকে আমি আপনাকে বলতে পারি যে এটি সবে বিরতি লাভ করে, যদি না বিকাশকারী টেম্পলেট কোডিংয়ে পাগল না হন (যা যাই হোক ব্লকগুলিতে হওয়া উচিত)।


10

এখানে কিছু বিষয় মনে রাখতে হবে:

  • থিমটি সামঞ্জস্যপূর্ণ কিনা তা পরীক্ষা করুন (টেমপ্লেট ফাইলগুলিতে বিস্তৃত কোডিং রয়েছে কিনা তা পরীক্ষা করে দেখুন - কখনও কখনও জুনিয়র বিকাশকারীরা এটি করেন)
  • মিডিয়া কীভাবে সংরক্ষণ করা হচ্ছে তা পরীক্ষা করুন (তারা কী সিডিএন ব্যবহার করছে)
  • জায়গায় কোনও বিশেষ ক্যাশিং পদ্ধতি আছে কিনা তা পরীক্ষা করুন (এপিসি মেমক্যাচড ইত্যাদি)

এই ধরণের ক্লায়েন্টের অনুরোধটি পরিচালনা করার একটি উপায়, একটি অনুমানের পর্যালোচনা করা do

এটি ক্লায়েন্টকে বলতে বাধ্য হয় যে আপনি এটি দেখার জন্য কিছু (বিলযোগ্য) সময় ব্যয় করবেন এবং প্রকল্পটি করার জন্য তাদের আরও সঠিক সময়সীমা / ব্যয় দেবেন।

এই রুটে যেতে আপনার এবং ক্লায়েন্ট উভয়েরই উপকার হয়।

ক্লায়েন্ট সাধারণত আপনার অনুমানের প্রতি আরও আত্মবিশ্বাসী বোধ করবে এবং আপনার প্রস্তাবনাগুলিকে সম্মান করবে, যার ফলে সম্ভাব্য চাপ হ্রাস করে আপনার উপকার হবে।

পর্যালোচনা অনুমান:

আসল অনুমানের পর্যালোচনা এই লাইনের সাথে কিছু হবে:

  • লাইভ ডাটাবেস ডাম্প এবং এটি একটি উন্নয়ন মেশিনে আমদানি করুন
  • ম্যাজেন্টো ফাইলগুলি তাদের লাইভ মেশিন থেকে আপনার ডেভ মেশিনে অনুলিপি করুন
  • নিশ্চিত হয়ে নিন যে সবকিছু ঠিকঠাক এবং কাজ করছে
  • আপগ্রেড করার চেষ্টা করুন এবং কী ভঙ্গ হতে পারে তা দেখতে কিছু প্রাথমিক পরীক্ষা করুন

এই প্রক্রিয়াটির জন্য গড়ে দুটি বিলযোগ্য ঘন্টা নেওয়া উচিত এবং এটি আপনাকে সিস্টেমের মধ্যে অনেক প্রয়োজনীয় অন্তর্দৃষ্টি দেবে।


1
"লাইভ ডাটাবেস ফেলে দিন এবং এটি একটি ডেভলপমেন্ট মেশিনে আমদানি করুন" - পিসিআই সম্মতিটি কেবল মাথার মধ্যে গুলি করা হয়েছিল। লাইভ শংসাপত্রগুলি রফতানি না করার বিষয়ে নিশ্চিত হন ...
লুক এ লেবার

10

আমরা ম্যাজেন্টো সিইতে বিভিন্ন আপগ্রেড করেছি, সবচেয়ে খারাপটি 1.3 থেকে 1.7 এর মধ্যে যা আমাদের প্রায় 4 পুরো দিন নিয়েছিল। প্রাথমিক অনুমানটি ছিল 1-2 দিন। আমি অনুমান করি যে 1.x থেকে 2.x এ আপগ্রেড করাও একইভাবে বিশাল উদ্যোগ গ্রহণ করবে এবং এমনকি মাইগ্রেশন সরঞ্জামগুলি মূল দল দ্বারা সরবরাহ করা হলেও, এটি কেবল স্ক্র্যাচ থেকে শুরু করা পরিষ্কার হতে পারে।


6

আমি উপরে বর্ণিত দুর্দান্ত উত্তরে একটি জিনিস যুক্ত করতে চাই:

  • কোনও ভিসিএস এবং সঠিক স্থাপনার প্রক্রিয়া স্থিত কিনা তা পরীক্ষা করে দেখুন।

আমি এর পিছনে যথাযথ প্রক্রিয়াগুলি ছাড়াই এবং সমস্যা দেখা দিলে ফিরে যাওয়ার সম্ভাবনা ছাড়াই কোনও আপগ্রেড করব না (আরও আগে যদি আমি সাইটে কাজ না করতাম)। প্রায় 90% ক্লায়েন্ট আমাদের কাছে ম্যাজেন্টো আপগ্রেডের জন্য যাচ্ছেন (যা আগে আমাদের ক্লায়েন্ট ছিল না) কেবল কোনও টেস্টিং / মঞ্চায়ন ছাড়াই লাইভ পরিবেশ থাকে, যাই হোক না কেন জায়গায় ভিসিএস থাকে।


6

অন্যান্য সত্তাগুলির সাথে সংহত হওয়া সম্পর্কে জিজ্ঞাসা করা গুরুত্বপূর্ণ বিষয়। এটি এমন কিছু যা আপনি সম্ভবত সাইটটি দেখে স্পট করতে পারবেন না - ক্লায়েন্টদের পক্ষে ব্যাক-এন্ড সিস্টেমগুলি ম্যাজেন্টো এপিআইয়ের মাধ্যমে অর্ডার আনার পক্ষে সাধারণ বিষয় রয়েছে, উদাহরণস্বরূপ, এবং আপনি যদি আপগ্রেড করার সময় সেই সংহতকরণের ধারাবাহিকতা পরিচালনা করেন না if একটি জগাখিচুড়ি মধ্যে পেতে পারেন

আপনি যখন উপাদানগুলি পর্যালোচনা করছেন তখন অন্যান্য সিস্টেমে কথা বলার জন্য সন্ধান করুন - এগুলির প্রত্যেকটি পরীক্ষার জন্য লোমশ হতে চলেছে কারণ আপনি ঘটনাক্রমে পরীক্ষার ডেটা কোনও লাইভ সিস্টেমে চাপ দিতে চান না। প্রায়শই অস্তিত্বের একটি পরীক্ষার শেষ পয়েন্ট থাকে যা মূল বিকাশকারীরা ব্যবহার করেছিলেন তবে আপগ্রেড করার সময় আপনার কাছে সেই তথ্য আর থাকতে পারে না।


ধন্যবাদ, এটি এমন কিছু, যা আমি এখনও পর্যন্ত স্পট করি নি, তবে এটি জেনে রাখা ভাল!
চেকোস্ল্যাব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.