তুলনামূলক কার্যকারিতাটি কেন (লগ) ভিজিটর আইডির সাথে যুক্ত?


16

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

না, আমরা গুগল অ্যানালিটিক্স ব্যবহার করব।

এবং পরবর্তী প্রশ্নটি "আপনি কি পণ্য তুলনা করতে চান?" আমি এই প্রশ্নগুলি জিজ্ঞাসা করছি কারণ লগ টেবিলগুলি বড় ওভারটাইমের হয়ে ওঠে এবং ওয়েবসাইটটি ধীর হয়ে যায়। তাই আমি গতির সমস্যা সংশোধন করা এড়াতে চাই।

দ্বিতীয় প্রশ্নটি আমি জিজ্ঞাসা করি কারণ তুলনা পণ্য বিভাগটি অতিথি গ্রাহকদের লগের উপর নির্ভর করে। addActionনিয়ন্ত্রণের তুলনায় পণ্যটির মধ্যে এটি দেখুন :

 if ($productId
        && (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
    )

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


সম্ভবত যেহেতু কেউ কেউ ম্যাজেন্টোর কোনও অংশই অক্ষম করে না, প্রকল্পটি প্রতিটি অংশই সঠিকভাবে ব্যবহার করে;)
ডেভিড ম্যানার্স

যতক্ষণ কেউ কেউ মূল মডিউলটি অক্ষম করার সম্ভাবনাটি বাস্তবায়িত করে ততক্ষণ আমি এই কারণটি মনে করি না ... তবে আমি রসিকতা পেয়েছি :)।
মারিয়াস

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

@DavidManners। আশা করি ২.০-তে কিছুটা ডিগ্রি সম্ভব হবে।
মারিয়াস

সুতরাং আপনি যদি মডিউলটি অক্ষম করেন তবে log/visitorসেশন ইনফরমেশনটির সাথে কাজ করে তার জন্য কনফিগারেশনের সাথে আপনার নিজস্ব মডিউল সেট আপ করেন তবে এই প্রশ্নটি ফিরে আসবে ? কখনও নিজে চেষ্টা করে
ডেভিড ম্যানার্স

উত্তর:


7

এটি দাঁড়িয়ে থাকা অবস্থায় আমি বলব যে এই প্রশ্নটি কিছুটা অযোগ্য নয় - কারণ এটি লগ টেবিলগুলি ব্যবহার করে কারণ এটি করে। আমি সত্যই মনে করি না যে ম্যাগ_লগ 0.6 বি থেকে উপস্থিত ছিলেন এবং এটির প্রাথমিক ক্রিয়াকলাপটি সম্ভবত এটির প্রাথমিক কার্যকারিতা হুকুম করা ছাড়া আর কোনও যুক্তি ছিল না; কিছু সময়ের পরে সীমাবদ্ধতাগুলি সম্ভবত প্রকাশে আসে এবং তারা এই ধারণার উপর বিকাশ বন্ধ করে দেয়।

এটি সত্যিই কেবল বোরিসের মতো কোনও ব্যক্তির দ্বারা পুরোপুরি জবাব দেওয়া যেতে পারে তবে আমি যথেষ্ট বিশ্বাস করি যে "আপনি কেন এমনভাবে করেছিলেন" এর উত্তর হবে "কারণ আমরা সেভাবে এটি করেছি।"


1
একটি "কারণ আমরা এটি সেভাবে করেছি" উত্তর "" ইফ ইউএফ "এর চেয়ে উত্তম। আমি অনুমান করি আপনি ঠিক বলেছেন, এটি অনস্বীকার্য। আমি একটি মূল বিকাশকারী উত্তর আশা করছি। আমি এই উত্তরটি মূলত গ্রহণ করব কারণ কেউ বুঝতে পারে যে এটি ভুল, এবং এটি ম্যাজেন্টো 2 এ পরিবর্তন করার সিদ্ধান্ত নিয়েছে। github.com/magento/magento2/issues/536
মারিয়াস

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