Skip to content

Come creare un'estensione di Magento 2 pronta per il Marketplace

I nostri migliori ricercatori hanno esaurito le loro scorte di caffè, nella loro ricerca quotidiana della soluzione, finché Juliana non ha trovato la soluzione su Bitbucket, quindi ora la condividiamo con te.

Soluzione:

Di seguito sono riportate alcune cose che ho trovato e che possono aiutare a ridurre il rifiuto e a superare il processo EQP.

Controlli del modulo:

  1. Mantenere il nome del fornitore uguale a Nome del fornitore del vostro account Marketplace
  2. Creare l'estensione con developer modalità abilitata
  3. Deve esserci composer.json nella cartella principale dell'estensione. app/code/Vendor/Module/composer.json"con le configurazioni e le dipendenze corrette
  4. Deve esserci registration.php nella cartella principale dell'estensione Eg. app/code/Vendor/Module/registration.php"

Controlli del codice:

  1. Non utilizzare $_REQUEST, $_POST, $_GET, $_FILE direttamente

  2. Non terminare mai il file di classe con il tag finale php ?>

  3. Non usare die() o exit() nel codice.

  4. Non utilizzare // @codingStandardsIgnoreLine o // @codingStandardsIgnoreFile nel codice

  5. Rimuovere il codice e i commenti non necessari

  6. Usare gli spazi per l'indentazione

  7. Controllare la duplicazione del codice Fare riferimento all'uso ClassPreferences e/o il codice di Magento 2 plugin per evitare la duplicazione del codice.

  8. Aggiungere un DockBlock PHP per le classi

  9. Usare un DockBlock appropriato per ogni funzione con parametri e tipi di ritorno.

  10. È meglio usare l'approccio dei contratti di servizio per lo sviluppo dei moduli.

Test e debug:

  1. Verificare la funzionalità dell'estensione con la compilazione di Magento php bin/magento setup:di:compile
  2. Verificare la compatibilità con production modalità abilitata
  3. Test con cache abilitata e disabilitata
  4. Convalidare il pacchetto, ad esempio php validate_m2_package.php my-theme.zip my-module.zip
  5. Controllare lo standard di codifica con phpcs Ad esempio $ vendor/bin/phpcs /path/to/your/extension --standard=MEQP2 --severity=10
  6. Eseguire il test completo del codice. Eseguire il comando bin/magento dev:tests:run Altro riferimento

Controlli del contenuto e della descrizione:

  1. Non utilizzare il logo di Magento nei documenti o nelle immagini.
  2. Non utilizzare l'immagine del riquadro del prodotto come immagine principale dell'estensione.
  3. Aggiungere una descrizione appropriata per le funzionalità dell'estensione
  4. Correggere gli errori grammaticali (punteggiatura, capitalizzazione, uso delle parole, ecc.). Ricordate di usare correttamente "a", "an" e "the". Assicurarsi che le parole siano al plurale quando necessario. Assicurarsi che le parole che dovrebbero essere al passato siano al passato.
  5. Controllate e confermate che non ci siano collegamenti interrotti nel vostro documento o nel contenuto della descrizione.
  6. Non aggiungere link di altre estensioni/servizi nel contenuto della descrizione. È vietato promuovere servizi o altre estensioni create in Magento Marketplace o Magento Connect.

Altro:

  1. Inviate una copia elettronica dei vostri moduli fiscali a [email protected] (Richiesto solo se si vendono proroghe a pagamento)

Il rispetto di questi standard migliorerà sicuramente la qualità delle estensioni.

Ci sono molti passaggi per approvare la nostra estensione sul mercato. Aspetto circa 1 mese per l'approvazione della mia estensione sul mercato. e oggi finalmente è stata approvata.

Per ogni mancata revisione da parte del marketplace forniscono una ragione specifica per la mancata revisione.

Ecco quindi l'elenco dei fallimenti che ho affrontato al momento della revisione

1) Se non si invia il codice entro 1 mese dalla data di Approved from Business Review, si riterrà che il prodotto sia stato abbandonato e quindi lo si rifiuterà dopo 1 mese.

2) Per motivi di politica o di qualità, dopo aver valutato la vostra richiesta, abbiamo deciso di non continuare la nostra revisione delle FAQ. Ecco un riepilogo delle ragioni della nostra decisione:

Tecnica: Problemi di qualità del codice:

Installazione: Questa estensione non ha superato
il test di installazione di Marketplace EQP. È necessario che le estensioni
installare correttamente quando vengono compilate ed eseguite in modalità di produzione. È possibile
istruzioni sulla configurazione della riga di comando, sull'impostazione della modalità Magento
su "Production" e sulla compilazione del codice nella guida per lo sviluppatore
disponibile all'indirizzo:
http://devdocs.magento.com/guides/v2.1/config-guide/cli/config-cli.html
Una volta che il codice supporta la compilazione e l'esecuzione in modalità di produzione,
caricare nuovamente il pacchetto.

3) Si noti che a causa del numero di estensioni in coda (oltre 1000) si stanno verificando alcuni ritardi nel nostro programma di qualità delle estensioni. Stimiamo che potrebbero essere necessari fino a 90 giorni per esaminare la vostra estensione. Per assicurarsi che la vostra estensione venga approvata rapidamente, vi preghiamo di considerare quanto segue:

Verificate che il codice della vostra estensione e i contenuti di marketing siano conformi agli standard del Marketplace con i seguenti strumenti:

Linee guida per i contenuti di marketing

Convalida del pacchetto Verifica dello strumento EQP Partecipa al nostro programma partner
(le estensioni dei partner avranno la priorità) Rispondete rapidamente a qualsiasi
richieste di modifica

4) Desideriamo informarvi che il vostro invio è stato rifiutato dalla revisione. Affinché possiamo approvare la vostra richiesta, vi preghiamo di ripresentarla con le seguenti correzioni secondo le nostre linee guida:

Logo aziendale: Aggiungere un logo aziendale al proprio profilo (aziendale o personale).
personale). Deve avere un aspetto professionale; tuttavia, non deve essere necessariamente
non deve necessariamente essere una vostra foto. Deve essere di 255 x 255 px, jpg, gif o
png.

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

caratteristiche. Questa descrizione deve descrivere le caratteristiche del prodotto
come funziona il prodotto, in modo che il consumatore possa avere tutte le
domande di base sul prodotto e/o sul servizio correlato.

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

la vostra azienda o estensione.

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

icona a punti. Questo rende la descrizione molto più facile da seguire

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

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

5) Desideriamo informarvi che il vostro invio è stato respinto dalla revisione. Affinché possiamo approvare il tuo invio, ti preghiamo di ripresentarlo con le seguenti correzioni secondo le nostre linee guida:

Violazioni del marchio: Non è consentito utilizzare il nome di Magento nella vostra
estensione, l'icona dell'estensione, il nome del dominio, il nome utente o lo schermo del sito web, l'indirizzo e-mail.
nome utente o nome dello schermo, il vostro indirizzo e-mail, il dominio della vostra e-mail, o
nel proprio marchio che possa creare un'illazione sull'affiliazione di Magento con la propria azienda o estensione.
affiliazione di Magento con la vostra azienda o estensione.

Commenti aggiuntivi:
*******Rimuovere "Magento 2" dall'icona dell'estensione *****

*******Rimuovere "Magento 2" da ogni riferimento al titolo dell'estensione nelle descrizioni brevi e lunghe.*****

*******Utilizzare solo il font predefinito nella descrizione lunga.*****

*******Aggiungere maggiori dettagli al paragrafo iniziale della descrizione lunga (prima dell'elenco delle caratteristiche) che descrive il prodotto.
Chiarite cosa può fare l'estensione per il cliente, come funziona l'estensione e fornite caratteristiche dettagliate per il cliente.
come funziona l'estensione e fornire le caratteristiche dettagliate dell'estensione. È possibile
fornire esempi di casi in cui l'estensione potrebbe essere utilizzata. Lasciate
al commerciante una solida comprensione di come apparirà e funzionerà il sito
e come funzionerà il suo sito se acquisterà la vostra estensione. *******

6) Abbiamo grandi notizie! La vostra proposta, FAQ, ha completato il nostro processo di revisione tecnica e di marketing.

Dopo molti processi di revisione, la mia estensione è stata approvata ed è ora disponibile sul mercato.

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

In aggiunta ai tuoi punti, è necessario eseguire il test funzionale dell'estensione anche con le varie versioni di Magento Community ed Enterprise. Poiché, in EQP, il test funzionale manuale dell'estensione è stato aggiunto come fase (QA Review) e le estensioni vengono respinte anche in questa fase.

Commenti e valutazioni del post

Ricorda che puoi dare visibilità a questo tutorial se ti è stato d'aiuto.



Utilizzate il nostro motore di ricerca

Ricerca
Generic filters

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.