मैं कमांड लाइन द्वारा मैजेंटो का उपयोग कैसे कर सकता हूं। कृपया उसी के लिए चरण प्रदान करें।
मैं कमांड लाइन द्वारा मैजेंटो का उपयोग कैसे कर सकता हूं। कृपया उसी के लिए चरण प्रदान करें।
जवाबों:
step 1 : cd [MAGENTO_ROOT]/shell/
आपको Magento रूट फ़ोल्डर में अपने खुद के निरपेक्ष पथ के साथ [MAGENTO_ROOT] को बदलना चाहिए। उदाहरण के लिए / घर / चोर / public_html / फिर हमारे पास जो कुछ भी है उसे देखने के लिए सभी फाइलों को सूचीबद्ध करें। बस सरल कमांड दर्ज करें:
step 2 : ls -l
यदि आप 'indexer.php' जैसी कोई चीज़ पा सकते हैं, तो हमें यही चाहिए और हम इस पर जा सकते हैं। सभी इंडेक्स की स्थिति देखने के लिए, आप कमांड निष्पादित कर सकते हैं
php indexer.php --status
step 3 : php indexer.php --reindex catalog_product_price
यहाँ कैटलॉग_प्रोडक्ट_प्राइस वह इंडेक्स प्रकार है जिसे आप पुनर्निर्माण करना चाहते हैं। आप विभिन्न प्रकार के अनुक्रमितों के लिए अगले तर्कों का उपयोग कर सकते हैं:
catalog_product_attribute Product Attributes
catalog_product_price Product Prices
catalog_url Catalog Url Rewrites
catalog_product_flat Product Flat Data
catalog_category_flat Category Flat Data
catalog_category_product Category Products
catalogsearch_fulltext Catalog Search Index
cataloginventory_stock Stock status
सभी reindexall के लिए: php indexer.php --reindexall
बैकग्राउंड रेनडेक्स प्रक्रिया कभी-कभी आप इस प्रक्रिया को बैकग्राउंड में चलाना चाह सकते हैं ताकि आप अपने कंप्यूटर को बंद कर सकें या बस कुछ जोड़े रहें। इस स्थिति में, आप 'nohup' नामक कमांड लाइन टूल का उपयोग कर सकते हैं। यह आपको अपने वर्तमान सत्र से स्वतंत्र रूप से लगभग किसी भी CLI कमांड को चलाने की अनुमति देता है। यदि आप किसी चीज़ को पृष्ठभूमि में देखना चाहते हैं, तो आपकी आज्ञा इस तरह दिखनी चाहिए:
nohup php indexer.php --reindex catalog_product_price &
अधिक जानकारी के लिए इस लिंक को देखें
आप उपयोग कर सकते हैं
शेल फ़ोल्डर में जाएं और इस cmd को चलाएं
php indexer.php --reindexall
अलग के लिए
php yourmagentofolder/shell/indexer.php -reindex catalog_product_attribute
php yourmagentofolder/shell/indexer.php -reindex catalogsearch_fulltext
php yourmagentofolder/shell/indexer.php -reindex catalog_category_flat
php yourmagentofolder/shell/indexer.php -reindex cataloginventory_stock
php yourmagentofolder/shell/indexer.php -reindex catalog_category_product
php yourmagentofolder/shell/indexer.php -reindex catalog_product_price
php yourmagentofolder/shell/indexer.php -reindex tag_summary
php yourmagentofolder/shell/indexer.php -reindex catalog_url
Magento 2 के लिए:
Magento रूट डायरेक्टरी से नीचे चलते हैं
php bin/magento indexer:reindex
सभी अनुक्रमित को चलाने के लिए अपनी परियोजना के रूट फ़ोल्डर से इस कमांड का उपयोग करें:
php shell/indexer.php --reindexall
आप कमांड में एक तर्क के रूप में उत्तीर्ण होने के साथ एक विशिष्ट इकाई सूचकांक भी चला सकते हैं:
php shell/indexer.php --reindex <indexer>