Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

magento मॉड्यूल से एक नई तालिका बनाएं

अगर कोई सेटअप/अपग्रेड स्क्रिप्ट नहीं चल रही है, तो यहां कुछ चीजों की जांच की जानी चाहिए:

  1. क्या Magento आपके मॉड्यूल को लोड कर रहा है? सिस्टम> कॉन्फ़िगरेशन> उन्नत> उन्नत पर जाएं और देखें कि आपका मॉड्यूल "मॉड्यूल आउटपुट अक्षम करें" सूची में दिखाई देता है या नहीं। यदि ऐसा नहीं होता है, तो Magento आपके मॉड्यूल को बिल्कुल भी लोड नहीं कर रहा है, और इसलिए कोई भी सेटअप स्क्रिप्ट नहीं चलाएगा। जैसा कि कैग्स ने अपनी टिप्पणी में उल्लेख किया है, आपको app/etc/modules में एक xml फ़ाइल की आवश्यकता होगी यदि आपने पहले से एक मॉड्यूल नहीं बनाया है तो Magento को अपना मॉड्यूल लोड करने के लिए कहें।

  2. सुनिश्चित करें कि आपके संसाधन config.xml फ़ाइल में सही जगह पर घोषित किए गए हैं। वे <global> . के अंदर होने चाहिए टैग (यह आपके मामले में सही प्रतीत होता है)।

  3. सुनिश्चित करें कि आपकी सेटअप फ़ाइलें सही स्थान पर हैं। वे आपके मॉड्यूल के अंदर एक sql/फ़ोल्डर में होने चाहिए। मुझे लगता है कि यह आपकी समस्या है, इस उदाहरण में सेटअप फ़ाइल app/code/local/Foo/BAR/sql/BAR_setup/mysql4-install-0.1.0.php होनी चाहिए।

  4. उपरोक्त सभी की जाँच करने के बाद, यदि आपके पास डिबगिंग के लिए एक IDE सेट अप है (और यदि आप कोई गंभीर Magento का काम कर रहे हैं, तो अपने आप को एक एहसान करें और एक प्राप्त करें), सेटअप फ़ाइल में एक ब्रेकपॉइंट सेट करें और सुनिश्चित करें कि यह किया जा रहा है हिट।

  5. core_resource की जांच करें BAR_setup . के लिए डेटाबेस में तालिका प्रवेश। यदि यह वहां है, तो Magento ने एक बार सेटअप स्क्रिप्ट चलाई है और इसे फिर से नहीं चलाएगा। यदि आपको अपनी सेटअप स्क्रिप्ट फिर से चलाने की आवश्यकता है, तो इस रिकॉर्ड को हटा दें। इसी तरह यदि आपको कभी भी अपग्रेड स्क्रिप्ट को फिर से चलाने की आवश्यकता हो तो आप संस्करण संख्या बदल सकते हैं (लेकिन सुनिश्चित करें कि यदि आप करते हैं तो आप दूसरी बार सेटअप/अपग्रेड स्क्रिप्ट चलाने के परिणामों को समझते हैं)।

यदि अन्य सभी विफल हो जाते हैं तो एलन स्टॉर्म की मैगेंटो सेटअप स्क्रिप्ट को डीबग करने की मार्गदर्शिका देखें। ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy में mysql पुनरारंभ को संभालें

  2. डिफ़ॉल्ट MySQL मान में परिकलन करना

  3. पूछताछ के बाद क्वेरीसेट को फ़िल्टर करना संभव है? डीजेंगो

  4. MYSQL में SUM समस्या वाली तालिकाओं में शामिल हों

  5. mysql में डुप्लिकेट प्रविष्टि पर सम्मिलित करें छोड़ें