Magento এক্সটেনশনে ইনস্টল করা সমস্ত কীভাবে চেক করবেন?


16

অ্যাডমিন প্যানেলে আমি ইনস্টল করা সমস্ত ম্যাজেন্টো এক্সটেনশানগুলি কোথায় দেখতে পারি?


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

Magento "এক্সটেনশনগুলি" কনফিগারেশন ভিত্তিক এমভিসি সিস্টেমটিতে কোড যুক্ত করে। এটি সীমান্ত প্রোগ্রামিং সম্পর্কিত, কেবল খারাপভাবে জিজ্ঞাসা করা হয়েছে।
অ্যালান স্টর্ম

উত্তর:


22

এখানে পরিভাষা প্রায় অনেক বিভ্রান্তি আছে। ম্যাজেন্টো, প্রোগ্রামিং সিস্টেমের কোড মডিউল রয়েছে। এই মডিউলগুলি প্রায়শই হয় (ভুলভাবে, যদিও আমি নিজেই এটি করেছি) এক্সটেনশন বলে। মডিউলগুলি আপনাকে Magento এর কনফিগারেশন ভিত্তিক এমভিসি সিস্টেমে কোড যুক্ত করতে দেয়।

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

ম্যাজেন্টোতে কোন মডিউল ইনস্টল করা আছে তা যাচাই করার জন্য কোনও আনুষ্ঠানিক জায়গা নেই। অনানুষ্ঠানিকভাবে লোকেরা মডিউল আউটপুট কনফিগারেশন বিভাগটি অক্ষম করে

System -> Configuration -> Advanced -> Disable Modules Output

এই বিভাগটি সিস্টেমে ইনস্টল করা প্রতিটি প্রগ্রেমেটিক মডিউলের একটি তালিকা তৈরি করবে

কানেক্ট এক্সটেনশনের জন্য, এ যান

System -> Magento Connect -> Magento Connect Manager

আপনার কানেক্ট এক্সটেনশানগুলি এখানেই ইনস্টল / অপসারণ / পরিচালনা করার কথা।

ম্যানুয়ালি ইনস্টল হওয়া এক্সটেনশনের সমস্যা এখনও আছে। ম্যাজেন্টো কোনও আনুষ্ঠানিক বাজারের প্রস্তাব দেয় না। অনেক তৃতীয় পক্ষের এক্সটেনশান বিকাশকারীরা তাদের নিজস্ব ইনস্টলার সিস্টেম তৈরি করেছেন, না হলে আপনি তাদের ফাইলগুলি ম্যানুয়ালি ইনস্টল করেছেন। আপনার কোড-বেসকে পৃথক করা ছাড়া এই এক্সটেনশানগুলি ট্র্যাক করার কোনও উপায় নেই।


এমডিএন এক্সটেনশন কনফ্লিক্ট (মূলত মাইসন ডু লজিকিল) এর মতো মডিউলগুলি এমন সরঞ্জাম রয়েছে যা কেবলমাত্র মডিউল ক্লাসগুলির সংঘর্ষের তালিকা প্রদর্শন করে না, তবে সমস্ত মডিউলগুলি (ম্যাগেন্টো মডিউলগুলি সহ) তালিকাভুক্ত করে এবং তাদের ইত্যাদিতে / কনফিগারেশনএক্সএমএল অন্তর্ভুক্ত সংস্করণ প্রদর্শন করে will নথি পত্র. হিসাবে উল্লেখ করা হয়েছে, ymmv, বিকাশকারী উপর নির্ভর করে।
ফায়াসকো ল্যাবগুলি

7

আপনি দেখে কী কী এক্সটেনশনগুলি ইনস্টল করা আছে তাও দেখতে পাবেন /app/etc/modules/। যদি এটিতে .xmlসেখানে কোনও ফাইল না থাকে, তবে ম্যাজেন্টো জানেন না যে এটি বিদ্যমান।


2

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

এই ঝামেলা বাঁচানোর জন্য অনেকগুলি মডিউল তাদের নিজস্ব পরিচালনার সরঞ্জামগুলি লেখেন, তবে অনেকেই তা করেন না - মডিউল সংস্করণগুলির জন্য ডেটাবেস পরীক্ষা করা আমার পক্ষে সবচেয়ে সহজ বলে মনে হয়।

কোনও আপডেট স্ক্রিপ্ট চললে এটি কোর_সোর্স সারণীতে একটি ডাটাবেস এন্ট্রি যুক্ত করে, এইভাবেই ম্যাজেন্টো বার বার আপডেট স্ক্রিপ্টগুলি চালাবেন না knows

কেবলমাত্র এই টেবিলটি পরীক্ষা করে দেখুন এবং মডিউলগুলির সমস্ত সংস্করণগুলি একটি স্পটে ইনস্টল করা রয়েছে। বর্তমান বিকাশকারী সংস্করণ সন্ধান করার সমস্যাটিকে সমাধান করে না - তবে, অর্ধেক সমস্যা সমাধান করে।

অন্যান্য উত্তর অবশ্যই সঠিক, আপনি 'সিস্টেম' -> 'কনফিগারেশন' -> 'অ্যাডভান্সড' শিরোনামের অধীনে অ্যাডমিন প্যানেলে চেক করতে পারেন, 'উন্নত' ক্লিক করুন।

এটি একটি তালিকা দেয় ঠিক যেমন আপনি XML ফাইলের সমস্ততে অ্যাপ্লিকেশন / ইত্যাদি / মডিউলগুলির আওতায় ফাইল কাঠামোটি দেখতে চান।


0

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

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