Note sulla versione di Adobe Commerce 2.4.1

Adobe Commerce 2.4.1 introduce miglioramenti alle prestazioni e alla sicurezza oltre a importanti aggiunte al set di funzioni B2B. I miglioramenti della sicurezza includono il supporto per l'attributo SameSite per i cookie e l'aggiunta della protezione CAPTCHA per gli endpoint API relativi a pagamenti e ordini e la pagina della vetrina Place Order. I miglioramenti B2B si concentrano sul processo di approvazione degli ordini, sui metodi di spedizione B2B, sulla registrazione estesa delle azioni dell’amministratore e su una maggiore sicurezza nella vetrina.

Questa versione include tutti i miglioramenti alla qualità core inclusi nella versione 2.4.0, oltre 150 nuove correzioni al codice core e oltre 15 miglioramenti alla sicurezza. Include la risoluzione di quasi 300 problemi GitHub da parte dei membri della community. Questi contributi della community spaziano dalla pulizia minore del codice di base ai miglioramenti significativi in GraphQL.

Tutti i problemi noti identificati nella versione 2.4.0 sono stati risolti in questa versione.

NOTE
Le versioni di Adobe Commerce possono contenere modifiche non compatibili con le versioni precedenti (BIC). Per rivedere le modifiche non compatibili con le versioni precedenti, vedere Riferimento BIC. I principali problemi non compatibili con le versioni precedenti sono descritti in Elementi di rilievo BIC. Non tutte le versioni introducono i principali BIC.

Applica AC-3022.patch per continuare a offrire DHL come vettore di spedizione

DHL ha introdotto lo schema versione 6.2 e dichiarerà obsoleto lo schema versione 6.0 nel prossimo futuro. Adobe Commerce 2.4.4 e versioni precedenti che supportano l’integrazione DHL supportano solo la versione 6.0. I commercianti che distribuiscono queste versioni devono applicare AC-3022.patch al più presto per continuare a offrire DHL come vettore di spedizione. Per informazioni sul download e l'installazione della patch, vedere l'articolo della Knowledge Base Applica una patch per continuare a offrire DHL come corriere.

Patch di sicurezza disponibile

Gli esercenti possono ora installare correzioni di sicurezza urgenti senza applicare le centinaia di correzioni funzionali e miglioramenti forniti da una versione trimestrale completa (ad esempio, 2.4.0-p1). La patch 2.4.0.1 (pacchetto Composer 2.4.0-p1) è una patch di sicurezza che fornisce correzioni per le vulnerabilità identificate nella versione precedente del trimestre, 2.4.0. Tutte le correzioni rapide applicate alla versione 2.4.0 di sono incluse in questa patch di sicurezza. (Un hotfix fornisce una correzione a una versione rilasciata che risolve un problema o un bug specifico.)

Per informazioni generali sulle patch di sicurezza, vedere Introduzione alla nuova versione della patch di sicurezza. Per istruzioni sul download e l'applicazione di patch di sicurezza (inclusa la patch 2.3.5-p2), vedere Installazione rapida locale. Le patch di sicurezza includono solo correzioni di bug di sicurezza, non i miglioramenti di sicurezza aggiuntivi inclusi nella patch completa.

Altre informazioni sulla versione

Anche se il codice per queste funzioni è incluso con versioni trimestrali, molti di questi progetti (ad esempio, B2B, Page Builder e Progressive Web Application (PWA) Studio) vengono rilasciati in modo indipendente. Le correzioni di bug per questi progetti sono documentate nelle informazioni sulla versione specifiche per il progetto, disponibili nella documentazione di ciascun progetto.

In evidenza

In questa versione, cerca le seguenti aree di rilievo.

Miglioramenti sostanziali della sicurezza

Questa versione include oltre 15 correzioni di sicurezza e miglioramenti di sicurezza della piattaforma. Tutte le correzioni di sicurezza sono state salvate in 2.4.0-p1 e 2.3.6.

Oltre 15 miglioramenti di sicurezza che aiutano a chiudere le vulnerabilità RCE (Remote Code Execution) e XSS (Cross-Site Script)

Ad oggi non si sono verificati attacchi confermati relativi a questi problemi. Tuttavia, alcune vulnerabilità possono potenzialmente essere sfruttate per accedere alle informazioni dei clienti o assumere il controllo delle sessioni dell’amministratore. La maggior parte di questi problemi richiede che un utente malintenzionato ottenga prima l’accesso all’amministratore. Di conseguenza, ti ricordiamo di adottare tutte le misure necessarie per proteggere l’amministratore, tra cui, ma non solo, queste iniziative: inserire nell'elenco Consentiti dell’IP a due fattori, autenticazione a due fattori, utilizzo di una VPN, utilizzo di una posizione univoca invece di /admin e buona igiene della password. Per una discussione su questi problemi risolti, vedi Aggiornamenti di sicurezza disponibili per il Magento.

Ulteriori miglioramenti della sicurezza

I miglioramenti di sicurezza per questa versione includono:

  • La protezione CAPTCHA è stata aggiunta alle seguenti aree di prodotto:

    • Inserire la pagina di vetrina dell'ordine e gli endpoint REST e GraphQL
    • Endpoint REST e GraphQL relativi al pagamento.

    La protezione CAPTCHA per queste pagine aggiuntive è disabilitata per impostazione predefinita. Può essere abilitata nell’amministratore nello stesso modo in cui sono abilitate le altre pagine coperte da CAPTCHA. Questa protezione è stata aggiunta come meccanismo di forza anti-brute per proteggere i negozi dagli attacchi di carding. Vedi CAPTCHA.

  • Supporto per l'attributo SameSite per i cookie. Per supportare l'imposizione Google Chrome del nuovo sistema di classificazione dei cookie, le classi dell'applicazione che gestiscono i cookie sono state aggiornate per supportare l'attributo cookie SameSite. Questo attributo è impostato su Lax per impostazione predefinita ma può essere esplicitamente sostituito.

  • Strumento di analisi protezione avanzata. Adobe ha collaborato con Sanguine Security, leader nella prevenzione dello skimming digitale, per integrare il database di oltre 8700 firme di minacce nello strumento Security Scan. Questa partnership consentirà ai commercianti di ottenere informazioni in tempo reale sullo stato di sicurezza del loro sito attraverso il rilevamento proattivo di malware e la riduzione di falsi positivi. I commercianti possono registrarsi allo strumento visitando https://account.magento.com/scanner. Per ulteriori informazioni, consulta il post del blog Proteggi vetrina con lo strumento di analisi della sicurezza avanzata.

NOTE
A partire dalla versione 2.3.2, assegneremo e pubblicheremo i numeri CVE (Common Vulnerabilities and Exposures) indicizzati con ogni bug di sicurezza segnalato da parti esterne. Questo consente agli utenti di identificare più facilmente le vulnerabilità non risolte nella loro distribuzione. Ulteriori informazioni sugli identificatori CVE sono disponibili in CVE.

Miglioramenti dell'infrastruttura

Questa versione include miglioramenti alla qualità di base, che migliorano la qualità del framework e delle seguenti aree funzionali: Account cliente, Catalogo, CMS, OMS, Importazione/Esportazione, Promozioni e targeting, Carrello e pagamento, B2B e Staging e anteprima.

  • Integrazione di Analysis Tool a livello di sito con Admin. Lo strumento tool fornisce informazioni sul sistema e strumenti per Adobe sulle installazioni dell'infrastruttura cloud con monitoraggio delle prestazioni in tempo reale 24 ore su 24, 7 giorni su 7, report e consigli self-service. I commercianti possono utilizzare la nuova risorsa ruolo amministratore per accedere in modo sicuro alle pagine dei dettagli cliente tramite l'amministratore. Per una panoramica, consulta le domande frequenti.

Miglioramenti delle prestazioni

  • Riduzione delle dimensioni dei trasferimenti di rete tra Redis e il Magento. La configurazione dell'elenco di plug-in viene ora generata durante l'esecuzione del comando bin/magento di:compile. Queste informazioni di configurazione vengono scritte in cartelle di metadati generate in base all’ambito. In precedenza, queste informazioni venivano memorizzate nella cache. I miglioramenti delle prestazioni che ne derivano includono una riduzione delle dimensioni della cache di rete e dei tempi di esecuzione per molti scenari.

  • Prestazioni consumer della coda messaggi migliorate. Tre nuove impostazioni di configurazione supportano una riduzione del consumo di CPU da parte della coda del consumatore. Questi parametri opzionali forniscono un maggiore controllo sui consumatori e consentono di risparmiare risorse sul server. Per una descrizione dei parametri maxIdleTime, sleep e onlySpawnWhenMessageAvailable, vedere Configurare le code di messaggi.

  • È stato migliorato il tempo di esecuzione per bin/magento comandi.

Integrazione di Adobe Stock

Questa versione include l’integrazione di Adobe Stock v2.1.0.

Raccolta nuovi file multimediali

La Raccolta nuovi file multimediali ora è attivata per impostazione predefinita in Amministrazione. I commercianti possono ora eseguire queste azioni sulle immagini nella Media Gallery:

  • Eliminare immagini in blocco

  • Ottimizzazione dell'archiviazione dei supporti identificando le immagini duplicate e quelle non utilizzate nella vetrina

  • Filtra le immagini in base all’area della vetrina in cui vengono utilizzate, inclusi i contenuti di prodotti e categorie e i blocchi CMS

  • Utilizzare i metadati delle immagini

    • Visualizza i metadati dalle immagini caricate in Media Gallery
    • Modificare i metadati dell’immagine (titolo, descrizione e parole chiave)
    • Cercare le immagini in base ai relativi metadati

Page Builder

Page Builder ora supporta la modalità a tutto schermo, che supporta una modifica più semplice dei contenuti e offre un’esperienza di modifica coerente per l’amministratore. Vedi Workspace.

GraphQL

Questa versione aggiunge la copertura GraphQL per le seguenti funzioni:

  • Recensioni prodotto. Clienti e ospiti possono scrivere recensioni sui prodotti. I clienti possono recuperare i dati cronologici delle recensioni dei prodotti. Consulta Creare una recensione del prodotto e productReviewRatingsMetadata query per informazioni sul recupero di informazioni sull'infrastruttura delle recensioni.

  • Opzioni regalo. Tutti i clienti e gli ospiti possono aggiungere un messaggio regalo al loro ordine. Nelle installazioni di Adobe Commerce è inoltre possibile aggiungere all’ordine confezioni di regali, ricevute di regali e schede stampate. Vedi setGiftOptionsOnCart mutazione e updateCartItems mutazione

  • Punti premio. I clienti possono applicare o rimuovere punti premio dai propri carrelli. Possono anche visualizzare la cronologia dei punti premio. Vedere applyRewardPointsToCart e removeRewardPointsFromCart per una discussione sulla gestione dei punti premio all'interno di un carrello.

  • Cronologia ordini. Tutti i clienti possono visualizzare i dettagli relativi agli ordini, incluse fatture, spedizione e rimborsi.

  • Aggiungi al carrello. La mutazione addProductsToCart consente di aggiungere qualsiasi tipo di prodotto al carrello attivo. Si consiglia di utilizzare questa mutazione invece di mutazioni monouso come addSimpleProductsToCart. Correzione inviata da Yaroslav Rogoza nella richiesta di pull 27914. GitHub-28524

  • Metodi di pagamento memorizzati. I clienti che hanno effettuato l'accesso possono ora memorizzare i dettagli del pagamento (tra cui Braintree carta di credito e Braintree con PayPal) in Il mio account.

  • Supporto per elenchi di desideri nel Magento Open Source. È possibile aggiungere elementi a, aggiornare elementi in e rimuovere elementi da un elenco di desideri.

  • Gestione migliorata degli account cliente. Sono state aggiunte le mutazioni createCustomerV2 e updateCustomerV2 per gestire gli account cliente. Queste nuove mutazioni richiedono oggetti di input diversi rispetto alle mutazioni createCustomer e updateCustomer. Per modificare l'indirizzo di posta elettronica di un cliente, utilizzare la nuova mutazione updateCustomerEmail.

  • Supporto per Payflow Pro Vault. Aggiunta del supporto di GraphQL Vault per il metodo di pagamento Payflow Pro Vault. Correzione inviata da Oleh Usik nella richiesta di pull 28821. GitHub-28520

  • Aggiornamento della query storeConfig di GraphQL per includere le nuove impostazioni di configurazione del cliente. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • È stata aggiunta la mutazione requestPasswordResetEmail, che attiva l'e-mail di reimpostazione della password per l'indirizzo e-mail specificato. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • Klarna GraphQL. Sono stati aggiunti o aggiornati argomenti su Klarna GraphQL nel metodo di pagamento di Klarna e createKlarnaPaymentsSession

Per informazioni dettagliate su questi miglioramenti, consulta la Guida per gli sviluppatori di GraphQL.

PWA Studio

PWA Studio v8.0.0 introduce nuove funzioni e miglioramenti:

  • Aggiornamenti alla guida di stile di Venia applicabili a token di progettazione, composizione tipografica, colori, componenti core e layout di pagina

  • Miglioramenti all'esperienza del mini-carrello Venia

  • Supporto iniziale per più impostazioni locali e contenuti localizzati nella vetrina Venia

  • Numerosi miglioramenti all'esperienza MyAccount della vetrina Venia

Consulta compatibilità per un elenco delle versioni di PWA Studio e delle relative versioni compatibili. Per informazioni sui miglioramenti e sulle correzioni di bug, vedi Versioni di PWA Studio.

B2B

La versione 2.4.1 introduce B2B v1.3.0. Questa versione include miglioramenti alle approvazioni degli ordini, ai metodi di spedizione, al carrello acquisti e alla registrazione delle azioni dell’amministratore.

Miglioramenti alle approvazioni degli ordini

Le approvazioni degli ordini B2B sono state migliorate per migliorarne l’usabilità e consentire azioni in blocco sugli ordini di acquisto.
I miglioramenti apportati all'approvazione e al rifiuto degli ordini includono:

  • Nuova pagina Visualizza regola per gli utenti senza privilegi di modifica. Gli acquirenti B2B possono ora visualizzare le regole che si applicano alla loro azienda nella nuova pagina Visualizza regola quando non dispongono dell’autorizzazione per modificarle.

  • Icona di avviso Conteggio nella scheda Richiede la mia approvazione. Nella scheda Richiede la mia approvazione della vista Ordini di acquisto viene ora visualizzato un contatore che indica il numero di azioni di approvazione in sospeso.

  • Approvazioni e rifiuti di ordini in blocco. I manager B2B e gli amministratori aziendali possono ora eseguire il rifiuto in blocco e l'approvazione degli ordini di acquisto. Queste modifiche consentono agli approvatori di approvare o rifiutare più ordini di acquisto in un'unica azione.

  • Gli esercenti possono ora cercare i campi Si applica a e Richiede l'approvazione da della visualizzazione Ordini di acquisto personali e possono selezionare più ruoli utente durante la creazione della regola.

  • Nella pagina Configurazione regola vengono forniti esempi di configurazione delle regole di approvazione ordine.

Vedi Regole di approvazione

Miglioramenti ai metodi di spedizione B2B

I commercianti B2B possono ora controllare i metodi di spedizione offerti a ciascuna Azienda. Gli esercenti possono configurare quanto segue dall'amministratore:

  • Un set specifico di metodi di spedizione per gli account aziendali B2B
  • Utilizzo di tutti i metodi di spedizione o di metodi di spedizione specifici per B2B per ciascun account aziendale
  • Un elenco specifico di metodi di spedizione B2B per ciascun account aziendale

Miglioramenti al carrello

  • I commercianti possono ora consentire agli utenti di cancellare il contenuto del carrello in un’unica azione e possono configurare questa funzionalità in modo indipendente su ogni sito web.

  • Gli acquirenti B2B possono ora aggiungere singoli articoli o l'intero contenuto del carrello direttamente a un elenco di richieste di acquisto.

Nuove funzioni di amministrazione

  • Gli esercenti B2B possono creare ordini dall’Amministratore per conto dei clienti utilizzando Payment on Account come metodo di pagamento.
  • Gli esercenti possono ora visualizzare direttamente tutti i preventivi associati a un utente dalla pagina dei dettagli del cliente.
  • Gli esercenti possono ora filtrare la griglia Clienti online in base alla società.
  • Gli amministratori ora possono filtrare i clienti nell'amministratore in base al rappresentante commerciale

Consulta Funzioni B2B.

Sicurezza avanzata nella vetrina

Per ridurre la creazione di account fraudolenti o spam, gli esercenti possono ora abilitare Google reCAPTCHA nel modulo di richiesta della nuova azienda sulla vetrina. Vedi reCAPTCHA.

Registrazione estesa delle azioni amministratore

Le azioni di amministrazione eseguite nei moduli aziendali vengono ora registrate nel registro delle azioni di amministrazione. Le azioni vengono registrate da tutti i moduli aziendali rilevanti: Company, NegotiableQuote, CompanyCredit, SharedCatalog.

Questa versione include anche più correzioni di bug. Consulta Note sulla versione B2B.

Framework di test funzionali (MFTF)

È ora disponibile MFTF 3.1.0. Consulta Changelog framework test funzionali.

Estensioni sviluppate dal fornitore

Per aggiornamenti sulle funzioni e sulle modifiche di questa versione, consulta i seguenti articoli:

Problemi risolti

Sono stati risolti centinaia di problemi nel codice core 2.4.1.

Installazione, aggiornamento, distribuzione

  • L’installazione con estensioni di terze parti che dipendono dalle API per il modulo Store nei comandi CLI non ha più esito negativo. In precedenza, l'applicazione visualizzava questo messaggio di errore: The default website isn't defined. Set the website and try again. Questo era un problema noto nella versione 2.4.0.
  • bin/magento setup:di:compile non genera più un errore irreversibile. In precedenza, la prima volta che si eseguiva questo comando, l’applicazione generava un errore, ma la seconda esecuzione ha avuto esito positivo.
  • L'aggiornamento non ha più esito negativo quando viene dichiarato un plug-in in Magento\Framework\Encryption\Encryptor.
  • L'applicazione visualizza ora un messaggio di errore informativo quando alcuni temi non vengono distribuiti dopo l'esecuzione di bin/magento setup:static-content:deploy. In precedenza, al completamento della distribuzione ma non in tutti i pacchetti, l’applicazione non presentava alcun errore. Quando questo comando viene eseguito con l'elaborazione parallela abilitata e ogni tema richiede più tempo per essere distribuito rispetto al tempo massimo di esecuzione specificato, il comando può essere completato correttamente, anche se i temi non sono distribuiti.
  • La casella di controllo Usa valore predefinito per i pagamenti Klarna (Archivi > Configurazione > Vendite > Metodi di pagamento > Klarna) ora rimane selezionata come previsto quando l'ambito del sito Web cambia.
  • L'esecuzione di /bin/magento config:show vendor_module/general/value ora restituisce 0 o una stringa vuota come previsto. In precedenza, restituiva Configuration for path: "vendor_module/general/value" doesn't exist. Correzione inviata da Vadim Malesh nella richiesta di pull 28549. GitHub-23290
  • L'aggiornamento non provoca più l'improvviso errore del cluster Galera. In precedenza, il cluster Galera veniva chiuso improvvisamente dopo la reindicizzazione subito dopo l’aggiornamento. Durante un aggiornamento, le tabelle indice vengono modificate e il motore viene modificato da MEMORY a InnoDB. A questo punto, il contenuto di queste tabelle non era sincronizzato tra i nodi del cluster Galera. GitHub-25334
  • La disattivazione del modulo PageBuilder non influisce più sul rendering della pagina di prodotto. In precedenza, i layout personalizzati nella pagina di prodotto scomparivano quando il modulo veniva disattivato e l’applicazione visualizzava una pagina vuota.
  • È ora possibile utilizzare bin/magento sampledata:deploy per distribuire i dati di esempio come previsto dopo l'installazione di Adobe Commerce tramite Composer. In precedenza, l'applicazione ha generato questo errore: Git installations must deploy sample data from GitHub; see https://devdocs.magento.com/guides/v2.3/install-gde/install/sample-data-after-clone.html for more information. Correzione inviata da Andrii Beziazychnyi nella richiesta di pull 27481. GitHub-19481
  • Le prestazioni della vetrina sono migliorate grazie all'eliminazione del caricamento non necessario del componente Datepicker. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27860. GitHub-28823
  • L'esecuzione di bin/magento setup:upgrade ora viene completata come previsto. In precedenza, l’applicazione visualizzava il contenuto dell’array stampato per le cache. Correzione inviata da Sathish Subramanian nella richiesta di pull 27567. GitHub-27091
  • bin/magento setup:static-content:deploy --language=all distribuisce ora tutte le lingue utilizzate nella vetrina e tutte le lingue configurate dagli utenti Admin quando non è impostato alcun parametro di lingua. (en_US è sempre distribuito per impostazione predefinita.) Correzione inviata da Anton Evers nella richiesta di pull 28922. GitHub-29218
  • Quando la funzione Backup è disattivata, l'applicazione non visualizza più il menu Backup. Correzione inviata da Eden Duong nella richiesta di pull 29222. GitHub-29280
  • L'inizializzazione dell'helper per l'immagine del catalogo utilizza ora il modello di prodotto anziché DataObject. Correzione inviata da jmonteros422 nella richiesta di pull 29435. GitHub-1711
  • Gli utenti amministratori ora possono salvare un campo Durata del token cliente (ore) vuoto (Amministratore Archivi > Configurazioni > Servizi > OAuth > Scadenza del token di accesso). GitHub-29502
  • L'impostazione Crea reindirizzamento permanente per il vecchio URL è disabilitata per impostazione predefinita per le categorie. Correzione inviata da Vadim Malesh nella richiesta di pull 28752. GitHub-24922

AdminGWS

  • L'applicazione non visualizza più il pulsante Aggiungi attributo (Archivi > Attributi o il pulsante Aggiungi set di attributi (Archivi > Attributi > Cliente) quando l'amministratore connesso non dispone delle autorizzazioni appropriate per creare queste entità. In precedenza, l'applicazione generava un errore 404 quando un amministratore del sito Web che non disponeva delle autorizzazioni appropriate tentava di creare un attributo Set di attributi o Cliente.
  • L’applicazione non genera più un errore quando un amministratore con ruoli limitati per siti web specifici tenta di creare una sottocategoria dall’amministratore.

Integrazione di Adobe Stock

  • Le immagini nella griglia delle immagini di Adobe Stock ora sono correttamente allineate dopo l’eliminazione dei filtri. Correzione inviata da Nazar Klovanych nella richiesta di pull 28366. GitHub-824, GitHub-972
  • La sezione Usato in della pagina dei dettagli dell'immagine della galleria di Adobe Stock ora identifica con precisione se l'immagine è associata a un prodotto. Correzione inviata da Nazar Klovanych nella richiesta di pull 28798. GitHub-1474
  • \Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute elimina i collegamenti alle parole chiave non specificate nei parametri e inserisce i nuovi collegamenti quando si eliminano i tag delle parole chiave durante la modifica dei dettagli dell'immagine. Correzione inviata da jmonteros422 nella richiesta di pull 29207. GitHub-1391
  • Il messaggio Login failed visualizzato dall'applicazione quando un commerciante fa clic sulla Licenza per un'immagine Adobe Stock salvata in precedenza e senza licenza non contiene più tag HTML. Correzione inviata da yolouiese nella richiesta di pull 29398. GitHub-1684
  • Facendo clic sui collegamenti nella sezione Usato in della pagina Dettagli immagine viene ora visualizzata una griglia che visualizza tutte le entità filtrate dall'immagine. Anche il filtro delle risorse viene impostato e visualizzato correttamente. In precedenza, l'applicazione non visualizzava il titolo della risorsa nella sezione Filtri applicati. Correzione inviata da Nazar Klovanych nella richiesta di pull 29367. GitHub-1694
  • L'applicazione non visualizza più la sezione Usato in della pagina Dettagli immagine quando l'immagine non è in uso. Correzione inviata da Nazar Klovanych nella richiesta di pull 29367. GitHub-1699
  • Sono stati risolti i problemi di visualizzazione che si verificavano quando si aggiungeva un nuovo tag immagine con un numero di caratteri superiore al massimo consentito. Correzione inviata da Nazar Klovanych nella richiesta di pull 29367. GitHub-1702
  • È ora possibile controllare Assets come previsto utilizzando il filtro delle risorse nella sezione Dettagli immagine Usata in. Correzione inviata da Nazar Klovanych nella richiesta di pull 29367. GitHub-1704
  • Le informazioni sulle immagini utilizzate da diverse entità (ad esempio, page e category) sono ora elencate e corrette nella pagina Dettagli immagine. Correzione inviata da Nazar Klovanych nella richiesta di pull 29367. GitHub-1747
  • È ora possibile utilizzare il nuovo componente UrlFilterApplier per applicare filtri alle griglie del prodotto,cms_page e cms_block utilizzando il parametro GET URL. Correzione inviata da Gabriel da Gama nella richiesta di pull 28932. GitHub-1501
  • Facendo clic sui collegamenti nella sezione Usato in per un'immagine in Media Gallery, viene ora aperta la griglia delle entità filtrate dall'immagine come previsto. In precedenza, il titolo dell’immagine non veniva visualizzato nella sezione filtri applicati della griglia. Correzione inviata da Nazar Klovanych nella richiesta di pull 29429. GitHub-1694
  • L’applicazione ora aggiunge correttamente i tag quando si modificano più immagini in successione in Media Gallery. Correzione inviata da Nazar Klovanych nella richiesta di pull 29429. GitHub-1755
  • L’applicazione ora rimuove i tag per le immagini Adobe Stock dopo che un commerciante elimina i tag e salva i dettagli dell’immagine. In precedenza, i tag venivano eliminati solo dopo l’aggiornamento della pagina. Correzione inviata da Honeymay Louiese Ignacio nella richiesta di pull 29400. GitHub-1703

Amazon Pay

  • Amazon Pay ora controlla se un utente ha già effettuato l’accesso prima di eseguire il rendering delle opzioni di pagamento.

  • Sono stati risolti i problemi relativi all’autenticazione a più fattori e ai carrelli abbandonati.

  • Amazon Pay ora compila correttamente store name nelle e-mail e in altre posizioni visualizzate. Se il campo Nome store nella configurazione di Amazon Pay è vuoto, l'estensione recupera il nome predefinito del negozio, ovvero il nome assegnato al tuo negozio nell'amministratore.

  • Sono stati risolti i problemi di localizzazione/traduzione per gli scenari di declino. Il testo visualizzato non è più sempre in inglese.

Analytics

  • Gli amministratori con le autorizzazioni corrette ora possono accedere ai rapporti avanzati e ai rapporti sui segmenti.
  • Adobe Commerce genera correttamente file di dati di reporting anticipati e li invia come previsto all’inventario delle distribuzioni con database suddivisi. In precedenza, l'applicazione non generava o inviava il file quotes.csv a Inventory e, di conseguenza, Inventory non generava i rapporti previsti.

Braintree

  • Braintree ora invia l'importo corretto a PayPal quando viene applicato un codice promozionale sulla pagina di pagamento.

  • Apple Pay ora funziona come previsto quando i Termini e Condizioni sono abilitati nella pagina di pagamento.

  • Gli errori del browser non si verificano più durante il check-out su dispositivi desktop quando Venmo è abilitato dall’amministratore.

  • L'estrazione non ha più esito negativo quando l'acquirente immette caratteri speciali nei campi Nome del flusso di lavoro di estrazione. In precedenza, l'autenticazione non era riuscita perché l'API Braintree 3DS non supportava i caratteri non ASCII.

  • L'applicazione ora visualizza il nome del destinatario corretto nella sezione di spedizione del flusso di lavoro di pagamento quando si effettua un ordine utilizzando PayPal.

  • L'applicazione ora aggiorna la pagina Revisione ordine come previsto quando un acquirente modifica il metodo di spedizione più di una volta durante il pagamento.

Prodotti bundle

  • L'applicazione non genera più un'eccezione quando si tenta di creare un prodotto in una distribuzione in cui è installato Inventory ma il modulo Magento_InventoryBundleProduct è disabilitato.
  • L’applicazione ora calcola correttamente i rimborsi offline per gli ordini che contengono prodotti bundle.
  • Il mini carrello visualizza ora i prezzi corretti per i prodotti bundle quando i prezzi di livello vengono assegnati anche per i prodotti semplici. GitHub-22807
  • I commercianti possono ora creare una nota di credito per i prodotti in bundle che fornisce un rimborso senza richiedere la restituzione del prodotto. In precedenza, l’applicazione generava un errore. Correzione inviata da Dzung Nguyen nella richiesta di pull 27455. GitHub-23440
  • L’applicazione non visualizza più messaggi di convalida ridondanti quando un acquirente aggiunge un prodotto bundle al carrello senza selezionare un’opzione richiesta. Correzione inviata da Dzung Nguyen nella richiesta di pull 27455. GitHub-23440
  • GraphQL ora supporta il posizionamento di un ordine per un prodotto bundle con tipo di opzione radio e dropdown con più scelte. In precedenza, l'applicazione visualizzava un messaggio relativo a un input non valido per BundleItem.type: radio/dropdown. Correzione inviata da Michał Derlatka nella richiesta di pull 29256. GitHub-26110

Cache

  • L'archiviazione della cache locale viene ora mantenuta per il periodo di tempo impostato in Archivi > Configurazione > Generale > Web > Impostazioni cookie predefinite. In precedenza, la data di scadenza dei cookie era hardcoded su un giorno, che lo rendeva non sincronizzato con questa impostazione. Di conseguenza, nei messaggi di benvenuto non venivano conservate le informazioni sui clienti restituiti per la durata prevista.
  • Il numero di chiamate alla cache delle pagine config è stato ridotto. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 28992. GitHub-29159
  • La vernice non genera più un errore Connection reset by peer quando un catalogo di grandi dimensioni viene reindicizzato secondo la pianificazione. Correzione inviata da Matthew O'Loughlin nella richiesta di pull 26256. GitHub-26255
  • La cache di pagina intera non viene più cancellata per i prodotti non correlati quando un prodotto è stato modificato nell’amministratore. GitHub-25670

Carrello e pagamento

  • Le query SQL dirette sono state sostituite da Provider dati, che ha migliorato le prestazioni di estrazione. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 29376. GitHub-29453
  • Gli elenchi Prodotti inclusi nel confronto e Prodotti confrontati di recente ora funzionano come previsto. In precedenza, quando l’elenco di confronto veniva espanso, l’applicazione non visualizzava prodotti, anche se la sezione indicava che l’elenco conteneva prodotti.
  • Il pulsante Elimina nella sezione Aggiungi al carrello per SKU della pagina Gestisci carrello di un cliente ora funziona come previsto quando sono selezionate più righe.
  • L'applicazione non genera più un errore quando si tenta di ordinare un prodotto in base allo SKU quando le cifre immesse corrispondono a uno SKU valido, ma le maiuscole e le minuscole di queste cifre sono diverse. In precedenza, quando si immetteva uno SKU in Account personale > Ordina per SKU che non corrispondeva esattamente a uno SKU valido, l'applicazione generava un errore.
  • L’indirizzo di spedizione di un cliente è ora selezionato per impostazione predefinita al momento del pagamento quando si trova nel paese identificato nell’elenco Paesi consentiti e tale elenco include solo tale paese. In precedenza, l'applicazione non selezionava l'indirizzo come predefinito e visualizzava questo messaggio di errore: Please specify a regionId in shipping address.
  • Gli esercenti possono ora abilitare Applica all'importo spedizione nella scheda Azione di Marketing > Regole prezzo carrello > Aggiungi nuova regola quando viene applicato Sconto importo fisso per l'intero carrello. GitHub-24422
  • L’applicazione non genera più un’eccezione quando un acquirente tenta di annullare l’impostazione del cookie di persistenza dopo aver iniziato il pagamento e quindi aver visitato la home page della vetrina. In precedenza, quando l'acquirente faceva clic su Non sei tu?Collegamento nella home page. L'applicazione ha generato l'eccezione: The shipping address is missing. Set the address and try again. GitHub-24218
  • L’applicazione ora visualizza un messaggio di successo di aggiunta al carrello quando un cliente aggiunge al carrello un prodotto esaurito. In precedenza, il prodotto veniva aggiunto, ma l’applicazione non mostrava un messaggio di successo.
  • Gli attributi di indirizzo personalizzati vengono ora inclusi come previsto nel modulo visualizzato per la fase di pagamento nel flusso di lavoro di pagamento.
  • La casella di input Stato/Provincia/Regione è ora abilitata come previsto in Account personale > Rubrica > Aggiungi nuovo indirizzo.
  • Gli sconti vengono ora applicati come previsto alle spese di spedizione quando Applica all'importo di spedizione è abilitato. Correzione inviata da Andrii Kalinich nella richiesta di pull 28839. GitHub-26723
  • Il codice che supporta la chiusura del mini carrello è stato rielaborato per rimuovere la funzione closeSidebar. L'associazione dei clic appropriata è stata aggiunta all'elemento [data-action="close"]. Correzione inviata da lumnn nella richiesta di pull 28906. GitHub-29161
  • La nuova impostazione di configurazione Mostra pulsante "Cancella carrello" nella pagina del carrello consente di controllare la visualizzazione di un pulsante Cancella carrello nella pagina di visualizzazione del carrello. Per impostazione predefinita, questa impostazione è disabilitata. Correzione inviata da Pavlo Sydorenko nella richiesta di pull 27917. GitHub-28705
  • La convalida è stata aggiunta al campo telefono nel flusso di lavoro di pagamento. Correzione inviata da Oleh Usik nella richiesta di pull 27537. GitHub-28800
  • L'estrazione Guest è ora disabilitata come previsto quando un carrello contiene prodotti scaricabili quando le impostazioni Condivisione e Disabilita estrazione Guest se il carrello contiene elementi scaricabili sono disabilitate. Correzione inviata da Rani Priya nella richiesta di pull 23972. GitHub-23971
  • Il messaggio di successo visualizzato dall’applicazione quando un acquirente aggiunge un prodotto al carrello dalla barra laterale dell’account del cliente contiene ora un collegamento al carrello. Correzione inviata da Ajith nella richiesta di pull 27977. GitHub-29097
  • L’applicazione ora seleziona un valore vuoto per impostazione predefinita per il menu a discesa delle opzioni di prefisso nel flusso di lavoro di pagamento. Correzione inviata da Vadim Malesh nella richiesta di pull 28238. GitHub-18823
  • Il messaggio a comparsa visualizzato dall'applicazione quando si eliminano più elementi da un carrello ora descrive con precisione il numero e il tipo di entità selezionate per l'eliminazione. Correzione inviata da Nazar Klovanych nella richiesta di pull 29490. GitHub-1749
  • L'applicazione ora visualizza un modulo di registrazione del cliente quando un utente ospite completa il pagamento.
  • I campi degli attributi dell’indirizzo del cliente personalizzati ora vengono visualizzati come previsto nel flusso di lavoro di pagamento della vetrina.
  • L'applicazione ora recupera il gruppo di clienti corrente per un preventivo attivo durante l'estrazione. In precedenza, l’applicazione utilizzava il gruppo di clienti attivo al momento della prima aggiunta del prodotto al carrello e, se tale gruppo di clienti veniva eliminato prima del pagamento, l’applicazione generava un errore. Correzione inviata da Konstantin nella richiesta pull 28902. GitHub-29327
  • L'applicazione ora rimuove i prodotti disabilitati dal carrello di un acquirente prima del pagamento. In precedenza, quando un acquirente aggiungeva al carrello un prodotto disabilitato prima del completamento del pagamento, l’applicazione rimuoveva il prodotto disabilitato dal carrello, ma il prodotto rimaneva nel preventivo e l’acquirente non poteva effettuare il pagamento. GitHub-26680
  • L’applicazione ora ordina i prodotti più venduti come previsto. In precedenza, il conteggio dei prodotti e l’impaginazione dei risultati dell’ordinamento non erano corretti. GitHub-25955
  • Gli acquirenti possono ora aprire la pagina dei dettagli di un prodotto facendo clic sul nome del prodotto nella barra laterale Confronta prodotti. Correzione inviata da Eduard Chitoraga nella richiesta di pull 27451. GitHub-21101
  • I valori children_count ora rimangono positivi quando un amministratore elimina le categorie. In precedenza, quando un amministratore eliminava le categorie, children_count per le categorie rimanenti era negativo. Correzione inviata da Vitaliy Prokopov nella richiesta di pull 28044. GitHub-27969
  • L'applicazione utilizza ora l'opzione predefinita (Configurazione > Web > Layout predefiniti > Layout prodotto predefinito) selezionata per l'attributo page_layout durante la creazione di un nuovo prodotto. In precedenza, il valore predefinito selezionato non veniva applicato.
  • È ora possibile eseguire correttamente azioni di massa sulle scorte dei prodotti di magazzino. In precedenza, quando si tentava di eseguire un'azione di massa sulle scorte dei prodotti di magazzino, veniva visualizzata una pagina vuota. Se l'azione è stata eseguita con l'applicazione in modalità sviluppatore, l'applicazione ha generato l'errore seguente: Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24
  • Il conteggio totale dei record visualizzato quando si fa clic su Aggiungi prodotti nella scheda Prodotti durante l'aggiunta di prodotti a una categoria di catalogo non cambia più in base all'ordinamento dei prodotti.
  • La query {products(filter: {sku: {eq: "some sku"}}) {…} ora restituisce valori convertiti nella valuta prevista. In precedenza, price_tiers.final_price.value visualizzava i prezzi speciali nella valuta di base. Correzione inviata da Petkovski Marjan nella richiesta di pull 28890. GitHub-26121
  • L'applicazione non genera più un errore irreversibile quando si salva una regola di catalogo con le seguenti condizioni: If ALL of these conditions are FALSE:, If ALL of these conditions are TRUE:, Attribute set is default

Pulizia

  • È stato corretto il disallineamento della casella di controllo Admin Sales Order Grid. Correzione inviata da Tu Nguyen nella richiesta di pull 27642. GitHub-27633
  • È stato corretto un errore ortografico nel getter ID indirizzo di spedizione nel gestore di salvataggio dell'indirizzo dell'ordine cliente. Correzione inviata da Konstantin nella richiesta pull 28810. GitHub-28982
  • Il nome del metodo getRegionNameExpresion è stato corretto in getRegionNameExpression. Correzione inviata da Pierre Grimaud nella richiesta di pull 28832. GitHub-28829
  • Un metodo init ridondante è stato rimosso da app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php e app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php. Correzione inviata da Oleh Usik nella richiesta di pull 28650. GitHub-29009
  • Il polyfill localStorage è stato spostato da base a frontend. Correzione inviata da Ihor Sviziev nella richiesta di pull 28749. GitHub-28900
  • È stato aggiornato il logo Adobe Commerce ed è stato rimosso uno spazio estraneo dal file README. Correzione inviata da Rafael Corr̻êa Gomes nella richiesta di pull 28891. GitHub-29056
  • La classe overflowed non necessaria è stata rimossa dal widget della barra laterale del mini carrello. Correzione inviata da lumnn nella richiesta di pull 28963. GitHub-29160
  • È stato corretto un selettore CSS errato nella pagina Spedizione. Correzione inviata da Tu Nguyen nella richiesta di pull 28639. GitHub-29261
  • Il file lib/internal/Magento/Framework/App/Request/Http.php è stato semplificato ottimizzando la logica e rimuovendo le assegnazioni di variabili ridondanti e l'utilizzo eccessivo dei resi all'interno di una funzione. Correzione inviata da Chris Snedaker nella richiesta di pull 28608. GitHub-29381
  • Il comando bin/magento module:status ora accetta più nomi di modulo come argomenti. Correzione inviata da Chandru Rajendran nella richiesta di pull 28250. GitHub-29344
  • È stato corretto un errore di battitura nella descrizione della classe di \Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable. Correzione inviata da Benjamin Rosenberger nella richiesta di pull 29451. GitHub-29470
  • La classe TierPriceManagement è stata rielaborata per rimuovere il codice ridondante. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 29202. GitHub-29477
  • È stato eseguito il refactoring di autoload.php per migliorarne la leggibilità e la velocità di ritorno. Correzione inviata da Vitaliy Ryaboy nella richiesta di pull 28923. GitHub-29527

Contenuto CMS

  • Nella scheda Gerarchia di una visualizzazione predefinita dello store selezionata viene ora visualizzata la pagina padre selezionata come previsto.
  • L’applicazione non genera più un errore durante la creazione della visualizzazione archivio quando la nuova visualizzazione archivio contiene una pagina CMS con la stessa chiave URL di una pagina in una visualizzazione archivio diversa. Correzione inviata da Vadim Malesh nella richiesta di pull 28421. GitHub-28357
  • L’applicazione ora genera un errore quando un esercente crea una pagina CMS con lo stesso URL della pagina Struttura aziendale. In precedenza, l'applicazione visualizzava la pagina CMS invece della pagina Struttura società.

Prodotti configurabili

  • I problemi di impaginazione relativi all’elenco Configurable Product Edit Current Variations (Modifica prodotto configurabile: varianti correnti) sono stati corretti.
  • L'applicazione non aggiorna più il listino prezzi Prodotti correlati ogni volta che un acquirente seleziona le opzioni per un prodotto configurabile. In precedenza, l’applicazione aggiornava il listino prezzi ogni volta che un acquirente selezionava un’opzione per un prodotto configurabile.
  • L’applicazione ora visualizza il prezzo corretto per i prodotti configurabili con opzioni personalizzabili nella pagina Ordine di creazione amministratore. Come previsto, il prezzo visualizzato è una somma del prezzo del prodotto secondario e del prezzo dell’opzione personalizzata. In precedenza, nell’applicazione veniva visualizzato solo il prezzo dell’opzione personalizzato. GitHub-25766
  • Il sintetico ordine ora visualizza l'importo dello sconto corretto quando è stata applicata una regola del prezzo del carrello. In precedenza, la regola non arrotondava correttamente gli importi durante il calcolo degli sconti sulla spedizione.
  • Gli account utente amministratore creati da un account amministratore con ambito limitato possono ora creare un prodotto configurabile con gli attributi previsti. In precedenza, l'applicazione ha generato questo errore: Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101.
  • L'applicazione non genera più un errore di convalida quando si utilizza POST /V1/products in un prodotto configurabile con un valore int pari a 0. In precedenza, l'applicazione aveva generato questo errore: Product with id "%1" does not contain required attribute "%2"." Correzione inviata da Vadim Malesh nella richiesta di pull 29001. GitHub-13210
  • L'attributo delle opzioni di configurazione di un prodotto principale non è più assegnato all'attributo size di un nuovo prodotto configurabile. Correzione inviata da Abel Truong nella richiesta di pull 27339. GitHub-26449
  • L'applicazione ora crea un massimo di un cookie mage-translation-file-version e mage-translation-storage per sessione. Correzione inviata da Ihor Sviziev nella richiesta di pull 27364. GitHub-27355

cron

  • La configurazione del consumatore della coda messaggi è stata estesa con nuovi parametri che consentono di controllare i consumatori e risparmiare risorse server e che potrebbero ridurre il consumo della CPU da parte della coda dei consumatori. Per una descrizione dei parametri maxIdleTime, sleep e onlySpawnWhenMessageAvailable, vedere Configurare le code di messaggi.
  • cron espressioni come 3/10 * * * * sono ora pianificati come previsto. Correzione inviata da Anton Evers nella richiesta di pull 28930. GitHub-29240
  • sales_clean_quotes non carica più tutte le virgolette scadute contemporaneamente. In precedenza, l'applicazione non riusciva a causa di questo errore irreversibile perché tutte le virgolette scadute venivano caricate contemporaneamente: PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359,

CSS

  • L'applicazione non duplica più CSS quando è abilitato CSS critico. Correzione inviata da Tu Nguyen nella richiesta di pull 28480. GitHub-26498
  • Il compilatore LESS lato server ora importa tutti i file CSS remoti come previsto quando si esegue bin/magento setup:static-content:deploy -f. In precedenza, l’applicazione non importava i file remoti e generava un errore. GitHub-25119

Attributi cliente personalizzati

  • Sono stati corretti i problemi di allineamento per il testo esplicativo sulle password e il campo Qualifica nella pagina Modifica informazioni account del cliente.
  • CAPTCHA ora funziona come previsto quando un nuovo cliente fa clic sul pulsante Crea un account nella pagina di registrazione del cliente storefront. In precedenza, l’applicazione non creava l’account del cliente e visualizzava un errore quando il cliente faceva clic sul pulsante.
  • Il flusso di lavoro di pagamento non visualizza più i valori degli attributi degli indirizzi dei clienti quando il cliente non ha inserito alcun dato.

Cliente

  • I nomi delle aree negli indirizzi dei clienti amministratore ora vengono tradotti come previsto.
  • I campi Stato/Provincia sono ora compilati come previsto nella pagina Modifica indirizzo (Account personale > Rubrica).
  • L'applicazione non genera più un errore quando un cliente fa clic più volte sul pulsante Invia nei moduli della vetrina per i quali è stato abilitato reCAPTCHA invisibile. In precedenza, se si faceva clic più volte su questo pulsante, si verificava un errore interno simile al seguente: Internal error: Make sure you are using reCaptcha V3 api keys.
  • Il salvataggio di un cliente eliminato dall’amministratore ora genera solo un messaggio di errore. In precedenza, l'applicazione visualizzava una pagina vuota e generava un report contenente questa stringa: "0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340".
  • Ora l’applicazione visualizza un messaggio di errore come previsto quando un amministratore tenta di salvare un indirizzo per un cliente il cui account è stato appena eliminato. In precedenza, l’applicazione visualizzava una finestra di messaggio vuota.
  • Le etichette per i campi indirizzo nel flusso di lavoro di pagamento e nella rubrica sono state modificate per coerenza.
  • Le etichette front-end ora tornano alle etichette di archiviazione se i loro valori non sono nulli. In precedenza, gli attributi del cliente utilizzavano le etichette front-end predefinite. Correzione inviata da Toan Nguyen nella richiesta di pull 27064. GitHub-27063
  • È stato corretto il numero di collegamenti sortOrder nell'XML di layout. In precedenza, questo ordine veniva invertito e utilizzato in ordine decrescente. Correzione inviata da Tu Nguyen nella richiesta di pull 27340. GitHub-27162

Segmento cliente

  • Le operazioni in blocco sono state reimpostate per salvare e aggiornare i segmenti dei clienti in modo asincrono, migliorando le prestazioni di queste attività per le distribuzioni che includono molti clienti (oltre 3.000.000).
  • Le condizioni del segmento del cliente ora funzionano come previsto in una distribuzione con database suddiviso. In precedenza, l'applicazione generava un errore quando si tentava di modificare un segmento di un cliente aggiungendo una condizione: SQLSTATE[42S02]: Base table or view not found.

Directory

  • Il formato del menu a discesa Stato/Provincia è ora coerente in Admin.

dotdigital

  • La sincronizzazione dell’ordine non ha esito positivo se un ordine contiene SKU di prodotto che non esistono più nel catalogo.

  • Le categorie di prodotti vuote non sono più incluse nei dati di analisi web.

  • Il tracciamento del comportamento web ora funziona per i commercianti con determinate configurazioni di temi. Un nuovo selettore di fallback affronta questo problema.

  • Il campo dei dati sullo stato del sottoscrittore non include più valori vuoti quando la sincronizzazione dei clienti è stata eseguita utilizzando cron. L’emulazione dell’app risolve questo problema.

  • La mappatura della Rubrica ora funziona come previsto quando un account digitale è abilitato al livello predefinito ma disabilitato per il sito Web principale.

  • Ora vengono generati i coupon (utilizzando l’URL di contenuto dinamico esterno per la generazione di coupon) per gli indirizzi e-mail che contengono i segni più ("+").

  • I contatti non vengono più sottoscritti nuovamente quando il valore last_subscribed_at è nullo.

  • Gli errori di aggiornamento (risalenti alla versione 4.5.2) che interessavano le versioni precedenti sono stati risolti.

  • È stato risolto un problema di regressione introdotto nella versione 4.5.3 che interessava l’utilizzo di un metodo per ottenere lo stato di abbonato durante la preparazione dell’esportazione dell’abbonato.

  • La cifra totale per gli abbonati sincronizzati (presentata nei registri e sullo schermo) ora viene calcolata correttamente.

Download disponibile

  • L’area I miei prodotti scaricabili visualizza ora i collegamenti ai prodotti scaricabili acquistati che fanno parte di un prodotto raggruppato, come previsto.
  • Facendo clic sul pulsante Sample di un prodotto scaricabile dalla pagina di Admin ora viene scaricato un campione come previsto. In precedenza, quando si faceva clic su Esempio, l'applicazione visualizzava questo errore: The product that was requested doesn't exist. Verify the product and try again.
  • Ora gli acquirenti possono scaricare campioni di prodotti scaricabili esauriti. In precedenza, quando un acquirente tentava di scaricare un esempio, l’applicazione apriva una nuova scheda, ma non mostrava un messaggio informativo né avviava il processo di download. Correzione inviata da Vadim Malesh nella richiesta di pull 28898. GitHub-23638
  • È stato migliorato il messaggio di eccezione visualizzato dall’applicazione quando un acquirente tenta di impostare un indirizzo di spedizione per un prodotto scaricabile. Correzione inviata da Michał Derlatka nella richiesta di pull 28904. GitHub-26107
  • I dati di stock_item di un prodotto vengono aggiornati e i collegamenti e gli esempi di prodotto scaricabili vengono conservati come previsto quando si utilizza una chiamata REST PUT per aggiornare i valori di stock_item. In precedenza, dopo l’aggiornamento del prodotto, quest’ultimo non conteneva più collegamenti per il download dei contenuti. Correzione inviata da Vadim Malesh nella richiesta di pull 28799. GitHub-21811
  • L’applicazione ora visualizza un messaggio più informativo quando un cliente imposta l’indirizzo di spedizione per un ordine che contiene solo prodotti scaricabili.

Blocco dinamico (precedentemente banner)

  • Il titolo della tabella ora corrisponde alla tabella dati (come previsto) quando crei un blocco dinamico e aggiungi una regola del prezzo di catalogo correlata.

E-mail

  • L’applicazione ora invia notifiche e-mail sulle modifiche dell’ordine all’e-mail cliente corretta se l’e-mail del cliente è stata modificata dopo la creazione dell’ordine.
  • Le e-mail di aggiornamento dell’ordine inviate ai clienti ora includono lo stato corretto dell’ordine. In precedenza, se lo stato di un ordine cambiava da processing a un altro stato, l'e-mail dell'ordine non rispecchiava la modifica dello stato.
  • L'applicazione non visualizza più messaggi fuorvianti sugli account esistenti durante l'estrazione guest. In precedenza, quando un ospite passava alla pagina di pagamento e poi tornava alla pagina di spedizione, l'applicazione visualizzava questo errore: You already have an account with us. Sign in or continue as guest.
  • I modelli e-mail personalizzati ora caricano gli stessi elementi dei modelli e-mail nativi predefiniti. In precedenza, mancavano alcuni elementi, inclusi i valori delle variabili.
  • Ora puoi creare un modello di e-mail che invia e-mail con Content-Type: "text/plain". In precedenza, l’applicazione ignorava il tipo di contenuto specificato nel modello. Correzione inviata da twoonesixdigital nella richiesta di pull 26474. GitHub-26471
  • CSS non necessario è stato rimosso dal modello di anteprima e-mail. Correzione inviata da Tu Nguyen nella richiesta di pull 27828. GitHub-27543
  • Il testo nel modello e-mail che duplica il testo già visualizzato dal piè di pagina è stato rimosso. Correzione inviata da Paweł Tylek nella richiesta di pull 27356. GitHub-28433
  • Le e-mail di avviso sui prodotti ora vengono inviate dal negozio a cui è abbonato l’avviso. In precedenza, questa e-mail veniva sempre inviata dallo store predefinito. Correzione inviata da Maciej Pawłowski nella richiesta di pull 26534. GitHub-28968
  • Una variabile customer.name duplicata è stata rimossa dal modello e-mail. Correzione inviata da Paweł Tylek nella richiesta di pull 29054. GitHub-29087
  • Le e-mail di notifica inviate ai rappresentanti commerciali assegnati a un'azienda ora includono il logo aziendale assegnato. In precedenza, l’e-mail di notifica includeva il logo LUMA predefinito, non l’e-mail con il logo aziendale caricato.

Framework

  • Il rendering del campo Ora del giorno per l'invio dei dati della pagina Archivi > Configurazione > GENERALE > Reporting avanzato è ora corretto.
  • Gli acquirenti possono ora modificare il numero di ordini visualizzati per pagina quando l’elenco Ordini si estende su più pagine. In precedenza, questo messaggio veniva visualizzato quando si passava all'ultima pagina di ordini e si tentava di modificare il numero di ordini visualizzati per pagina: You have placed no orders. Questo era un problema noto per la versione 2.4.0.
  • È ora possibile aggiungere prodotti a una categoria durante l’implementazione della cache di livello 2.
  • X-Magento-Tags intestazioni non superano più le dimensioni consentite dalla specifica HTTP. In precedenza, le pagine delle categorie contenenti molti prodotti restituivano un'intestazione X-Magento-Tag che generava un errore 503.
  • sales_order_shipment_track_save_commit_after è ora attivato come previsto quando hai utilizzato l'API REST per creare una spedizione.
  • L'applicazione visualizza ora un messaggio di errore informativo quando un errore di di compile è dovuto a una dipendenza inesistente. In precedenza, il messaggio visualizzato non identificava la classe in cui si verificava l’eccezione.
  • L'applicazione non genera più il seguente errore irreversibile quando Redis utilizza tutta la memoria consentita: report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'.
  • Gli acquirenti possono ora aggiungere più prodotti al carrello quando il modulo Persistent è disabilitato. GitHub-14486

Correzioni generali

  • Con l'ordinamento dei prodotti nell'Admin (Stores > Attributes > Products) vengono ora visualizzati tutti i prodotti che soddisfano i criteri di ricerca. In precedenza, l'applicazione non visualizzava i record e per ordinare i record era necessario passare alla prima pagina dei risultati di ricerca.
  • Le virgolette non necessarie e l'escape intorno a un URL in tracking.phtml sono stati rimossi.
  • var/log/system.log visualizza ora un messaggio più preciso quando un utente tenta di accedere a un file di risorse non esistente nella directory statica e SCD OnDemand e modalità di produzione sono abilitati. L’applicazione ora registra un errore 404. In precedenza, l’applicazione registrava lo stesso messaggio registrato quando l’errore si verificava in modalità sviluppatore.
  • La minimizzazione di JavaScript ora funziona correttamente. Il risolutore del file di minimizzazione non trasferisce più le variabili all’ambito globale. In precedenza, venivano perse ctx, origNameToUrl e baseUrl variabili nella finestra. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27622. GitHub-28110
  • Quando si esegue il debug di un errore che impedisce la creazione dell'oggetto, l'applicazione ora stampa e registra il messaggio di eccezione originale. In precedenza, il messaggio veniva registrato solo. Correzione inviata da Marvin Hinz nella richiesta di pull 26572. GitHub-26550
  • È stata migliorata l'esecuzione del callback dopo il commit delle modifiche al database. In precedenza, se un callback non riusciva con un’eccezione, tutti i callback non riuscivano. Correzione inviata da Alok Patel nella richiesta di pull 27134. GitHub-28167
  • I mixin per i moduli senza dipendenze definite non generano più questo errore: TypeError: Cannot read property 'map' of null. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27690. GitHub-28340
  • Il polyfill di archiviazione è ora caricato e applicato solo quando localStorage o sessionStorage non sono disponibili. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27619. GitHub-28381
  • Gli elenchi degli ordini dei punti vendita con più pagine ora si comportano come previsto quando un acquirente modifica il numero di risultati visualizzati per pagina dalla seconda pagina dei risultati o da quelle successive. In precedenza, l'applicazione visualizzava questo errore quando un acquirente modificava il numero di risultati di ricerca visualizzati nell'elenco Account personale > Ordini personali: You have placed no orders. Correzione inviata da Vadim Malesh nella richiesta di pull 28417. GitHub-28488
  • Il metodo addWarning obsoleto è stato sostituito con il metodo addWarningMessage nel modulo di sicurezza. Correzione inviata da kishorekumarkesavan nella richiesta di pull 28264. GitHub-28308
  • Il codice generato tramite i comandi della riga di comando bin/magento è ora coerente con i requisiti e gli standard di codifica. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 28351. GitHub-28376
  • L'applicazione non visualizza più una pagina CMS più di una volta nella gerarchia del sito se la pagina è assegnata a più visualizzazioni dello store.
  • Il salvataggio di un attributo con backend_type = static non rimuove più il contenuto del campo frontend_class. Correzione inviata da jiten-patel nella richiesta di pull 27369. GitHub-27051
  • Il codice non necessario e responsive.js sono stati rimossi dai file caricati dai temi. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27617. GitHub-28811
  • La convalida è stata aggiunta al campo Numero di simboli nella pagina di configurazione CAPTCHA amministratore. Correzione inviata da Eden Duong nella richiesta di pull 29199. GitHub-29198
  • Il feed RSS ora viene caricato correttamente. In precedenza, il feed non veniva caricato la prima volta, anche se veniva caricato come previsto al momento dell’aggiornamento della pagina. Correzione inviata da Vadim Malesh nella richiesta di pull 29455. GitHub-25211
  • Una sessione persistente scaduta viene ora rinnovata come previsto quando l’acquirente effettua di nuovo l’accesso.
  • La durata della password impostata in Archivi > Configurazione > Avanzate > Amministratore è ora rispettata. Precedentemente, se si faceva clic su Password dimenticata? quando viene richiesto di reimpostare la password, è possibile ignorare la reimpostazione della password.
  • I codici coupon vengono ora applicati solo al prodotto specificato. In precedenza, l’applicazione applicava il codice coupon a tutti i prodotti nel carrello. GitHub-28246
  • Le impostazioni di scadenza del carrello non vengono più reimpostate quando si verifica un aggiornamento dell'inventario o del prezzo. In precedenza, quando un carrello veniva impostato per scadere tra 24 ore e si verificava un aggiornamento di inventario o di prezzo, gli indicizzatori popolavano updated_at table, che reimpostava la scadenza.
  • L’applicazione non genera più un errore irreversibile quando un amministratore assegna un cliente con un carrello attivo a un gruppo di clienti.
  • La selezione di un'opzione della barra degli strumenti da Strumenti per sviluppatori > Rete in una pagina di prodotto durante l'esecuzione del browser Chrome non inizializza più toolbar.js due volte. Correzione inviata da Paweł Tylek nella richiesta di pull 28838. GitHub-25934
  • L’applicazione ora aggiunge l’ID ruolo ACL di un utente amministratore all’ID cache della struttura ad albero della categoria di prodotto. Questo limiterà le strutture delle categorie che un amministratore con ambito limitato può visualizzare come previsto. Correzione inviata da quangdo-aligent nella richiesta di pull 27429. GitHub-28306

Biglietti regalo

  • I conti gift card ora acquisiscono i numeri degli ordini come previsto. In precedenza, nel campo Ulteriori informazioni della scheda Cronologia per l'account regalo selezionato non venivano visualizzati gli ID ordine.
  • L’utilizzo di una virgola come separatore decimale ora funziona come previsto. In precedenza, il separatore di virgole ignorava i valori decimali.
  • Le gift card vengono ora visualizzate come previsto nel mini carrello. In precedenza, l’applicazione eseguiva il rendering degli oggetti HTML come testo.
  • Le note di credito ora riflettono correttamente il totale complessivo per gli ordini che coinvolgono prodotti scontati e che sono stati pagati da una combinazione di gift card e credito del negozio.

Gestione tag Google

  • L'applicazione non genera più un errore JavaScript durante l'estrazione quando sono abilitate l'impostazione Modalità di restrizione cookie e Google Tag Manager.

GraphQL

  • I clienti possono applicare o rimuovere punti premio dai propri carrelli. Possono anche visualizzare la cronologia dei punti premio. Per una discussione sulla gestione dei punti premio all'interno di un carrello, vedere applyRewardPointsToCart e removeRewardPointsFromCart. Correzione inviata da Petkovski Marjan nella richiesta di pull 285 nei partner repo privati-magento2ee e Dmitriy Gallyamov nelle richieste di pull 284 e 281 nei partner repo privati-magento2ee. GitHub-28835, GitHub-28833
  • La mutazione addProductsToCart consente di aggiungere qualsiasi tipo di prodotto al carrello attivo. Si consiglia di utilizzare questa mutazione invece di mutazioni monouso come addSimpleProductsToCart. Correzione inviata da Yaroslav Rogoza nella richiesta di pull 27914. GitHub-28524
  • Le query GraphQL per i prodotti correlati ora restituiscono valori per i prodotti correlati creati dalle regole di destinazione. In precedenza, le query per i prodotti correlati (up-sell e cross-selling) restituivano valori solo se i prodotti correlati venivano aggiunti dalle impostazioni del prodotto. Correzione inviata da Ulzii nella richiesta pull 288 nei partner repository privati-magento2ee. GitHub-28566
  • La nuova query availableStores restituisce un elenco di attributi di configurazione per più archivi disponibili nello stesso sito Web (in base all'archivio corrente). Non espone l’elenco dei siti web. Vedi availableStores query. Correzione inviata da Dmitriy Gallyamov nella richiesta di pull 28794. GitHub-28569
  • GraphQL ora utilizza solo un token di autorizzazione per recuperare un tipo di utente e il relativo ID. In precedenza, GraphQL utilizzava i cookie di un cliente attivo per recuperare queste informazioni quando il token di autorizzazione era vuoto. Correzione inviata da Alexander Taranovsky nella richiesta di pull 27373. GitHub-28040
  • Sono state aggiunte le mutazioni createCustomerV2 e updateCustomerV2 per gestire gli account cliente. Queste nuove mutazioni richiedono oggetti di input diversi rispetto alle mutazioni createCustomer e updateCustomer. Per modificare l'indirizzo di posta elettronica di un cliente, utilizzare la nuova mutazione updateCustomerEmail. Correzione inviata da Michał Derlatka nella richiesta di pull 28888. GitHub-28570
  • updateCustomer non consente più di impostare un valore INT non valido nell'argomento gender. Correzione inviata da Alexander Taranovsky nella richiesta di pull 28487. GitHub-28481
  • Logica ridondante rimossa nel risolutore mutazioni setShippingMethodsOnCart. Correzione inviata da Alexander Taranovsky nella richiesta di pull 27349. GitHub-28262
  • È stata aggiunta la copertura dei test per l'errore Please provide Email of sender associato alla mutazione sendEmailToFriend. Correzione inviata da Alexander Taranovsky nella richiesta di pull 28034. GitHub-28138
  • La query products ora restituisce le etichette delle opzioni dell'attributo del prodotto per la visualizzazione predefinita dell'archivio come previsto. In precedenza, questa query restituiva le etichette di opzione dell’attributo del prodotto impostate per Admin. Correzione inviata da Dmitriy Gallyamov nella richiesta di pull 28647. GitHub-28568
  • Le aggregazioni di attributi personalizzati ora restituiscono valori di opzione specifici del punto vendita. Correzione inviata da Dmitriy Gallyamov nella richiesta di pull 28647. GitHub-28572
  • Gli intervalli di prezzo restituiti in un’aggregazione di prodotto ora possono essere solo numerici (non sono consentiti caratteri jolly). Correzione inviata da Dmitriy Gallyamov nella richiesta di pull 28745. GitHub-28628
  • La query categoryList ora restituisce la risposta corretta quando si utilizzano frammenti. Correzione inviata da Ulzii nella richiesta di pull 28710. GitHub-28584
  • GraphQL product search ora considera le autorizzazioni di categoria configurate. In precedenza, la ricerca prodotti ignorava l'impostazione Abilita (Archivi > Configurazione > Catalogo > Catalogo > Autorizzazioni categoria). Correzione inviata da Petkovski Marjan nella richiesta pull 28757 e nella richiesta pull 271 nell'archivio privatopartners-magento2ee. GitHub-28563
  • È ora possibile aggiungere un prodotto a un carrello utilizzando addSimpleProductToCart quando altri elementi nel carrello sono esauriti. In precedenza, l'applicazione restituiva questo errore: Some of the products are out of stock. GitHub-26683

  • Il metodo predefinito di GraphQL Category ora ordina in base alla posizione della categoria come previsto. Correzione inviata da Derrik Nyomo nella richiesta di pull 29301. GitHub-104

  • È stato aggiunto il supporto per le liste dei desideri in Magento Open Source. È possibile aggiungere elementi a, aggiornare elementi in e rimuovere elementi da un elenco di desideri. Correzione inviata da Eduard Chitoraga nelle richieste pull 28205 e 264 nei partner repository privati-magento2ee. GitHub-28551

  • La mutazione addProductsToCart consente di aggiungere qualsiasi tipo di prodotto al carrello attivo. Si consiglia di utilizzare questa mutazione invece di mutazioni monouso come addSimpleProductsToCart. Correzione inviata da Yaroslav Rogoza nella richiesta di pull 27914. GitHub-28524

  • Aggiunta del supporto di GraphQL Vault per il metodo di pagamento Payflow Pro Vault. Correzione inviata da Oleh Usik nella richiesta di pull 28821. GitHub-28520

  • Aggiornamento della query storeConfig di GraphQL per includere le nuove impostazioni di configurazione del cliente. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • Aggiunta della mutazione resetPassword. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • È stata aggiunta la mutazione requestPasswordResetEmail, che attiva l'e-mail di reimpostazione della password per l'indirizzo e-mail specificato. Correzione inviata da Oleh Usik nella richiesta di pull 27876. GitHub-28521

  • Aggiunta discussione su Klarna GraphQL nel metodo di pagamento di Klarna ecreateKlarnaPaymentsSession

Immagini

  • È stato migliorato il markup HTML per le immagini in miniatura. Correzione inviata da Tu Nguyen nella richiesta di pull 28642. GitHub-29468

Importa/esporta

  • Il file error_report.csv ora viene scaricato con il contenuto ed è disponibile all'interno della directory var/import_history/ come previsto. In precedenza, questo file non veniva generato dopo l’importazione.
  • L'importazione di un prodotto utilizzando un file CSV ora genera un file error_report.csv come previsto. In precedenza, l’applicazione generava il file ma lo rimuoveva al termine dell’importazione. Correzione inviata da Vadim Malesh nella richiesta di pull 28460. GitHub-28420
  • Importazioni di classi ridondanti rimosse in tutta la base di codice. Correzione inviata da Oleh Usik nella richiesta di pull 28696. GitHub-29012
  • L’applicazione ora importa correttamente gli indirizzi dei clienti che contengono un’area per un paese che non ha aree definite. In precedenza, l'applicazione ha generato questo errore: Please enter a valid region.
  • L’applicazione ora carica il set di attributi di entità corretto quando un esercente seleziona un tipo di entità durante la programmazione di una nuova esportazione.
  • La posizione dei prodotti nella tabella catalog_category_product ora viene aggiornata come previsto quando un amministratore crea un prodotto nell'amministratore e lo assegna a una categoria. In precedenza, alla posizione dei nuovi prodotti veniva sempre assegnato il valore 0.
  • I dati dei clienti sono stati esportati correttamente dall’amministratore e nella griglia dei dati di esportazione vengono visualizzati i dati dei clienti come previsto. In precedenza, si verificava un errore relativo all’allocazione della memoria durante l’esportazione.
  • I file CSV importati ora acquisiscono le informazioni sui prodotti correlati come previsto. In precedenza, le informazioni sui prodotti correlati non venivano caricate in modo coerente la prima volta che il file CSV veniva importato.
  • Sono stati rimossi i parametri di costruzione inutilizzati in AdvancedPricing.php. GitHub-29531

Indice

  • Magento_CacheInvalidate ora gestisce correttamente i pattern di tag di grandi dimensioni quando esegue PURGE. È stato eseguito il refactoring di sendPurgeRequest per gestire un array di tag invece di richiedere al chiamante di utilizzare implode(). Correzione inviata da Matthew O'Loughlin nella richiesta di pull 26256. GitHub-26255
  • Dopo l'esecuzione di bin/magento indexer:status dopo la reindicizzazione, gli indicizzatori condivisi ora presentano lo stato valid. In precedenza, gli indicizzatori condivisi avevano uno stato non valido dopo una reindicizzazione completa.

Infrastruttura

  • Non si verificano più problemi durante il caricamento delle pagine di catalogo e di prodotto nelle implementazioni che eseguono PHP 7.4.9. In precedenza, l'applicazione generava questo errore quando si tentava di caricare il catalogo e le pagine dei prodotti: There has been an error processing your request. Exception printing is disabled by default for security reasons. GitHub-29502
  • Tutte le eccezioni che si verificano durante il rendering dei layout in modalità di produzione vengono ora registrate nel file di registro eccezioni (var/report). In precedenza, l’applicazione aveva registrato questi messaggi nel registro del sistema come problemi critici.
  • Le espressioni regolari ora funzionano correttamente per le pagine di grandi dimensioni a causa di un aumento di ipcre.backtrack_limi e pcre.recursion_limit a circa 1000000. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27270. GitHub-26026
  • È stata migliorata la generazione di intercettori. } else { istruzioni sono state rimosse dagli intercettori e array_map ha sostituito foreach. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 27902. GitHub-28383
  • La creazione della matrice è ora coerente in tutta la classe (app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php). Correzione inviata da Nathan de Graaf nella richiesta di pull 28515. GitHub-28795
  • I plug-in sono stati migrati fuori dal framework per seguire la best practice di divieto dei plug-in nello spazio dei nomi Framework. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 27965. GitHub-27962
  • L'applicazione non genera più un errore Undefined class constant quando viene generato un intercettore. Correzione inviata da Vova Yatsyuk nella richiesta di pull 28797. GitHub-28981
  • I dati del modulo ora persistono quando l’applicazione genera un’eccezione di integrazione quando si salva un’integrazione utilizzando un nome già in uso. Correzione inviata da Aditya Yadav nella richiesta di pull 26660. GitHub-28143
  • L'applicazione non tronca più le intestazioni X-Forwarded-For a 32 caratteri. Correzione inviata da Ihor Sviziev nella richiesta di pull 27221. GitHub-28693
  • La logica che controlla se un reindirizzamento è interno ora funziona correttamente nell’amministratore quando si utilizza un dominio amministratore personalizzato. In precedenza, i problemi con questa logica causavano molti reindirizzamenti dell’amministratore alla home page dell’archivio predefinito. Correzione inviata da Vadim Malesh nella richiesta di pull 29066. GitHub-28943
  • I problemi con il file styles-old.less sono stati eliminati e l'indicazione non identifica più gli errori. Correzione inviata da Tu Nguyen nella richiesta di pull 28895. GitHub-24004
  • Refactoring di NonComposerComponentRegistration.php eseguito. Correzione inviata da Vitaliy Ryaboy nella richiesta di pull 28975. GitHub-29308
  • Refactoring di ResourceConnection.php eseguito per migliorare la leggibilità della classe. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 29341. GitHub-29389
  • Il file README per il server web integrato è stato aggiornato per includere tutti i parametri Elasticsearch. Correzione inviata da Yevhenii Dumskyi nella richiesta di pull 29300. GitHub-29299
  • Il plug-in Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave ora restituisce un valore come previsto. In precedenza, questo plug-in non restituiva un valore e, di conseguenza, il salvataggio di una visualizzazione archivio generava un errore. Correzione inviata da Pieter Hoste nella richiesta di pull 29035. GitHub-29034
  • È stato aggiunto il seguente supporto per i metodi magici per DataObject:

    • nuova estensione per supportare get/set/has/uns metodi magici (con utilizzo di __call)
    • supporto per SessionManager, che inoltra tutte le chiamate al contenitore DataObject
    • copertura dei test per le estensioni
    • test aggiornati per il controllo degli errori filtrati
    • livello di controllo PHPStan aumentato da 0 a 1. Correzione inviata da Oleksandr Kravchuk nella richiesta di pull 27905. GitHub-28303
  • ScopeConfigInterface può essere più di una stringa. La restrizione di magentoConfigFixture alla sola stringa è stata il risultato involontario di una precedente richiesta di pull ed è stata ripristinata. Correzione inviata da Kristof, Fooman nella richiesta di pull 29305. GitHub-29345
  • Il metodo convertConfigTimeToUtc non genera più un errore irreversibile a causa dell'invio di parametri non corretti al costruttore Phrase. Correzione inviata da Kos Rafał nella richiesta di pull 29483. GitHub-29525
  • I filtri di prezzo ora funzionano come previsto sui dati della griglia quando Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getCondition e Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue() restituiscono un array con indici che contengono from o to dati stringa. In precedenza, l'applicazione ha generato questo errore: Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197. Correzione inviata da Nikita Sarychev nella richiesta di pull 29214. GitHub-29213
  • È stato aggiunto un punto di estensione per supportare l’aggiunta di HTML alla pagina della categoria. In questo modo viene corretto un bug introdotto da una precedente richiesta pull. Correzione inviata da iGerchak nella richiesta di pull 29291. GitHub-29286

Inventario

  • Commenti di codice non necessari rimossi da app/code/Magento/CatalogInventory/Model/StockState.php. Correzione inviata da Vitaliy Prokopov nella richiesta di pull 27758. GitHub-26702
  • La barra laterale di navigazione a livelli ora mostra attributi booleani con entrambe le opzioni (yes/no) e conteggi di prodotti corrispondenti. In precedenza, la navigazione a livelli non restituiva un'opzione no per gli attributi booleani nelle distribuzioni che utilizzavano Elasticsearch.
  • Il filtro di navigazione a livelli campione è ora coerente con i filtri standard utilizzati in Adobe Commerce. Correzione inviata da Bartłomiej Szubert nella richiesta di pull 28015. GitHub-28011

Registrazione

  • Tutti gli errori di riferimento interrotti ora vengono registrati quando le distribuzioni sono solo in modalità sviluppatore. In precedenza, veniva registrato un errore anche per le distribuzioni in modalità di produzione, che generava registri di errore eccessivi. Correzione inviata da Bartłomiej Szubert nella richiesta di pull 28735. GitHub-26504

Raccolta file multimediali

  • Interfaccia utente di configurazione di Media Gallery (Amministratore Archivi > Configurazione > Avanzate > Sistema) è stato riorganizzato. Correzione inviata da Shankar Konar nella richiesta di pull 29433. GitHub-28011
  • Sono stati aggiunti test per coprire i collegamenti Usati in per un'immagine nella raccolta multimediale. Correzione inviata da Nazar Klovanych nella richiesta di pull 29392. GitHub-1963
  • L’applicazione non genera più un’eccezione quando un commerciante tenta di salvare un prodotto con la relativa immagine associata quando Media Gallery è disabilitato. Correzione inviata da Nazar Klovanych nella richiesta di pull 29492. GitHub-1750

MFTF

  • AdminSubmitAdvancedInventoryFormActionGroup, AdminClickOnAdvancedInventoryLinkActionGroup e AdminSetStockStatusConfigActionGroup gruppi di azioni sono ora utilizzati nei test in base alle best practice. Correzione inviata da Oleh USIA nella richiesta di pull 29386. GitHub-29420
  • SearchProductGridByKeywordActionGroup è ora utilizzato per la ricerca nella griglia prodotti. Correzione inviata da Oleh Usik nella richiesta di pull 29385. GitHub-29434
  • AdminCategoriesClickDoneButtonOnPopupActionGroup è ora utilizzato per fare clic su Fine nel popup Cerca categorie. Correzione inviata da Oleh Usik nella richiesta di pull 28989. GitHub-29380
  • LoginToStorefrontActionGroup viene ora utilizzato per sostituire una sequenza di azioni utilizzata per l'accesso del cliente di StoreFront. Correzione inviata da Sathish Subramanian nella richiesta di pull 28113. GitHub-28165
  • È stato eseguito il refactoring di AdminUpdateCustomURLRewritesPermanentTest per soddisfare le best practice MFTF. Correzione inviata da Kate Kyzyma nella richiesta di pull 28361. GitHub-28393
  • I nomi dei test sono stati modificati per soddisfare le convenzioni MFTF. Correzione inviata da Evgeny Levinsky nella richiesta di pull 27839. GitHub-28305

Nuovi gruppi di azioni

  • StorefrontCheckoutClickNextButtonActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 29472. GitHub-29539
  • AdminProductFormSaveActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 29142. GitHub-29292
  • AdminSaveCategoryActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 28993. GitHub-29388
  • AdminProductGridSectionClickFirstRowActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 29000. GitHub-29295
  • AdminProductFormCategoryExistInCategoryListActionGroup e AdminProductFormCategoryNotExistInCategoryListActionGroup Correzione inviata da Alexander Steshuk nella richiesta di pull 28287. GitHub-28392
  • AdminExpandCategoryTreeActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 29133. GitHub-29289
  • AdminTaxRateGridOpenPageActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 29007. GitHub-29281
  • AdminNavigateNewCustomerActionGroup Correzione inviata da Oleh Usik nella richiesta di pull 29134. GitHub-29287

Nuovi test

  • È stato aggiunto un test per l’eliminazione di una pagina CMS come utente amministratore. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28112. GitHub-28202

  • È stato aggiunto il test StorefrontShareCustomerWishlistActionGroup per la condivisione della lista dei desideri dei clienti con indirizzi e-mail non validi. Refactoring del test esistente per la condivisione dell'elenco dei desideri (StorefrontShareWishlistEntityTest) eseguito. StorefrontCustomerShareWishlistActionGroup è stato dichiarato obsoleto.

  • È stato aggiunto un test per verificare l'implementazione dell'impostazione di configurazione Only X left Threshold. Correzione inviata da Oleh Usik nella richiesta di pull 27549. GitHub-28755

Newsletter

  • L'esportazione dell'elenco degli abbonati alla newsletter tramite l'opzione Excel XML ora determina l'esportazione di tutte le righe come previsto. In precedenza, i dati esportati includevano solo il valore di impaginazione della pagina, non tutte le righe.
  • Le e-mail di abbonamento alla newsletter ora utilizzano gli stessi tag HTML di altre e-mail relative alla newsletter. Correzione inviata da Paweł Tylek nella richiesta di pull 27357. GitHub-28166
  • Aggiunge un test per l’eliminazione del sottoscrittore di una newsletter come utente amministratore. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28972. GitHub-29032
  • Sono stati aggiunti test per l’abbonamento a newsletter per gli ospiti con un’opzione non consentita nelle istruzioni di configurazione. Questo test sostituisce i valori obsoleti VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest e StorefrontCreateNewSubscriberActionGroup. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28872. GitHub-29039

Ordini

  • GetAssetIdByContentFieldInterface e la relativa implementazione nei moduli MediaContent ora consentono all'integrazione Adobe Stock di estendere la funzionalità filtro MediaGallery. Correzione inviata da Gabriel da Gama nella richiesta di pull 29058. GitHub-1464
  • I valori CustomerAddressI per un cliente appena creato ora sono convalidati tra virgolette. Correzione inviata da Andrii Kalinich nella richiesta di pull 29139. GitHub-28793
  • Lo stato dell'ordine per una nota di accredito con totale pari a zero è ora Closed. In precedenza, l'applicazione aveva segnalato il suo stato di ordine come Complete. Correzione inviata da Andrii Kalinich nella richiesta di pull 29023. GitHub-22762

Page Builder

  • Gli attributi di prodotto description e short_description sono stati riordinati per adattarsi meglio alle modifiche pianificate alla gestione temporanea del contenuto di Page Builder. Correzione inviata da Matt Walters nella richiesta di pull 29238. GitHub-543

Metodi di pagamento

  • L'applicazione visualizza ora un messaggio che richiede l'immissione dei dati obbligatori della carta di credito quando si fa clic su Invia per un ordine amministratore senza immettere informazioni di pagamento valide. In precedenza, la convalida della carta di Braintree non generava un errore quando i campi di immissione del pagamento non erano validi e la pagina diventava inattiva.
  • Ora puoi modificare il metodo di spedizione per un ordine creato dall’amministratore per un cliente il cui account dispone di una carta di credito memorizzata (Braintree). In precedenza, quando si selezionava un metodo di spedizione diverso, la scheda memorizzata non veniva selezionata e l'applicazione non effettuava l'ordine.

PayPal

  • Nella pagina Revisione ordine del flusso di lavoro di pagamento ora viene visualizzato l'importo di spedizione corretto per PayPal tramite ordini di Braintree per i quali il metodo di spedizione è stato modificato durante il pagamento. In precedenza, quando un cliente modificava il metodo di spedizione nella pagina di revisione dell'ordine PayPal del flusso di lavoro di pagamento, l'applicazione non aggiornava il totale dell'ordine con il metodo corretto.
  • Gli esercenti possono ora annullare gli ordini autorizzati utilizzando PayPal. In precedenza, l'applicazione non annullava l'ordine e visualizzava questo errore: Declined: 10601-Authorization has expired.
  • L'applicazione non svuota più il carrello quando si annulla un ordine chiudendo la finestra popup di pagamento PayPal dopo aver completato un altro ordine.

Prestazioni

  • Tre nuove impostazioni di configurazione supportano una riduzione del consumo di CPU da parte della coda del consumatore. Questi parametri opzionali forniscono un maggiore controllo sui consumatori e consentono di risparmiare risorse sul server. Per una descrizione dei parametri maxIdleTime, sleep e onlySpawnWhenMessageAvailable, vedere Configurare le code di messaggi.
  • La configurazione dell'elenco di plug-in viene ora generata durante l'esecuzione del comando di:compile. Queste informazioni di configurazione vengono scritte in cartelle di metadati generate in base all’ambito. In precedenza, queste informazioni venivano memorizzate nella cache. I miglioramenti che ne derivano includono:

    • La dimensione della cache di rete è diminuita
    • Sono stati migliorati i tempi di esecuzione per molti scenari.
  • L’applicazione ora carica il widget cursore appropriato su richiesta, migliorando il caricamento della pagina. La personalizzazione del widget cursore touch è stata spostata in un file separato in modo da poter essere caricata solo su dispositivi compatibili. Il tipo di widget cursore appropriato viene ora caricato solo quando nella pagina viene effettivamente utilizzata l’associazione di intervalli. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27616. GitHub-28807
  • Sono state migliorate le prestazioni del pagamento con più ordini simultanei.
  • I deadlock non si verificano più quando il processo di importazione esegue un inserimento bulk e il processo di reindicizzazione esegue contemporaneamente un inserimento di grandi dimensioni da select. In precedenza, l'applicazione visualizzava questo errore: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock. GitHub-8933

Restituisci autorizzazioni Merchandising (RMA)

  • La pagina Restituzioni ora funziona come previsto dopo la creazione di un'etichetta di spedizione per un'autorizzazione restituzione merce (RMA, Return Merchandise Authorization). In precedenza, i commercianti non potevano interagire con alcun elemento della pagina Restituzioni dopo aver creato un’etichetta di spedizione per un RMA. Si trattava di un problema noto per la versione 2.4.0 e MC-35984-2.4.0-CE-composer.patch ha risolto questo problema per la versione 2.4.0.
  • Ora quando un amministratore con autorizzazioni limitate tenta di creare un ritorno per prodotti che non rientrano più nell’ambito del sito web assegnato, l’applicazione visualizza un messaggio di errore informativo o tutti i prodotti disponibili. In precedenza, l’applicazione visualizzava una pagina vuota.

Recensioni

  • Alla tabella review_entity_summary è stata aggiunta una chiave univoca per entity_pk_value-entity_type-store_id, che impedisce la creazione di righe duplicate per lo stesso ID prodotto (entity_pk_value). In precedenza, la mancanza di una chiave univoca generava righe duplicate per lo stesso ID prodotto ed errori SQL.

Vendite

  • L'applicazione non assegna più lo stato Complete dopo la fatturazione a un ordine che richiede il pagamento zero.
  • L’e-mail Nuova spedizione generata dall’API REST ora contiene le stesse informazioni sulla spedizione e sul cliente delle spedizioni create manualmente dall’amministratore. In precedenza, questa e-mail non conteneva il nome del cliente, le informazioni di tracciamento, i prodotti ordinati e altre informazioni sull’ordine.
  • I nomi degli utenti ospiti sono ora visibili come previsto nelle e-mail relative a fatture e spedizioni al momento del caricamento o della personalizzazione delle e-mail da parte dell’amministratore.
  • La fattura PDF viene ora tradotta nella lingua della visualizzazione del punto vendita in cui è stato effettuato l'ordine. In precedenza, la fattura PDF veniva tradotta nella lingua dell’amministratore.
  • È ora possibile emettere un rimborso come previsto dalla pagina della nota di credito. GitHub-29014
  • I nomi delle aree localizzate visualizzati nella pagina Ordine della vetrina ora vengono tradotti correttamente. In precedenza, il nome dell'area non era basato sulle impostazioni locali specificate, a meno che non fosse stato modificato in Amministrazione.
  • Le spedizioni create tramite l'endpoint POST /rest/V1/shipment ora aggiornano correttamente gli ordini. In precedenza, l'applicazione creava una spedizione, ma lo stato della spedizione rimaneva nello stato di elaborazione.
  • Nelle note di accredito viene ora visualizzato il metodo di pagamento derivato dall'ambito del negozio in cui è stato effettuato l'ordine. In precedenza, nelle note di accredito veniva visualizzato il nome definito come ambito di archiviazione predefinito. Correzione inviata da Ledian Hymetllari nella richiesta di pull 27582. GitHub-27570

Ricerca search-heading

  • È ora possibile cercare i prodotti per attributo dalla vista Cliente amministratore utilizzando QuickSearch. In precedenza, si verificava un’eccezione nella pagina dei risultati della ricerca nel catalogo.
  • L’applicazione ora visualizza i prodotti configurabili sulla pagina della categoria come previsto dopo l’aggiunta di un attributo di prodotto.
  • I risultati dell'Elasticsearch ora includono i valori corretti per le opzioni di attributo di ogni vista store. Se un attributo a discesa o a selezione multipla ha un valore di opzione diverso nella visualizzazione store non predefinita rispetto alla visualizzazione store predefinita, Elasticsearch indicizza tale valore o restituisce il prodotto con tale valore nei risultati. In precedenza, Elasticsearch non indicizzava tale valore né restituiva il prodotto con tale valore nei risultati.
  • La ricerca per SKU ora funziona come previsto nella ricerca avanzata con Elasticsearch. In precedenza, quando si tentava di eseguire una ricerca per SKU, l'applicazione visualizzava il seguente messaggio di errore: We can't find any items matching these search criteria. Modify your search.
  • La ricerca avanzata non permette più agli acquirenti di filtrare i prezzi negativi. Correzione inviata da Rohan Hapani nella richiesta di pull 27359. GitHub-27358
  • I valori di ambito vengono ora reimpostati come previsto nel modulo Nuovo gruppo di sinonimi. Correzione inviata da Sathish Subramanian nella richiesta di pull 29206. GitHub-28947

Spedizione

  • L'applicazione ora calcola correttamente le tariffe della tabella di spedizione dopo l'aggiornamento. In precedenza, le tariffe di spedizione venivano calcolate in base al prezzo netto, che escludeva l’IVA.
  • I clienti possono ora rimuovere correttamente i punti premio nella pagina di revisione dell’ordine del flusso di lavoro di pagamento durante l’estrazione con più indirizzi. In precedenza, l'applicazione generava un errore 404 Not Found quando un cliente faceva clic sul pulsante Rimuovi per rimuovere i punti per qualsiasi indirizzo. Questo era un problema noto nella versione 2.4.0.
  • L'applicazione ora visualizza le tariffe di spedizione nella valuta corretta nel flusso di lavoro di pagamento per gli ordini che specificano FedEx come metodo di spedizione.
  • PDF Le etichette di spedizione di più pagine per gli ordini spediti da UPS ora mostrano il conteggio corretto.
  • Sono stati risolti i problemi relativi ai componenti JavaScript della pagina Crea pacchetti. In precedenza, l'applicazione non visualizzava la casella di controllo Crea etichetta di spedizione in questa pagina e non era possibile creare un'etichetta di spedizione per un ordine esistente.

Sitemap

  • La mappa del sito in robots.txt è ora specifica dell'archivio. Correzione inviata da Vadim Malesh nella richiesta di pull 29331. GitHub-28901
  • I valori codificati sono ora correttamente preceduti dall'escape nel file sitemap.xml. In precedenza, quando si includevano caratteri codificati nel nome o nel titolo di un’immagine di un prodotto, la sitemap generata non era valida.

Staging

  • L'etichetta dell'attributo Imposta prodotto come nuovo ora viene visualizzata come previsto nelle pagine dei dettagli e degli aggiornamenti pianificati di un prodotto.
  • Ora puoi visualizzare correttamente l’anteprima della pianificazione di staging per un blocco CMS. In precedenza, l’applicazione generava un errore irreversibile.
  • È ora possibile accedere alla pagina Anteprima CMS quando si modifica una pagina CMS con un aggiornamento pianificato e la si riassegna dall’archivio predefinito a un altro archivio. In precedenza, l’applicazione generava un errore 404 quando si faceva clic sul collegamento di anteprima.
  • È ora possibile utilizzare POST /V1/products/special-price per aggiornare il prezzo speciale di un prodotto senza specificare un valore di parametro price_to. In precedenza, i tentativi di impostare l'aggiornamento del prezzo senza il parametro price_to specificato non avevano esito positivo.

Archivia

  • L’eliminazione di una vista archivio creata in precedenza non genera più un errore nelle distribuzioni con una configurazione di database divisa. In precedenza, l’applicazione generava un’eccezione.
  • È ora possibile esportare config.php e il codice predefinito del sito Web da un sito Web per installare e configurare l'applicazione in un secondo sito Web in una distribuzione multisito. In precedenza, l’archivio e la visualizzazione predefiniti scomparivano dopo l’esportazione e si verificavano errori nella vetrina.

Swagger

  • Ora puoi generare un token cliente con Swagger. In precedenza, Swagger non generava un codice di risposta quando venivano immesse informazioni valide sull'accesso del cliente e l'applicazione visualizzava questo errore: The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later. Correzione inviata da Vadim Malesh nella richiesta di pull 28822. GitHub-27098

Campioni

  • I prodotti configurabili con campioni ora mostrano i prezzi dei livelli quando un acquirente fa clic su Modifica nel carrello. In precedenza, l’applicazione non visualizzava i prezzi dei livelli nel carrello prima del pagamento. Correzione inviata da Sathish Subramanian nella richiesta di pull 29137. GitHub-28270
  • L’applicazione ora visualizza i prezzi dei livelli come previsto per le varianti di prodotto configurabili.

TargetRule

  • Sono state migliorate le prestazioni della pagina del prodotto nelle seguenti condizioni:

    • Il modulo regola di destinazione è installato
    • È implementata la funzionalità di prodotto collegata (prodotti correlati, up-sell e cross-selling)

Imposta

  • L'applicazione non visualizza più un attributo fisso dell'imposta sul prodotto nella vetrina di un prodotto dopo che un commerciante lo ha annullato dalla serie di attributi del prodotto.

Test

  • Gli errori PHPUnit 9 sono stati corretti negli unit test. Correzione inviata da Anton Evers nella richiesta di pull 29244. GitHub-29329
  • Sono stati aggiunti test di unità per l'approvazione di un ordine di acquisto effettuato con uno sconto scaduto. L'ordine verrà inserito nell'importo completo e non verrà aggiornato il totale dell'ordine di acquisto. Correzione inviata da Joan He nella richiesta di pull 18. GitHub-204
  • SynchronizeFilesInterface è ora coperto da integration test. Correzione inviata da jmonteros422 nella richiesta di pull 29493. GitHub-1742
  • È stata aggiunta una funzione a \Magento\TestFramework\TestCase\WebapiAbstract che consente il confronto di grandi array nidificati di risultati previsti ed effettivi nei test e consente ai tester di ignorare le chiavi irrilevanti nel risultato effettivo. Correzione inviata da Jekabs nella richiesta pull 29458. GitHub-29498
  • È stata corretta l'inversione del valore previsto con il valore effettivo in app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 29271. GitHub-29283
  • L'utilizzo di ObjectManager per la creazione di istanze delle classi durante il test è stato sostituito con la nuova parola chiave negli unit test. Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 29272. GitHub-29346
  • È stata aggiunta la copertura del test per questi casi della mutazione updateCustomer: data di nascita non valida, indirizzo e-mail non valido e cognome cliente vuoto. Correzione inviata da Alexander Taranovsky nella richiesta di pull 28304. GitHub-28394
  • Il client GraphQL ApiFunctional TestFramework ora analizza correttamente le intestazioni. GitHub-26425

Tema

  • I temi aggiunti nelle regole dell'agente utente ora sono interessati come previsto quando si esegue bin/magento catalog:images:resize. In precedenza, solo i temi assegnati agli store venivano interessati quando veniva eseguito bin/magento catalog:images:resize.

Traduzione e lingue

  • L'applicazione non genera più un errore quando un amministratore modifica il campo Data durante la creazione del prodotto Admin o salva quando le impostazioni locali Admin sono cinesi o giapponesi. GitHub-24696
  • L'applicazione ora controlla l'area (front-end o adminhtml) prima del rendering del markup di traduzione in linea. In precedenza, l'esecuzione di una chiamata API a /rest/V1/integration/admin/token con credenziali non valide mentre la traduzione in linea era abilitata determinava l'inclusione di markup di traduzione in linea intorno al messaggio di errore nella risposta API. Correzione inviata da Zach Nanninga nella richiesta di pull 28856. GitHub-28656
  • Le regioni bulgare sono state aggiunte alla tabella directory_country_region. Correzione inviata da Nikola Lardev nella richiesta di pull 27957. GitHub-28215
  • È ora possibile tradurre i titoli e i pulsanti dei moduli Clienti > Aggiungi nuovo indirizzo e Modifica prodotto > Inventario avanzato. Correzione inviata da Sathish Subramanian nella richiesta di pull 28174. GitHub-28201
  • Il termine FPT ora può essere tradotto in Admin Stores > Configuration > Sales > Tax > Fixed Product Taxes. Correzione inviata da Vadim Malesh nella richiesta di pull 28108. GitHub-5477
  • L'etichetta del pulsante Spedisci qui nella finestra modale dell'indirizzo di spedizione del flusso di lavoro di pagamento è stata modificata in modo da corrispondere alla notazione Camel utilizzata per altri pulsanti. Questo caso ora corrisponde al caso utilizzato nei file di traduzione. In precedenza, a causa della mancata corrispondenza tra maiuscole e minuscole, questa etichetta non veniva tradotta. Correzione inviata da WK nella richiesta di pull 28547. GitHub-28685

UI

  • Il collegamento alla privacy e all’informativa sui cookie nel piè di pagina della pagina viene ora visualizzato come collegamento attivo quando viene visualizzata la pagina Informativa sulla privacy e sui cookie. Correzione inviata da Sathish Subramanian nella richiesta di pull 28004. GitHub-27985
  • È stato corretto il disallineamento del cursore nell'area di testo Commenti fattura della fattura associata a un ordine selezionato dall'amministratore Vendite > Ordini.
  • Nella pagina Crea nuovo ordine ora vengono visualizzati i pulsanti Aggiungi prodotti per SKU e Aggiungi prodotti come previsto.
  • L’applicazione ora visualizza correttamente la pagina Modifica revisione quando è disponibile una valutazione del prodotto per il prodotto selezionato.
  • L’applicazione ora visualizza correttamente la pagina di modifica del cliente amministratore in un iPhone che esegue Safari.
  • È stato corretto lo scorrimento inutile nella pagina Crea nuovo ordine.
  • Facendo clic direttamente sul pulsante Esporta aliquote fiscali della pagina Aggiungi nuova regola fiscale (Archivi > Regole fiscali), ora il file tax_rates.csv viene scaricato come previsto. In precedenza, gli esercenti dovevano fare clic sul bordo del pulsante Esporta aliquote fiscali. Questo era un problema noto nella versione 2.4.0.
  • Il pulsante Aggiungi selezioni al carrello nella parte inferiore del carrello ora funziona come previsto. Questo era un problema noto nella versione 2.4.0.
  • Il pulsante Aggiorna della sezione Prodotti visualizzati di recente della pagina Attività del cliente ora funziona come previsto. In precedenza, quando si faceva clic su Aggiorna, l'elenco dei prodotti non veniva aggiornato e la pagina scorreva.
  • L'applicazione ora visualizza correttamente l'icona del calendario utilizzata per selezionare la data di nascita di un cliente nella scheda Condizioni di Clienti > Segmenti > Aggiungi segmento.
  • La sezione Riepilogo dell’estrazione del flusso di lavoro non viene più visualizzata momentaneamente quando un acquirente scorre la pagina in Internet Explorer 11.x.
  • L'applicazione ora visualizza correttamente il widget Ordina per SKU nella pagina Categoria vetrina. In precedenza, il codice HTML per questo widget non veniva visualizzato e l'applicazione non mostrava il collegamento Carica un elenco di SKU.
  • I componenti dell'interfaccia utente disabilitati tramite this.disabled(true) non vengono più visualizzati nella vetrina. GitHub-29098
  • L’applicazione ora visualizza correttamente il widget dei prodotti visualizzati di recente nella visualizzazione per dispositivi mobili. Correzione inviata da Tu Nguyen nella richiesta di pull 27572. GitHub-27058
  • La modifica della posizione di un prodotto da Admin si riflette ora nella posizione del prodotto sulla vetrina. Correzione inviata da Oleg Aleksin nella richiesta di pull 28150. GitHub-28149
  • Lo stile del modulo di accesso ora è coerente con lo stile di altri moduli nel tema Vuoto. Sono stati rimossi gli stili non necessari che impostano la larghezza per i campi di input a capo del controllo contenitore. Correzione inviata da Tu Nguyen nella richiesta di pull 28084. GitHub-28059
  • Il pulsante OK nella finestra a comparsa di conferma dell'eliminazione del prodotto nel mini carrello ora si comporta come previsto. Correzione inviata da Tu Nguyen nella richiesta di pull 28083. GitHub-27095
  • Gli elementi della galleria di prodotti non lampeggiano più durante il caricamento della pagina. Correzione inviata da Mateusz Krzeszowiak nella richiesta di pull 27871. GitHub-28339
  • La classe CSS che controlla la larghezza del campo ora viene applicata come previsto per l’elemento Ora di inizio in Admin. Correzione inviata da Shankar Konar nella richiesta di pull 29511. GitHub-29496
  • L’etichetta di testo dei Termini e Condizioni ora può visualizzare correttamente stringhe di testo più lunghe. Correzione inviata da Bartłomiej Szubert nella richiesta di pull 29413. GitHub-24060
  • Il titolo della pagina di errore dell’ordine è stato riscritto per maggiore precisione. In precedenza, quando un acquirente annullava un ordine, l'applicazione visualizzava una pagina con questo titolo: We received your order!. Correzione inviata da Angelo Romano nella richiesta di pull 29410. GitHub-29416
  • Il numero totale di articoli annullati nella pagina di visualizzazione degli ordini annullati è ora correttamente identificato nella pagina di visualizzazione degli ordini annullati. In precedenza, questo campo era etichettato Totale scadenza. Correzione inviata da Madhu Rajawat nella richiesta di pull 27516. GitHub-26191
  • Il pulsante di attivazione nella pagina Crea prodotto configurabile ora funziona come previsto. Correzione inviata da Tu Nguyen nella richiesta di pull 28032. GitHub-22702
  • L'icona di blocco delle proprietà degli attributi avanzati nella pagina Proprietà attributi avanzate ora funziona come previsto. Correzione inviata da Tu Nguyen nella richiesta di pull 28032. GitHub-26022
  • La sezione Amministratore della pagina di configurazione del sistema ora si espande per visualizzare i campi obbligatori come previsto quando si tenta di salvare le impostazioni di configurazione per un nuovo modulo. Correzione inviata da Bartłomiej Szubert nella richiesta di pull 28285. GitHub-26427
  • È stato corretto il comportamento della lente di ingrandimento quando la modalità è impostata su inside. Correzione inviata da Sean van Zuidam nella richiesta di pull 29077. GitHub-29076
  • È stata corretta la larghezza distrattamente lunga del campo di immissione che si verificava quando un acquirente inseriva un indirizzo e-mail non valido nel campo di abbonamento del piè di pagina della pagina. Correzione inviata da Dipesh Rangani nella richiesta di pull 27106. GitHub-27099
  • L'errore Uncaught ReferenceError non viene più visualizzato nella console di sviluppo quando si aggiunge un nuovo tag e si sposta il cursore del mouse su di esso. Correzione inviata da Nazar Klovanych nella richiesta di pull 29392. GitHub-1700
  • È stato rimosso un test AdminAnalytics non utilizzato (TrackingScriptTest). Correzione inviata da Lukasz Bajsarowicz nella richiesta di pull 28605. GitHub-28850
  • Sono stati risolti i problemi relativi alla serializzazione e all’annullamento della serializzazione delle proprietà statiche durante l’esecuzione di test consecutivi. Correzione inviata da Pavel Bystritsky nella richiesta di pull 26175. GitHub-28319, GitHub-29313

Riscritture URL

  • Se si sposta una visualizzazione Store in un sito Web diverso, gli URL non vengono più ripristinati. In precedenza, l’applicazione rigenerava erroneamente il CMS e l’URL del prodotto veniva riscritto.

  • Ora puoi visualizzare correttamente l’anteprima della pianificazione di staging per un blocco CMS. In precedenza, l’applicazione generava un errore irreversibile.

  • L’applicazione ora mantiene le riscritture dell’URL del catalogo esistente come previsto quando una vista store viene assegnata a un altro store. In precedenza, l’applicazione eliminava le riscritture dell’URL specifico per lo store.

Vernice

  • Il riavvio di Vernice non causa più errori 503. Correzione inviata da Ihor Sviziev nella richiesta di pull 28137. GitHub-24353

Vault

  • L'applicazione non salva più i numeri di carta di credito quando la casella di controllo Salva per uso successivo nella sezione di pagamento del flusso di lavoro di pagamento non è selezionata.

Visual Merchandiser

  • Quando si ordinano i prodotti in Visual Merchandiser e Inventory è abilitato, ora vengono visualizzate le scorte di origine anziché le scorte di prodotto predefinite.

Framework API web

  • Le fatture create utilizzando REST ora includono informazioni sulla gift card simili alle fatture create nell'amministratore. In precedenza, quando si utilizzava il POST /V1/order/:id/invoice per fatturare l'ordine, non veniva visualizzato il codice gift card o l'importo gift card applicato.
  • I commercianti con più siti web possono ora utilizzare l’API REST per creare e aggiornare i prodotti preservando l’ereditarietà di immagini e ruoli delle immagini. In precedenza, quando un commerciante utilizzava l’API REST per creare e aggiornare i prodotti e un prodotto veniva aggiornato per la visualizzazione store e i ruoli immagine predefiniti venivano caricati e salvati per tale visualizzazione store. Di conseguenza, dopo l’aggiornamento i ruoli immagine store non ereditano più dall’ambito predefinito.
  • Un account utente di integrazione senza ambito può ora accedere a una risorsa tramite l’API REST quando le autorizzazioni per le risorse consentono l’accesso.
  • I filtri dei criteri di ricerca ora funzionano come previsto per gli attributi del prodotto utilizzati durante la creazione di un prodotto configurabile. GitHub-29126
  • L'ID del gruppo di clienti è ora convalidato per le richieste POST /rest/V1/customers. In precedenza, l'applicazione non visualizzava un messaggio di errore quando si utilizzava un group_id non valido in queste richieste. Correzione inviata da Vadim Malesh nella richiesta di pull 28903. GitHub-28064
  • Per impostazione predefinita, le sessioni PHP non vengono create per le chiamate REST anonime. In precedenza, le sessioni venivano avviate anche quando non erano necessarie. Correzione inviata da Maciej Pawłowski nella richiesta di pull 26032. GitHub-7213
  • L’utilizzo di vari endpoint REST per aggiornare gli ordini che contengono opzioni personalizzate non elimina più le informazioni sulle opzioni personalizzate. In precedenza, i valori in info_buyRequest venivano eliminati. Correzione inviata da Vadim Malesh nella richiesta di pull 28483. GitHub-22431
  • GET L'utilizzo di V1/customers/me rispetta ora l'impostazione Condividi account cliente (Amministratore Archivi > Configurazione > Clienti > Configurazione cliente > Opzioni di condivisione account) durante il recupero delle informazioni utente. Correzione inviata da Pavel Bystritsky nella richiesta di pull 28213. GitHub-26089
  • Gli attributi di estensione relativi all’indirizzo possono essere impostati come array di dati. In precedenza, l’applicazione generava un errore quando una richiesta POST contenente extension_attributes è stato inviato a estimate-shipping-methods. Questo bug, introdotto da un commit precedente, ha interessato tutti gli attributi di estensione impostati su Magento\Quote\Api\Data\AddressInterface che non erano oggetti. Correzione inviata da Alexander Menk nella richiesta di pull 27338. GitHub-26682
  • È ora possibile specificare un singolo campo durante l'aggiornamento di un cliente con l'endpoint PUT V1/customers/:id. In precedenza, l’endpoint richiedeva di specificare l’e-mail del cliente e altri campi necessari per creare un cliente. Correzione inviata da Vadim Malesh nella richiesta di pull 28332. GitHub-21237

Limitazioni per i siti web

  • L’abilitazione della restrizione del sito web non blocca più le richieste ESI di Vernice per i clienti connessi come ospiti. In precedenza, questi ospiti non potevano accedere al menu principale della pagina principale.
  • L’applicazione ora carica la home page del prodotto come previsto quando sono abilitate le restrizioni del sito web.

Lista dei desideri

  • È ora possibile utilizzare la funzione di ricerca della lista dei desideri per trovare un prodotto in una lista dei desideri pubblica in implementazioni in cui è abilitato il supporto per più liste dei desideri. In precedenza, dopo che un cliente ha utilizzato la ricerca della lista dei desideri per trovare un prodotto, selezionarlo e fare clic su Aggiungi al carrello, l'applicazione non ha aggiunto il prodotto al carrello e ha visualizzato questo errore: Invalid Form Key. Please refresh the page.
  • I clienti possono ora modificare la quantità di un prodotto nella lista dei desideri. In precedenza, l’applicazione non aggiornava la quantità di prodotto e non visualizzava un messaggio.
  • I clienti possono ora modificare la quantità di un prodotto raggruppato in una lista dei desideri dalla lista stessa. In precedenza, l’applicazione non aggiornava la quantità di prodotto né visualizzava un messaggio.
  • Nella pagina Storefront Category (Categoria) viene ora visualizzato il widget di ricerca della lista dei desideri come previsto.
  • I polyfill per Map, WeakMap, FormData e MutationObserver ora sono caricati solo se necessario. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28330 e da Mateusz Krzeszowiak nella richiesta di pull 27618. GitHub-28377, GitHub-28382
  • Il processo di aggiornamento della lista dei desideri ora supporta l’aggiornamento simultaneo di una voce della lista dei desideri e della relativa descrizione. Correzione inviata da Eduard Chitoraga nella richiesta di pull 28222. GitHub-28261
  • L’applicazione ora convalida correttamente il numero massimo consentito di elenchi di desideri che un acquirente può creare. Correzione inviata da Eduard Chitoraga nella richiesta di pull 247 nei partner repository privati-magento2ee.
  • Gli amministratori possono ora configurare un prodotto configurabile che è stato aggiunto da un cliente a una lista dei desideri da un archivio non predefinito. In precedenza, quando il cliente aveva aggiunto anche il prodotto configurabile da un archivio non predefinito, l’applicazione generava un errore.
  • È stato aggiunto un test per la condivisione della lista dei desideri di un cliente con un numero di e-mail superiore a quello consentito. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28641. GitHub-28720
  • È stato aggiunto un test per l’eliminazione di elementi dalla lista dei desideri di un cliente come utente amministratore. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28632. GitHub-28721
  • È stato aggiunto un test per la disattivazione della funzionalità della lista dei desideri. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28635. GitHub-28744
  • È stato aggiunto un test per l’utilizzo di indirizzi e-mail non validi durante la condivisione degli elenchi di desideri dei clienti. Refactoring di StorefrontShareWishlistEntityTest eseguito. StorefrontCustomerShareWishlistActionGroup è stato dichiarato obsoleto. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28330. GitHub-28377
  • È stato aggiunto un test per la condivisione della lista dei desideri di un cliente che supera il limite consentito per la lunghezza del testo. Correzione inviata da Dmitry Tsymbal nella richiesta di pull 28812. GitHub-28969

Problemi noti

Problema: la nuova funzionalità CAPTCHA per l'estrazione non funziona come previsto nella pagina Inserisci ordine quando si utilizzano provider di pagamenti di terze parti. I commercianti che eseguono la versione 2.3.6 o 2.4.1 che hanno abilitato la protezione CAPTCHA nella pagina di vetrina Inserisci ordine visualizzeranno questo errore durante l'estrazione tramite un provider di pagamenti di terze parti come PayPal: Please provide CAPTCHA code and try again. Soluzione: è ora disponibile una correzione per questo problema. Consulta l'articolo della Knowledge Base Adobe Commerce v2.3.6/2.4.1 CAPTCHA in checkout non funzionante. Una correzione verrà inclusa anche nella prossima patch trimestrale (Q12021).

Problema: gli utenti senza privilegi di amministratore non possono attualmente impostare il proprio accesso 2FA personale. 2FA include due ruoli ACL. Un ruolo influisce sulla configurazione globale del sistema ed è necessario solo durante la configurazione del sistema. Il secondo ruolo ACL influisce sui singoli account utente 2FA. Questo secondo tipo di ACL 2FA deve essere configurato da un utente amministratore. Soluzione: dopo che l'utente ha eseguito l'accesso e ha visualizzato la schermata Accesso negato, può visitare https://<magento store>/<admin_path>/tfa/tfa/requestconfig/ per forzare la configurazione. Nota: non è consigliabile disattivare le impostazioni di protezione. Tuttavia, questa soluzione alternativa è efficace solo quando le chiavi segrete dell’URL dell’amministratore sono disabilitate.

Problema: il pulsante Crea account nella pagina Crea nuovo account rimane disabilitato se un acquirente ha immesso dati non validi. In questo modo si evita che gli acquirenti tentino nuovamente di creare un account dopo aver commesso un errore. Soluzione: applicare la patch MC-38509. Una correzione verrà inclusa anche nelle prossime versioni trimestrali (2.4.2, 2.4.1-p1 e 2.3.6-p1), il cui rilascio è pianificato per il primo trimestre del 2021. Vedere l'articolo della Knowledge Base 2.4.1 e 2.3.6 Creare un pulsante account con hotfix disabilitato. GitHub-30513

Problema: gli esercenti non possono accedere a dotdigital dall'amministratore in Safari quando dotdigital è abilitato. Vedere l'articolo Impossibile accedere a dotdigital tramite il pannello di amministrazione quando l'account dotdigital è abilitato della Knowledge Base.

Problema: la convalida degli indirizzi verticali non funziona durante il pagamento quando l'acquirente seleziona un indirizzo di spedizione diverso dall'indirizzo di fatturazione. Il problema verrà risolto nella versione 2.4.2. Vedere il 2.4.1 problema noto: il messaggio di convalida degli indirizzi verticali non scompare dopo l'aggiornamento dell'indirizzo dell'articolo della Knowledge Base.

Problema: l'applicazione visualizza una pagina vuota quando un commerciante salva un modulo di Page Builder dotdigital nel browser Safari. Soluzione: ricarica la pagina per applicare le modifiche. Vedere il 2.4.1 problema noto: pagina vuota dopo il salvataggio del modulo del generatore di pagine dotdigital della Knowledge Base.

Problema: in determinate condizioni, l'applicazione esegue automaticamente l'accesso ai clienti agli account Amazon utilizzati in precedenza, anziché richiedere l'accesso durante l'estrazione con Amazon Pay. Vedere il 2.4.1 problema noto: impossibile modificare l'account Amazon nell'articolo della Knowledge Base di Google Chrome.

Problema: l'applicazione visualizza brevemente un messaggio di errore nella pagina di fatturazione del flusso di lavoro di pagamento quando sono selezionati il pagamento PayPal Braintree e la spedizione di più indirizzi. Consulta l'articolo 2.4.1 del Knowledge Base relativo all'errore di estrazione con PayPal Braintree.

Problema: l'applicazione visualizza un messaggio di errore non informativo quando un cliente ospite tenta di effettuare un ordine con PayPal tramite Braintree quando l'estrazione del cliente ospite è disabilitata. Vedere il 2.4.1 problema noto: messaggio di errore non informativo durante il pagamento tramite Paypal tramite l'articolo della Knowledge Base di Braintree.

Contributi comunitari

Siamo grati alla comunità del Magento Open Source e desideriamo riconoscere il loro contributo a questa versione. Scopri i seguenti modi per scoprire i contributi della community alle versioni attuali:

  • Se un membro della community ha fornito una correzione per questa versione, la correzione viene identificata nella sezione Problemi risolti di queste note con la frase "Correzione fornita dal membro della community".

  • Il team di progettazione della community collaboratori Magento mantiene un elenco dei principali collaboratori e partner per mese, trimestre e anno. Dalla pagina Collaboratori, puoi seguire i collegamenti alle loro PR unite su GitHub.

Contributi dei partner

Nella tabella seguente vengono evidenziati i contributi dei partner. Questa tabella elenca il Partner che ha contribuito alla richiesta di pull, la richiesta di pull esterna e il numero del problema GitHub associato (se disponibile).

Partner
Richieste pull
Problemi GitHub correlati
Atwix
magento/magento2#27670, magento/magento2#28112, magento/partners-magento2ee#258, magento/magento2#28466, magento/magento2#28450, magento/magento2#28449, magento/magento2#28408, magento/magento2#28391, magento/magento2#28361, 6}magento/magento2#28330🔗, magento/magento2#28304, magento/magento2#27481, magento/magento2#27373, magento/magento2#28467, magento/magento2#28407, magento/magento2#28418, magento/magento2#28034 magento/magento2#28222, magento/magento2#27956, magento/magento2#28105, magento/magento2#27586 28631 28629 28498 28496 28469 27451 28725 27549 28641 28635 28632 28457 28205 28072 28727 28684 28679 28401 28506 28492 28487 27349 28991 28972 28869 28696 28956 28942 28941 28872 28854 28661 28852 28812 28650 27882 29002 28959 28955 28925 29053 27697 29143 29156 29004 29162 28999 29134 29133 29007 29000 28210 29135 27537 29142 29386 29385 28993 28989 27914 29427 29485 29472, magento/magento2#, magento/magento2#, magento/magento2#, 🔗magento/magento2#44}, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, 🔗magento/magento/magento2#3}, magento/partners-magento2ee#247, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, 🔗magento/magento2#7}, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, 🔗ento/magento/magento2#93}, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, 🔗magento/magento2#{10 7}, magento/magento2#, magento/magento2#, magento/partners-magento2ee#250, 🔗magento/magento2#🔗, magento/magento2#presentazioni, magento/magento2#presentazioni, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, {131 2}magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#presentazioni, magento/magento2#, 🔗magento/magento/magento2#2 145}, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, partner, magento/partner magento2ee#263, magento/partners-magento2ee#246, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2# 🔗
magento/magento2#28202, magento/magento2#28393, magento/magento2#28377, magento/magento2#28394, magento/magento2#19481, magento/magento2#28040, magento/magento2#28138, magento/magento2#28261, 🔗magento/magento2#253 17}, magento/magento2#27337, magento/magento2#21101, magento/magento2#28755, magento/magento2#28720, magento/magento2#28744, magento/magento2#28721, magento/partners-magento2ee#261, magento/magento2#22 6, magento/magento2#28519, magento/magento2#28481, magento/magento2#28262, magento/magento2#28427, magento/magento2#29032, magento/magento2#29012 29039 28969 29009 29287 29289 29281 29295 28800 29292 29420 29434 29388 29380 28524 29539, magento/magento2#, magento/magento ento2#, magento/magento2#, magento/magento2#250, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, 2}magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#, magento/magento2#
Acorn blu iCi
magento/magento2#27903, magento/magento2#27902, magento/magento2#28606, magento/magento2#28601, magento/magento2#28605, magento/magento2#28351, magento/magento2#27965, magento/magento2#28856, magento/magento2#29271 , magento/magento2#28992, magento/magento2#29341, magento/magento2#29272, magento/magento2#28599, magento/magento2#29376, magento/magento2#29202
magento/magento2#28383, magento/magento2#28850, magento/magento2#28376, magento/magento2#27962, magento/magento2#28656, magento/magento2#29283, magento/magento2#29159, magento/magento2#29389, magento/magento2#29346 , magento/magento2#29453, magento/magento2#29477
creativestyle
magento/magento2#27622, magento/magento2#27270, magento/magento2#27871, magento/magento2#27690, magento/magento2#27619, magento/magento2#27618, magento/magento2#27357, magento/magento2#27356, magento/magento2#27616 , magento/magento2#27860, magento/magento2#27617, magento/magento2#29054, magento/magento2#28838
magento/magento2#28110, magento/magento2#26026, magento/magento2#28339, magento/magento2#28340, magento/magento2#28381, magento/magento2#28382, magento/magento2#28166, magento/magento2#28433, magento/magento2#28807 , magento/magento2#28823, magento/magento2#28811, magento/magento2#29087, magento/magento2#25934
Comwrap
magento/magento2#28714, magento/magento2#28743, magento/magento2#28710, magento/magento2#28757, magento/partners-magento2ee#288, magento/partners-magento2ee#271, magento/partners-magento2ee#277, magento/magento2#28890, magento/partners-magento2ee#285, magento/magento n. 27850, magento/magento2#27917
magento/magento2#28584, magento/partners-magento2ee#28563, magento/partners-magento2ee#28566, magento/partners-magento2ee#28769, magento/magento2#26121, magento/partners-magento2ee#28834, magento/magento2#28705
Ziffity
magento/magento2#26704, magento/magento2#28113, magento/magento2#28174, magento/magento2#28039, magento/magento2#28004, magento/magento2#27567, magento/magento2#28264, magento/magento2#29137, magento/magento2#29206 , magento/magento2#28250, magento/magento2#27977
magento/magento2#28165, magento/magento2#28201, magento/magento2#27985, magento/magento2#27091, magento/magento2#28308, magento/magento2#28270, magento/magento2#28947, magento/magento2#29344, magento/magento2#29097
Consulenza Aligent
magento/magento2#27429, magento/magento2#26256
magento/magento2#28306, magento/magento2#8815, magento/magento2#26255
Gatto bianco rapido
magento/magento2#28015, magento/magento2#28735, magento/magento2#28285
magento/magento2#28011, magento/magento2#26504, magento/magento2#26427
Vaimo
magento/magento2#29300, magento/magento2#27905, magento/magento2#27582
magento/magento2#29299, magento/magento2#28303, magento/magento2#27570
Soluzioni per la guida
magento/magento2#28810, magento/magento2#28902
magento/magento2#28982, magento/magento2#29327
Cedcommerce
magento/magento2#27990, magento/magento2#26660
magento/magento2#26118, magento/magento2#28143
Bilancia Internet
magento/magento2#27064
magento/magento2#27063
Krish TechLabs
magento/magento2#27359, magento/magento2#27106
magento/magento2#27358, magento/magento2#27099
Ranosys Technologies
magento/magento2#27516
magento/magento2#26191
Britesky
magento/magento2#29301
magento/magento2#104
Sito Le
magento/magento2#28891
magento/magento2#29056
MediaCT
magento/magento2#28547
magento/magento2#28685

Contributi dei singoli collaboratori

La tabella seguente identifica i contributi dei membri della community. Questa tabella elenca le richieste pull esterne, il numero del problema GitHub associato (se disponibile) e il membro della community che ha contribuito alla richiesta pull.

Membro della community partecipante
Richieste pull
Problemi GitHub correlati
Nazar Klovanych
#28048
Volodymyr Zaets
#27948
Volodymyr Zaets
#27662
Ajith
#26704
Tu Nguyen
#27572
27058
Dzung Nguyen
#27455
23440
Rohan Hapani
#27359
27358
Mateusz Krzeszowiak
#27622
28110
Mateusz Krzeszowiak
#27270
26026
Serhii Dzhepa
#28168
Oleg Aleksin
#28150
28149
Sathish Subramanian
#28113
28165
Nikola Lardev
#27957
28215
Marvin Hinz
#26572
26550
Sathish Subramanian
#28174
28201
Vadim Malesh
#28108
5477
Dmitry Tsymbal
#28112
28202
Tu Nguyen
#27828
27543
Tu Nguyen
#27642
27633
Alok Patel
#27134
28167
Tu Nguyen
#28084
28059
Tu Nguyen
#28083
27095
Ajith
#28039
Tu Nguyen
#28032
22702, 26022
Oleh Usik
#27670
Ivan Chepurnyi
#22829
Oleh Usik
#28466
Oleh Usik
#28450
Oleh Usik
#28449
Kate Kyzyma
#28418
Kate Kyzyma
#28408
Kate Kyzyma
#28391
Kate Kyzyma
#28361
28393
Dmitry Tsymbal
#28330
28377
Alexander Taranovsky
#28304
28394
Nikolaj Malevanec
#28287
28392
Oleh Usik
#28105
253
Alexander Taranovsky
#28034
28138
Oleh Usik
#27956
253
Lukasz Bajsarowicz
#27903
Lukasz Bajsarowicz
#27902
28383
Mateusz Krzeszowiak
#27871
28339
Evgeny Levinsky
#27839
28305
Mateusz Krzeszowiak
#27690
28340
Mateusz Krzeszowiak
#27619
28381
Mateusz Krzeszowiak
#27618
28382
Alexander Taranovsky
#27586
27337
Andrii Beziazychnyi
#27481
19481
Alexander Taranovsky
#27373
28040
Paweł Tylek
#27356
28433
Paweł Tylek
#27357
28166
Ihor Sviziev
#27260
28342
Oleh Usik
#28467
Kate Kyzyma
#28407
WK
#28547
28685
Eduard Chitoraga
#28222
28261
Bartłomiej Szubert
#28015
28011
Kate Kyzyma
#28631
Kate Kyzyma
#28629
Oleh Usik
#28498
Oleh Usik
#28496
Kate Kyzyma
#28469
Vadim Malesh
#28417
28488
Lukasz Bajsarowicz
#28606
Lukasz Bajsarowicz
#28601
kishorekumarkesavan
#28264
28308
Vitaliy Prokopov
#27854
27489
Eduard Chitoraga
#27451
21101
Abel Truong
#27339
26449
Alexander Menk
#27338
26682
Dipesh Rangani
#27106
27099
Bartłomiej Szubert
#28735
26504
Kate Kyzyma
#28725
Vadim Malesh
#28332
21237
Oleh Usik
#27549
28755
Oleksandr Melnyk
#28666
Petkovski Marjan
#28714
Dmitriy Gallyamov
#28647
28568, 28572
Dmitry Tsymbal
#28641
28720
Dmitry Tsymbal
#28632
28721
Dmitry Tsymbal
#28635
28744
Kate Kyzyma
#28457
Eduard Chitoraga
#28205
Oleh Usik
#28072
253, 246, 28519
Vitaliy Prokopov
#28044
27969
Mateusz Krzeszowiak
#27616
28807
Toan Nguyen
#27064
27063
Nazar Klovanych
#28798
1474
Lukasz Bajsarowicz
#28605
28850
Pavel Bystritsky
#28213
26089
Sathish Subramanian
#28004
27985
Mateusz Krzeszowiak
#27860
28823
Nazar Klovanych
#28739
Nathan de Graaf
#28515
28795
Vadim Malesh
#28460
28420
Vadim Malesh
#28421
28357
Lukasz Bajsarowicz
#28351
28376
Lukasz Bajsarowicz
#27965
27962
Sathish Subramanian
#27567
27091
quangdo-aligente
#27429
28306
Kate Kyzyma
#28727
Kate Kyzyma
#28684
Kate Kyzyma
#28679
Kate Kyzyma
#28401
jiten-patel
#27369
27051
Vadim Malesh
#28483
22431
Mateusz Krzeszowiak
#27617
28811
Vadim Malesh
#28822
27098
Oleksandr Melnyk
#28855
Dmitriy Gallyamov
#28745
28628
Petkovski Marjan
#28743
Michał Derlatka
#28713
28561
Ulzii
#28710
28584
Alexander Taranovsky
#28506
Alexander Taranovsky
#28492
Alexander Taranovsky
#28487
28481
Alexander Taranovsky
#27349
28262, 28427
Oleh Usik
#28991
Dmitry Tsymbal
#28972
29032
Kate Kyzyma
#28869
Konstantin
#28810
28982
Oleh Usik
#28696
29012
Oleh Usik
#28956
Oleh Usik
#28942
Oleh Usik
#28941
Dmitry Tsymbal
#28872
29039
Oleh Usik
#28854
Pierre Grimaud
#28832
28829
Kate Kyzyma
#28661
Maciej Pawłowski
#26534
28968
Vadim Malesh
#28898
23638
Oleh Usik
#28852
Dmitry Tsymbal
#28812
28969
Oleh Usik
#28650
29009
Michał Derlatka
#28904
26107
Dmitriy Gallyamov
#28794
28569
Petkovski Marjan
#28757
28563
Oleksandr Melnyk
#28747
Eduard Chitoraga
#27882
250
Paweł Tylek
#29054
29087
Oleh Usik
#29002
Oleh Usik
#28959
Oleh Usik
#28955
Gabriel da Gama
#28932
1501
Oleh Usik
#28925
Vadim Malesh
#28903
28064
Andrii Kalinich
#28839
26723
Vadim Malesh
#28799
21811
Vova Yatsyuk
#28797
28981
Vadim Malesh
#28752
24922
Ihor Sviziev
#28749
28900
Vadim Malesh
#28549
23290
Nazar Klovanych
#28366
824, 972
Madhu Rajawat
#27516
26191
Aditya Yadav
#26660
28143
Nazar Klovanych
#29144
Nazar Klovanych
#29071
Oleh Usik
#29053
Michał Derlatka
#28888
28570
Slava Mankivski
#29179
Max Mezhensky
#28210
Pavlo Sydorenko
#27850
Nazar Klovanych
#29149
Oleh Usik
#29143
Vadim Malesh
#29001
13210
Paweł Tylek
#28838
25934
Petkovski Marjan
#28890
26121
Oleh Usik
#29156
Gabriel da Gama
#29058
1464
Oleh Usik
#29004
Rafael Corrêa Gomes
#28891
29056
Bartłomiej Szubert
#28285
26427
Oleh Usik
#29162
Sean van Zuidam
#29077
29076
Oleh Usik
#28999
Anton Evers
#28922
29218
Zach Nanninga
#28856
28656
Tu Nguyen
#27340
27162
Ihor Sviziev
#27221
28693
Andrii Kasian
#27377
jmonteros422
#29207
1391
Sathish Subramanian
#29137
28270
Oleh Usik
#29134
29287
Oleh Usik
#29133
29289
Vadim Malesh
#29066
28943
Oleh Usik
#29007
29281
Oleh Usik
#29000
29295
lumnn
#28963
29160
lumnn
#28906
29161
Tu Nguyen
#28895
24004
Tu Nguyen
#28639
28345, 29261
RowenaS
#29170
John Carlo Octabio
#28594
Pavlo Sydorenko
#27917
28705
Hazel Joie Caquicla
#29290
Lukasz Bajsarowicz
#29271
29283
Anton Evers
#29244
29329
Andrii Kalinich
#29139
28793
Oleh Usik
#29135
Lukasz Bajsarowicz
#28992
29159
Vitaliy Ryaboy
#28975
29308
Anton Evers
#28930
29240
Tu Nguyen
#28842
Oleh Usik
#27537
28800
Maciej Pawłowski
#26032
7213
Rani Priya
#23972
23971
Sathish Subramanian
#29206
28947
Oleh Usik
#29142
29292
Nazar Klovanych
#29402
Matt Walters
#29238
543
Nazar Klovanych
#29422
Hazel Joie Caquicla
#29412
Nazar Klovanych
#29405
Hazel Joie Caquicla
#29404
Hazel Joie Caquicla
#29401
jmonteros422
#29399
Sergii Ivashchenko
#29396
jmonteros422
#29393
Nazar Klovanych
#29392
1700, 1693
Oleh Usik
#29386
29420
Oleh Usik
#29385
29434
Lukasz Bajsarowicz
#29341
29389
Vadim Malesh
#29331
28901
Yevhenii Dumsky
#29300
29299
Nazar Klovanych
#29285
Eden Duong
#29222
29280
Eden Duong
#29199
29198
Pieter Hoste
#29035
29034
Andrii Kalinich
#29023
22762
Oleh Usik
#28993
29388
Oleh Usik
#28989
29380
Konstantin
#28902
29327
Chris Snedaker
#28608
29381
Chandru Rajendran
#28250
29344
Ihor Sviziev
#28137
24353
Ajith
#27977
29097
Oleksandr Kravchuk
#27905
28303
Ledian Hymetllari
#27582
27570
Ihor Sviziev
#27364
17195, 27355
Michał Derlatka
#29256
26110
Yaroslav Rogoza
#27914
28524
Hazel Joie Caquicla
#29441
Nazar Klovanych
#29438
jmonteros422
#29424
Nazar Klovanych
#29367
1747, 1704, 1702, 1699, 1694
Benjamin Rosenberger
#29451
29470
Kristof, Fooman
#29305
29345
Lukasz Bajsarowicz
#29272
29346
Tu Nguyen
#28480
26498
Vadim Malesh
#28238
18823
Matthew O'Loughlin
#26256
8815, 26255
jmonteros422
#29493
1742
Sergii Ivashchenko
#29449
Oleh Usik
#29427
Tu Nguyen
#28642
29468
Lukasz Bajsarowicz
#28599
Vitaliy Prokopov
#27758
26702
Pavel Bystritsky
#26175
28319, 29313
Nazar Klovanych
#29492
1750
Nazar Klovanych
#29490
1749
Oleh Usik
#29485
Sergii Ivashchenko
#29484
Nazar Klovanych
#29475
Oleh Usik
#29472
29539
Vadim Malesh
#29455
25211
yolouese
#29398
1684
Lukasz Bajsarowicz
#29376
29453
Gerchak
#29291
29286
Nikita Sarychev
#29214
29213
Lukasz Bajsarowicz
#29202
29477
Vitaliy Ryaboy
#28923
29527

Requisiti di sistema

Il nostro stack tecnologico è basato su PHP e MySQL. Per ulteriori informazioni, vedere Requisiti di sistema.

Istruzioni di installazione e aggiornamento

È possibile installare Adobe Commerce 2.4.1 utilizzando Composer.

Kit di strumenti di migrazione

Lo strumento di migrazione dei dati consente di trasferire i dati archiviati dal Magento 1.x al Magento 2.x. Questa interfaccia della riga di comando include funzioni di verifica, monitoraggio dell'avanzamento, registrazione e test. Per istruzioni sull'installazione, vedere Installare lo strumento di migrazione dei dati. Esplorare o contribuire all'archivio di migrazione dei dati.

Code Migration Toolkit consente di trasferire le estensioni e le personalizzazioni dell'archivio di Magento 1.x esistenti nel Magento 2.x. L'interfaccia della riga di comando include script per la conversione di moduli e layout Magento 1.x.

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f