मार्केटप्लेस तैयार मैगनेटो 2 विस्तार कैसे करें


27

मैंने एक Magento 2 एक्सटेंशन बनाया है जिसे मैं Magento Marketplace पर अपलोड करना चाहता था।

जब मैंने अपने एक्सटेंशन को अपलोड करने की कोशिश की तो यह एक या दूसरे कारण से कई बार खारिज हो गया। इस और कई सबमिशन के कारण, मेरा एक्सटेंशन मैगेंटो के संदेश के साथ अस्वीकृत हो गया।

नीति या गुणवत्ता कारणों से, आपकी अधीनता का मूल्यांकन करने के बाद, हमने निर्णय लिया है कि हमारी समीक्षा को जारी न रखें

अब मैगेंटो मेरे एक्सटेंशन को अपडेट करने और फिर से सबमिट करने की अनुमति नहीं दे रहा है।

मैंने जाँच की है और पाया है कि Magento बाज़ार में अपलोड किए गए एक्सटेंशन की जाँच के लिए अपनी EQP प्रक्रिया का उपयोग कर रहा है।

मैगेंटो 2 एक्सटेंशन मार्केटप्लेस तैयार करने के लिए मुझे किन बातों का ध्यान रखना होगा?


1
क्या आपके पास इस बारे में कोई विचार है "एक्सटेंशन्स को संगीतकार का उपयोग करके स्थापित करने में सक्षम होना चाहिए"?
insaurabh

इसका मतलब है कि आपका मॉड्यूल कमांड लाइन का उपयोग करके इंस्टॉल करने में सक्षम होना चाहिए। Devdocs.magento.com/guides/v2.1/cloud/howtos/… देखें एक नमूना कमांड जैसा दिखेगाcomposer require <component-name>:<version> --no-update
Jaimin Sutariya

जवाबों:


24

नीचे कुछ चीजें दी गई हैं जो अस्वीकृति को कम करने और ईक्यूपी प्रक्रिया को पारित करने में मदद कर सकती हैं।

मॉड्यूल की जाँच:

  1. के रूप में ही आपका विक्रेता का नाम रखें विक्रेता नाम अपने बाज़ार खाते की
  2. developerसक्षम मोड के साथ अपने विस्तार बनाएँ
  3. विस्तार के रूट फ़ोल्डर में कंपोजर.जॉन होना चाहिए। सही विन्यास और निर्भरता के साथ " कोड / कोड / विक्रेता / मॉड्यूल / कंपोजर "
  4. एक्सटेंशन के रूट फ़ोल्डर में पंजीकरण होना चाहिए। उदाहरण के लिए। एप्लिकेशन / कोड / विक्रेता / मॉड्यूल / पंजीकरण। एफपी "

कोड जाँच:

  1. का प्रयोग न करें $_REQUEST, $_POST, $_GET, $_FILEसीधे
  2. कभी भी php टैग को समाप्त करने के साथ वर्ग फ़ाइल समाप्त न करें ?>
  3. अपने कोड में उपयोग die()या न करें exit()
  4. कोड में उपयोग // @codingStandardsIgnoreLineया न करें// @codingStandardsIgnoreFile
  5. अनावश्यक कोड और टिप्पणियां निकालें
  6. इंडेंटेशन के लिए रिक्त स्थान का उपयोग करें
  7. कोड दोहराव के लिए जाँच करें देखें उपयोग ClassPreferencesऔर / या Magento 2 की pluginसंरचना कोड डुप्लिकेट करने से बचने के लिए।

  8. अपनी कक्षाओं के लिए PHP डॉकलॉक जोड़ें

  9. मापदंडों और वापसी प्रकारों के साथ अपने प्रत्येक कार्य के लिए उचित डॉकलॉक का उपयोग करें।

  10. अपने मॉड्यूल विकास के लिए सेवा अनुबंध दृष्टिकोण का उपयोग करना बेहतर है ।

परीक्षण और डिबगिंग:

  1. Magento संकलन के साथ विस्तार कार्यक्षमता की जाँच करें php bin/magento setup:di:compile
  2. productionसक्षम मोड के साथ संगतता की जाँच करें
  3. सक्षम और अक्षम कैश के साथ परीक्षण
  4. अपने पैकेज को मान्य करें जैसे php validate_m2_package.php my-theme.zip my-module.zip
  5. phpcsउदाहरण के लिए कोडिंग मानक की जाँच करें$ vendor/bin/phpcs /path/to/your/extension --standard=MEQP2 --severity=10
  6. अपने कोड का पूरा परीक्षण करें। निष्पादित कमांड bin/magento dev:tests:run अधिक संदर्भ

सामग्री और विवरण चेक:

  1. अपने दस्तावेज़ों या छवियों में Magento के लोगो का उपयोग न करें
  2. एक्सटेंशन मुख्य छवि के रूप में "उत्पाद बॉक्स छवि" का उपयोग न करें
  3. अपनी एक्सटेंशन कार्यक्षमता के लिए उचित विवरण जोड़ें
  4. सही व्याकरण संबंधी त्रुटियां (विराम चिह्न, पूंजीकरण, शब्द का उपयोग, आदि)। "A", "a", और "the" का सही ढंग से उपयोग करना याद रखें। सुनिश्चित करें कि आवश्यक होने पर शब्द बहुवचन हैं। सुनिश्चित करें कि जो शब्द पिछले तनावपूर्ण होने चाहिए वे भूत काल हैं।
  5. जांचें और पुष्टि करें कि आपके दस्तावेज़ या विवरण सामग्री में कोई टूटी हुई कड़ी नहीं है।
  6. विवरण सामग्री में अन्य एक्सटेंशन / सेवाओं के लिंक न जोड़ें। Magento Marketplace या Magento Connect में सेवाओं या अन्य निर्मित एक्सटेंशन को प्रतिबंधित करना प्रतिबंधित है।

अन्य:

  1. अपने कर प्रपत्रों की ई-कॉपी marketplace@magento.com पर भेजें (केवल तभी आवश्यक हो जब आप भुगतान किए गए एक्सटेंशन बेच रहे हों)

उपरोक्त मानकों का पालन करने के अभ्यास से निश्चित रूप से विस्तार गुणवत्ता में सुधार होगा।


1
आपने अपने प्रश्न का उत्तर खुद ही दे दिया। तो आप सब जानते थे और फिर भी उन्होंने आपको खारिज कर दिया?
कॉन्सटेंटिन गेरासिमोव

मैंने उपरोक्त सभी का अनुसरण किया और अपना दूसरा एक्सटेंशन अपलोड किया। अभी भी समीक्षा के चरण में है। यदि आपके पास कोई अन्य सुझाव है, तो कृपया इसे उत्तर के रूप में जोड़ें। @ Goivvy.com
Jaimin सुतारिया

अगर वहाँ कोई रास्ता है जहाँ हम किसी भी स्वचालन क्रॉन या जमा करने से पहले हमारे मॉड्यूल की जाँच कर सकते हैं?
आदित्य शाह

1
नमस्कार, @aditya मुझे नहीं लगता कि आपको अपने मॉड्यूल को मान्य करने के लिए क्रोन की आवश्यकता होगी क्योंकि आपको अंतराल पर बार-बार इसे जांचने की आवश्यकता नहीं है। एक ऑनलाइन टूल के लिए, मुझे यकीन नहीं है कि कोई भी ऑनलाइन टूल है, जो आपके पैकेज को पूरी तरह से मान्य करेगा, लेकिन आप customerparadigm.com/magento-development/… और एक टूल जिसे हम मेरी पिछली कंपनी github.com/conconnectmedia
जेमिन सुतारिया

1
नमस्कार @SanjayGohil, मुझे लगता है कि यह आपके विस्तार को मंजूरी नहीं देगा। लेकिन आप इसे आजमा सकते हैं।
जैमिन सुतारिया

9

बाजार में हमारे विस्तार को मंजूरी देने के लिए कई कदम हैं। मैं बाज़ार में अपने विस्तार को मंजूरी देने के लिए लगभग 1 महीने इंतजार करता हूं और आज आखिरकार इसे मंजूरी मिल गई है।

बाज़ार से समीक्षा की प्रत्येक विफलता के लिए वे विफलता की समीक्षा के लिए विशिष्ट कारण प्रदान करते हैं।

तो यहां विफलता की सूची है जो मुझे समीक्षा के समय सामना करना पड़ता है

1) यदि आप व्यवसाय समीक्षा तिथि से स्वीकृत के 1 महीने के भीतर कोड जमा नहीं करते हैं तो हम मान लेंगे कि उत्पाद को छोड़ दिया गया है और इस तरह 1 महीने के बाद इसे अस्वीकार कर दिया जाएगा।

2) नीति या गुणवत्ता कारणों से, आपकी अधीनता का मूल्यांकन करने के बाद, हमने निर्णय लिया है कि हम अपने FAQ की समीक्षा जारी न रखें। हमारे निर्णय के कारणों का सारांश इस प्रकार है:

टेक: कोड गुणवत्ता मुद्दे:

स्थापना : इस विस्तार ने मार्केटप्लेस EQP इंस्टॉलेशन टेस्ट पास नहीं किया। उत्पादन मोड में संकलित और चलाने पर एक्सटेंशन को सफलतापूर्वक स्थापित करने की आवश्यकता होती है। आप कमांड लाइन कॉन्फ़िगरेशन पर निर्देश प्राप्त कर सकते हैं, मैगेंटो मोड को "प्रोडक्शन" पर सेट कर सकते हैं, और अपने कोड को डेवलपर गाइड में उपलब्ध करा सकते हैं: http://devdocs.magento.com/guides/v2.1/config-guide/cli /config-cli.html एक बार कोड उत्पादन मोड में संकलन और निष्पादन का समर्थन करता है, कृपया अपना पैकेज पुनः अपलोड करें।

3) कृपया ध्यान दें कि हमारी कतार (1000+) में एक्सटेंशन की संख्या के कारण हम अपने एक्सटेंशन क्वालिटी प्रोग्राम में कुछ देरी का अनुभव कर रहे हैं। हमारा अनुमान है कि आपके एक्सटेंशन की समीक्षा करने में 90 दिन तक लग सकते हैं। यह सुनिश्चित करने के लिए कि आपके एक्सटेंशन जल्दी से स्वीकृत हो गए हैं, कृपया निम्नलिखित पर विचार करें:

सत्यापित करें कि आपका एक्सटेंशन कोड और मार्केटिंग सामग्री निम्नलिखित टूल के साथ मार्केटप्लेस मानकों पर निर्भर है:

विपणन सामग्री दिशानिर्देश

पैकेज सत्यापन EQP उपकरण सत्यापन हमारे साथी कार्यक्रम में शामिल हों (साथी एक्सटेंशन प्राथमिकता प्राप्त करेंगे) परिवर्तनों के लिए किसी भी अनुरोध पर तुरंत प्रतिक्रिया दें

4) हम आपको यह बताना चाहते हैं कि आपके प्रस्तुतिकरण को समीक्षा से अस्वीकार कर दिया गया है। हमें आपके जमा करने की मंजूरी देने में सक्षम होने के लिए, कृपया हमारे दिशा-निर्देशों में निम्नलिखित सुधारों के साथ फिर से सबमिट करें:

कंपनी का लोगो: अपनी प्रोफ़ाइल (कंपनी या व्यक्तिगत) में कंपनी का लोगो जोड़ें। यह पेशेवर दिखना चाहिए; हालाँकि, यह जरूरी नहीं कि आपकी तस्वीर हो। यह 255 x 255 px, jpg, gif या png होना चाहिए।

Long Description: Each extension should have an opening paragraph that describes the product (give a summary) not just a list of

विशेषताएं। इस विवरण में उत्पाद की विशेषताओं, साथ ही साथ, उत्पाद कैसे कार्य करता है, का वर्णन करना चाहिए, ताकि उपभोक्ता के पास उत्पाद और / या संबंधित सेवा के बारे में सभी मूल प्रश्न होंगे।

Company Bio: Add a short bio to your profile to help merchants better understand you or your company.

Company Name: Update your Company Name to represent you or your company. The Company Name cannot infer that Magento is affiliated with

आपकी कंपनी या विस्तार।

List Features: Please list the features vertically with bullet points. Use the WYSIWYG editor. Highlight the features and click the

बुलेट पॉइंट आइकन। यह वर्णन का अनुसरण करने में बहुत आसान बनाता है

Additional Comments:
*********TRADEMARK VIOLATION: Remove the Magento Logo from the extension icon and screenshot.******

*********TRADEMARK VIOLATION: The current Company URL must be changed.******

5) हम आपको यह बताना चाहते हैं कि आपके प्रस्तुतिकरण को समीक्षा से अस्वीकार कर दिया गया है। हमें आपके जमा करने की मंजूरी देने में सक्षम होने के लिए, कृपया हमारे दिशा-निर्देशों में निम्नलिखित सुधारों के साथ फिर से सबमिट करें:

ट्रेडमार्क उल्लंघन: आप अपने एक्सटेंशन, अपने एक्सटेंशन आइकन, अपने डोमेन नाम, अपनी वेबसाइट का उपयोगकर्ता नाम या स्क्रीन का नाम, अपने ईमेल पते, अपने ईमेल के डोमेन, या अपने स्वयं के ब्रांडिंग में मैगेंटो नाम का उपयोग नहीं कर सकते हैं कि यह मैगेंटो के लिए किसी भी तरह का विरोध पैदा कर सकता है आपकी कंपनी या एक्सटेंशन के साथ संबद्धता।

अतिरिक्त टिप्पणियाँ: ******* एक्सटेंशन आइकन से "Magento 2" निकालें *****

******* छोटे और लंबे विवरण में विस्तार शीर्षक के प्रत्येक उल्लेख से "Magento 2" निकालें। *****

******* लंबे वर्णन में केवल डिफ़ॉल्ट फ़ॉन्ट का उपयोग करें। ***

******* उत्पाद का वर्णन करने वाले लंबे विवरण (सुविधाओं की सूची से पहले) में पैराग्राफ में अधिक विवरण जोड़ें। यह स्पष्ट करें कि एक्सटेंशन ग्राहक के लिए क्या कर सकता है, एक्सटेंशन कैसे काम करता है, और विस्तार के लिए विस्तृत सुविधाएँ दें। आप उन मामलों के उदाहरण देना चाह सकते हैं जब एक्सटेंशन का उपयोग किया जा सकता है। व्यापारी को इस बात की ठोस समझ के साथ छोड़ दें कि उनकी साइट कैसे दिखाई देगी और यदि वे आपका एक्सटेंशन खरीदते हैं तो कैसे काम करेंगे। *******

6) हमारे पास बहुत अच्छी खबर है! आपके सबमिशन, FAQ, ने हमारी तकनीकी और मार्केटिंग समीक्षा प्रक्रिया पूरी कर ली है।

पिछली कई समीक्षा प्रक्रियाओं में वे मेरे विस्तार को मंजूरी देते हैं और यह अब बाज़ार में रहते हैं।

https://marketplace.magento.com/prince-module-faq.html


जब आप संदेश प्राप्त करते हैं तो आपने क्या किया "हमने निर्णय लिया है कि हम अपने FAQ की समीक्षा जारी न रखें"? क्योंकि हमें यह मेल मिल जाने के बाद, हम पुन: समीक्षा के लिए अपने एक्सटेंशन को अपडेट नहीं कर पा रहे हैं।
२६ पर जैमिन सुतारिया

आप marketplace@magento.comकिसी भी प्रश्न के लिए ईमेल कर सकते हैं । मैं इस ईमेल द्वारा विस्तार समीक्षा के बारे में अपने प्रश्नों के लिए बाज़ार से संपर्क करता हूं।
प्रिंस पटेल

सबसे ज्यादा स्वागत है, हैप्पी टू हेल्प :)
प्रिंस पटेल

@Prince Patel, मुझे समीक्षा में त्रुटि हो रही है, संगीतकार को विक्रेता / magento2-xxxx की आवश्यकता है: 1.0.0 'अधिष्ठापन मुद्दा: पैकेज जानकारी के साथ संगीतकार रिपॉजिटरी लोड हो रहा है अद्यतन निर्भरता (आवश्यकता-सहित सहित) आपकी आवश्यकताओं को एक इंस्टाल करने योग्य हल नहीं किया जा सका पैकेज का सेट। समस्या 1 - अनुरोधित पैकेज विक्रेता / magento2-xxxx किसी भी संस्करण में नहीं मिल सकता है, पैकेज नाम में एक टाइपो हो सकता है। पर्यावरण: ऑपरेटिंग सिस्टम - सेंटोस 7, पीएचपी संस्करण - 7.0.23, मैगनेटो प्लेटफ़ॉर्म - 2.0.16 सीई
पुष्पेंद्र सिंह

1
@Panan विक्रेता का नाम मैगेंटो डेवलपर के खाते की जानकारी में विक्रेता के नाम के समान होना चाहिए। आप इसे डेवलपर .magento.com/account/profile -> बाज़ार प्रोफ़ाइल-> विक्रेता के नाम से पा सकते हैं । मेरे मामले में दोनों नाम समान हैं।
प्रिंस पटेल

2

अपने बिंदुओं के अलावा, विभिन्न सामुदायिक और एंटरप्राइज़ Magento संस्करणों के साथ एक्सटेंशन के कार्यात्मक परीक्षण करने की आवश्यकता है। चूंकि, EQP में, एक्सटेंशन के मैनुअल कार्यात्मक परीक्षण को एक चरण (क्यूए रिव्यू) के रूप में भी जोड़ा जाता है और इस चरण में एक्सटेंशन को भी खारिज कर दिया जाता है।


1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.