সারণি ক্যাটালগের তালিকাভুক্তি_স্টক


10

আমি দেখতে পাচ্ছি ডিফল্ট ম্যাজেন্টো সংস্করণগুলিতে 1.0 থেকে 1.8 (সিই) তে একটি টেবিল cataloginventory_stockরয়েছে যা কেবলমাত্র একটি রেকর্ড ধারণ করে।

stock_id    stock_name
1           Default

এটি সম্পর্কিত, Mage_CatalogInventory_Model_Stock_Itemমডেলটিতে এই পদ্ধতি রয়েছে

public function getStockId()
{
    return 1;
}

এটি উপরে একটি মন্তব্য সহ @todo multi stock

আমার ধারণা, কেউ একাধিক স্টক কার্যকারিতা বাস্তবায়ন করতে চেয়েছিল এবং সিদ্ধান্ত নিয়েছে (অন্যান্য অনেক "বৈশিষ্ট্যগুলির মতো") তবে আমি নিশ্চিত নই।

সুতরাং আমার প্রশ্নটি হ'ল ... এই টেবিলের অন্য কোনও উদ্দেশ্য আছে কি এটি কোডের অন্যান্য বিভাগগুলিকে প্রভাবিত করে বা নতুন বৈশিষ্ট্যের জন্য শুরু করার জায়গা হিসাবে রয়েছে?


ম্যাজেন্টো 2 মুক্তি পেয়েছে। সেই টেবিলটি এখনও আছে এবং অকেজো।
DucTM

উত্তর:


7

এই টেবিলের সূচিগুলিতে এক নজরে দেখে মনে হচ্ছে আপাতত এটি সম্পূর্ণরূপে ডাটাবেসটিতে একক সংযোজন হিসাবে কাজ করবে

assignProduct()263 লাইনের চারপাশে থাকা পদ্ধতিটি যদি আপনি লক্ষ্য করেন তবে app/code/core/Mage/CatalogInventory/Model/Stock/Item.phpলক্ষ্য করুন যে এটি পদ্ধতিটিই রেফারেন্স করেছে:

 Mage::getSingleton('cataloginventory/stock_status')
        ->assignProduct($product, $this->getStockId(), $this->getStockStatus());

আমি হ্যাঁ ধরে নিচ্ছি, যেমন আপনি উল্লেখ করেছেন, ভবিষ্যতের প্ল্যাটফর্মটি মাল্টি-স্টক প্রকৃতির একটি ইনভেন্টরি সিস্টেম পরিচালনা করতে সক্ষম হবে।

সম্পাদনা করুন: আমার উত্তরটি প্রসারিত করতে, ম্যাজেন্টো getStockId()মোট 5 টি ফাইলের পদ্ধতিটি উল্লেখ করে , যথা:

  • app\code\core\Mage\CatalogInventory\Model\Observer.php 204 লাইনে,
  • app\code\core\Mage\CatalogInventory\Model\Indexer\Stock.php লাইনে ৩,,
  • app\code\core\Mage\CatalogInventory\Model\Resource\Stock\Item.php 57 লাইনে,
  • app\code\core\Mage\CatalogInventory\Model\Stock\Item.php 167 এবং 275 লাইনে এবং অবশেষে
  • app\code\core\Mage\CatalogInventory\Model\Stock\Status.php 36, 191, 192, 265, 266 এবং 376 লাইনে

দয়া করে নোট করুন যে এটি ম্যাজেন্টো 1.7.0.2 এর মতো


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