মজাদার বাইরে এখনও পণ্যগুলি সীমানা, অনুসন্ধান এবং অন্যান্যগুলিতে উপস্থিত হয় - ম্যাজেন্টো ২.১.০


12

আমি দেখতে পাচ্ছি যে আমার ম্যাজেন্টো ২.১.০ এর ইনস্টলেশনটিতে সমস্যা আছে! অনুসন্ধান এবং বিভাগ পৃষ্ঠা থেকে স্টক পণ্য আড়াল করতে অস্বীকার ! আমি ক্যাশে সাফ করে দিয়েছি, আমি পুনর্নির্মাণ করেছি, তবে ভাগ্য নেই!

আপনি আমাকে কোন পরামর্শ দিতে পারেন?

আমার পণ্যগুলি 0 স্টকের সাথে রয়েছে তবে সামনে তারা স্টকটিতে উপস্থিত হয় এবং আপনি যখন তাদের আদেশ করেন তখন এটি আপনাকে এই ত্রুটি দেয়:

We don't have as many "Item's name" as you requested.

ধন্যবাদ

পরে সম্পাদনা করুন:

আমি এই তথ্যটিও জানি:

অ্যাডমিন সেট> দোকান> কনফিগারেশন> ক্যাটালগ> পরিসংখ্যা> শেয়ার বিকল্পসমূহ> আউট শেয়ার পণ্য প্রদর্শন কোন

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


আমিও একই সমস্যার মুখোমুখি হয়েছি। এমনকি ব্যাকএন্ড কনফিগারেশন পরিবর্তন করার পরেও আমি এর মুখোমুখি আছি। আপনি যদি সমাধানটি খুঁজে পান তবে দয়া করে আমাকে জানান।
সাবারিভেঙ্কটসঙ্ক্রিশ

আপনি কি এখনও এই সমস্যাটি ব্যবহার করছেন? আপনি কি কাস্টম থিম ব্যবহার করছেন? আমি মনে করি এটি সম্ভবত সমস্যার মূল হতে পারে।
ফ্রেড ওরোস্কো ডায়াস

উত্তর:


7

অ্যাডমিন> স্টোরস> কনফিগারেশন> ক্যাটালগ> ইনভেন্টরি> স্টক বিকল্পগুলিতে যান

সেট শেয়ার পণ্য প্রদর্শন আউট করার কোন

এখানে চিত্র বর্ণনা লিখুন


3
ইতিমধ্যে যে কাজ! তবুও কোনও পরিবর্তন হয়নি!
edgewism

2

"ব্যাকর্ডারস" এর কারণে আমি ঠিক একই সমস্যার মুখোমুখি হয়েছি (ম্যাজেন্টো v2.1.9), যা "0 এর নিচে কোয়ান্টির অনুমতি দিন এবং গ্রাহককে বিজ্ঞাপিত করুন" সেট করা হয়েছিল

অ্যাডমিন> স্টোরস> কনফিগারেশন> ক্যাটালগ> ইনভেন্টরি> স্টক অপশন সেট করুন "স্টক প্রোডাক্ট অফ আউট" না থেকে প্রদর্শন করুন


অ্যাডমিন> স্টোরস> কনফিগারেশন> ক্যাটালগ> ইনভেন্টরি> প্রোডাক্ট স্টক বিকল্পগুলি ব্যাকর্ডারগুলিকে "কোনও ব্যাকর্ডারস" না হিসাবে সেট করে যান

দ্রষ্টব্য: পুরো ক্যাটালগ প্রক্রিয়া করার কারণে পরিবর্তনগুলি কিছুটা সময় নিতে পারে।

এখানে চিত্র বর্ণনা লিখুন


0

আমি তোমাকে আমার পাশে, এটা ঘটেছে 2.2.3.On উপর একই সমস্যা আছে পরে আপগ্রেড command.I কমান্ড এবং চালানো প্রশ্নের কিন্তু কোন luck.I চেষ্টা সাজানোর এটা নং হ্যাঁ থেকে নিম্নোক্ত বিকল্প পরিবর্তন ব্যবহার Stores => Configuration => Catalog=> Catalog =>Disable Add to cart button for Guests From Yes to No.Hope এই ইচ্ছার সাহায্যের কেউ .Thanks এখানে চিত্র বর্ণনা লিখুন


ডিফল্টরূপে এ জাতীয় কোনও বিকল্প নেই।
প্রিয়ঙ্ক

-1
namespace vendor\module\Block\Product;

class ListProduct extends \Magento\Catalog\Block\Product\ListProduct{

    protected function _getProductCollection(){
        $collection = parent::_getProductCollection();
        $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
        $productIds = $objectManager->create('\vendor\module\Helper\Data')->getIdsToLastStock($collection->getAllIds());
        $orderString = array('CASE e.entity_id');
        foreach($productIds as $i => $productId) {
            $orderString[] = 'WHEN '.$productId.' THEN '.$i;
        }
        $orderString[] = 'END';
        $orderString = implode(' ', $orderString);
        $collection->addAttributeToFilter('entity_id', array('in' => $productIds));
        $collection->getSelect()->order(new \Zend_Db_Expr($orderString));
        return $collection;
    }

}

-3

সমাধান খুঁজে পেয়েছি!

ক্যাটালগে একটি ফিল্টার রাখুন: পরিমাণ: 0.0000 - 0.0000!

তারপরে সমস্ত নির্বাচন করুন, ক্রিয়া> আপডেটের পরিমাণসমূহ> অগ্রণী তালিকা> স্টক উপলভ্যতা (পরিবর্তন ক্লিক করুন)> স্টক থেকে নির্বাচন করুন> তারপরে পুনঃনির্দেশ সংরক্ষণ করুন এবং পণ্যগুলি চলে গেল :)


এবং কনফিগারযোগ্য পণ্যগুলির জন্য?
ফ্রাঙ্ক গার্নিয়ার

-3

নেমস্পেস বিক্রেতা \ মডিউল \ সহায়তাকারী;

শ্রেণীর ডেটা প্রসারিত \ ম্যাজেন্টো \ ফ্রেমওয়ার্ক \ অ্যাপ \ সহায়ক \ অ্যাবস্ট্র্যাক্ট হেল্পার {

protected $_stockItemRepository;
protected $_scopeConfig;
protected $_storeScope;

public function __construct(\Magento\CatalogInventory\Model\Stock\StockItemRepository $_stockItemRepository, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig)
{
    $this->_stockItemRepository = $_stockItemRepository;
    $this->_scopeConfig = $scopeConfig;
    $this->_storeScope = \Magento\Store\Model\ScopeInterface::SCOPE_STORE;
}


public function getIdsToLastStock($ids){
    if($this->_scopeConfig->getValue('module/vendor_module/active',$this->_storeScope)==1) {
        $products = array();
        $productIds = array();
        foreach ($ids as $id) {
            try {
                $stockItem = $this->_stockItemRepository->get($id);
                $products[] = array('id' => $id, 'stock' => $this->checkIfAvailableInStock($stockItem));
            } catch (\Exception $ex) {
                $products[] = array('id' => $id, 'stock' => 0);
            }
        }

        if (count($products) > 0) {
            foreach ($products as $id => $value) {
                $names[$id] = $value['stock'];
            }
            $keys = array_keys($products);
            array_multisort(
                $names, SORT_ASC, SORT_NUMERIC, $products, $keys
            );
            $result = array_combine($keys, $products);
            foreach ($result as $product) {
                $productIds[] = intval($product['id']);
            }
            return $productIds;
        } else {
            return $ids;
        }
    }
    return $ids;
}


private function checkIfAvailableInStock($item){
    if($item->getIsInStock()){
        if($item->getQty()>0)
            return 0;
    }
    return 1;
}

}

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