[2.4.8-beta]{class="badge informative"}
Note sulla versione di Adobe Commerce 2.4.8-beta
In evidenza
Questa versione di Adobe Commerce include diverse correzioni di sicurezza critiche e miglioramenti alla piattaforma.
Sicurezza
I seguenti miglioramenti di sicurezza in questa versione migliorano la conformità alle best practice di sicurezza più recenti:
Piattaforma
I seguenti aggiornamenti di piattaforma per questa versione assicurano che Adobe Commerce rimanga una piattaforma solida e affidabile, pronta per soddisfare le esigenze dei moderni ambienti commerce:
Prestazioni
Questa versione include i seguenti miglioramenti delle prestazioni:
Qualità
Questa versione include i seguenti miglioramenti della qualità:
GraphQL
Questa versione include i seguenti miglioramenti di GraphQL:
Problemi risolti
Sono stati risolti 309 problemi nel codice core di Adobe Commerce 2.4.8. Di seguito è descritto un sottoinsieme dei problemi risolti inclusi in questa versione.
API
-
AC-10042: /V1/transaction L'API REST restituisce un errore quando parent_txn_id = txn_id
- Correzione nota: il sistema ora gestisce correttamente le transazioni di concetto padre e figlio in cui l'ID della transazione padre è uguale all'ID della transazione, impedendo un ciclo infinito durante la query dell'endpoint REST API /V1/transaction. In precedenza, questo scenario generava un errore irreversibile dovuto al superamento del tempo massimo di esecuzione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-11878: [Graphql] problema di tipo in 2.4.7
- Correzione nota: il sistema ora gestisce correttamente i valori interi nella funzione GetCustomSelectedOptionAttributes durante l'esecuzione di una query GraphQL, evitando errori relativi al tipo. In precedenza, l'avvio di una query GraphQL che utilizzava GetCustomSelectedOptionAttributes con un argomento Integer generava un errore di tipo.
- Problema GitHub: https://github.com/magento/magento2/issues/38662
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38663
-
ACP2E-2703: API REST che mostra gli ordini da un altro sito Web.
- Correzione nota: il sistema ora supporta l'accesso autorizzato dell'ambito per i token di amministrazione dell'API REST e gli endpoint Magento_Sales, garantendo che l'API REST visualizzi solo gli ordini a cui l'amministratore ha accesso. In precedenza, l’API REST visualizzava gli ordini da tutti i siti web, indipendentemente dal sito web assegnato dall’utente amministratore.
-
ACP2E-2755: problema con l'api rest dopo l'abilitazione di 2FA Duo
- Correzione nota: 2FA con opzione di sicurezza Duo ora genera la firma corretta per l'API REST
-
ACP2E-2927: [REST API]: l'utilizzo del valore predefinito nella vista Store non rimane controllato dopo l'aggiunta di configurazioni per un prodotto configurabile
- Correzione nota: il problema è stato risolto assicurando le voci di database corrette per le opzioni personalizzabili per un archivio non predefinito. La casella di controllo per l’archivio personalizzato nella sezione "admin > Catalog > Product Edit > Customizable Options" (Amministrazione > Catalogo > Modifica prodotto > Opzioni personalizzabili) era stata precedentemente deselezionata a causa di voci di database non accurate, anche se il titolo dell’opzione per l’archivio personalizzato rimaneva lo stesso dell’archivio predefinito.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969: API REST non è in grado di effettuare richieste con barra (/) nello SKU quando si utilizza Oauth1
- Nota sulla correzione: prima della correzione non era possibile effettuare una chiamata API per un prodotto con "/" nello SKU. Ora è possibile inviare una richiesta API per ottenere i dettagli del prodotto, anche se lo SKU contiene una barra.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079: aggiornamento dell'indirizzo del cliente non riuscito durante l'aggiornamento tramite API REST se "validateDefaultAddress" abilitato
- Correzione nota: l'endpoint API funziona ora come previsto dopo che il problema con la chiave ID mancante nel payload API è stato risolto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091: [Cloud] Creazione del gruppo di clienti di prezzo del sito Web duplicato nell'API prezzi di livello.
- Nota di correzione: l'API Rest prezzo ora livello non consente di creare il gruppo di clienti di prezzo gruppo sito Web duplicato.
In precedenza era possibile creare il gruppo di clienti prezzo gruppo sito web duplicato nell’API prezzi livello che non avrebbe superato la convalida in Amministratore durante il salvataggio del prodotto. - Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
- Nota di correzione: l'API Rest prezzo ora livello non consente di creare il gruppo di clienti di prezzo gruppo sito Web duplicato.
-
ACP2E-3130: impossibile aggiungere il commento dell'ordine con stato tramite API REST
- Correzione nota: il problema è stato risolto consentendo la modifica dello stato dell'ordine se proviene solo dallo stato corrente. In precedenza, non rispettava lo stato dell’ordine e impediva modifiche in qualsiasi stato dell’ordine, anche se proveniva dallo stesso stato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
API, GraphQL, imposta
- AC-12060: sia Luma (Rest API) che Graphql non calcolano le imposte quando viene fornito solo il codice postale.
- Correzione nota: il sistema ora calcola correttamente le imposte quando viene fornito solo un codice postale, garantendo stime accurate delle imposte sia per Luma (Rest API) che per GraphQL. In precedenza venivano calcolate solo le stime di spedizione e non venivano incluse le imposte quando veniva fornito solo un codice postale.
Account
-
AC-10782: il modulo Indirizzo cliente consente l'utilizzo di codice casuale nei campi del nome
- Correzione nota: il sistema ora convalida l'input nei campi Nome e Cognome nel modulo dell'indirizzo del cliente, impedendo l'utilizzo di codice casuale. In precedenza, il sistema consentiva l’utilizzo di codice casuale in questi campi senza generare un errore.
- Problema GitHub: https://github.com/magento/magento2/issues/38331
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38345
-
AC-10990: arresto anomalo del mio account durante il salvataggio
- Correzione nota: il sistema ora salva correttamente gli indirizzi dei clienti anche quando il campo dell'area non è visualizzato, impedendo un arresto anomalo durante il processo di salvataggio. In precedenza, se si tentava di aggiungere o modificare un indirizzo senza un campo area visualizzato, si verificava un errore di eccezione.
- Problema GitHub: https://github.com/magento/magento2/issues/38406
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38407
-
AC-11919: Amministratore: pulsanti Azioni pagina mobili a sinistra anziché a destra
- Correzione nota: il sistema ora allinea correttamente i pulsanti Azioni pagina al lato destro dell'intestazione fissa nel pannello di amministrazione, migliorando l'aspetto professionale. In precedenza, questi pulsanti si spostavano erroneamente sul lato sinistro dell’intestazione fissa.
- Problema GitHub: https://github.com/magento/magento2/issues/38701
- Contributo codice GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999: errore devinfo in magento 2.4.7
- Correzione nota: i parametri del costruttore vengono ora visualizzati correttamente durante l'esecuzione del comando devinfo, evitando il verificarsi di errori. In precedenza, l’esecuzione di questo comando generava un errore a causa di una mancata corrispondenza del tipo nell’argomento.
- Problema GitHub: https://github.com/magento/magento2/issues/38740
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-6071: il cliente ha eseguito l'accesso ma visualizza l'errore 404 in front-end.
- Correzione nota: la pagina della dashboard del cliente storefront ora viene caricata come previsto quando un cliente effettua l'accesso. In precedenza, i clienti potevano accedere, ma questa pagina mostrava un errore 404. GitHub-35838
- Problema GitHub: https://github.com/magento/magento2/issues/35838
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36263
-
ACP2E-2791: impossibile salvare le informazioni sugli attributi del cliente nella sezione del cliente Admin Edit;
- Correzione nota: l'ID archivio del cliente è ora implementato correttamente per ambito sito Web per il modulo di modifica clienti amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115: [Cloud] Non è possibile creare il cliente tramite API quando le vendite private sono abilitate
- Correzione nota: ora è possibile creare il cliente tramite un utente amministratore autenticato e un token di integrazione autenticato tramite API REST quando la restrizione del sito Web è abilitata.
Interfaccia utente amministratore
-
AC-11588: la convalida dei dati ha esito positivo e il pulsante Importa è presente durante l'importazione di prodotti con il comportamento Sostituisci
- Correzione nota: il sistema ora convalida correttamente i dati e nasconde il pulsante "Importa" durante il processo di importazione del prodotto con il comportamento "Sostituisci", impedendo qualsiasi sostituzione involontaria dei dati. In precedenza, il sistema convalidava i dati in modo errato e visualizzava il pulsante "Importa", causando potenziali incongruenze nei dati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-12167: [Bug] Il Magento 2.4.7 non consente foto del prodotto con estensione maiuscola.
- Nota corretta: il sistema ora accetta caricamenti di immagini di prodotto con estensioni di file in maiuscolo, garantendo un processo di creazione del prodotto fluido. In precedenza, i caricamenti di immagini con estensioni di file in maiuscolo venivano rifiutati, costringendo gli utenti a cambiare l’estensione del file in minuscolo.
- Problema GitHub: https://github.com/magento/magento2/issues/38831
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-6975: [Problema] Imposta la modalità di indicizzazione predefinita su 'pianificazione'
- Correzione nota: per impostazione predefinita, tutti i nuovi indicizzatori sono in modalità Update by Schedule. In precedenza, la modalità predefinita era Update on Save. Gli indicizzatori esistenti non vengono interessati. GitHub-36419
- Problema GitHub: https://github.com/magento/magento2/issues/36419
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0b410856
-
AC-7700: [Problema] Eliminare le tabelle del registro modifiche dell'indicizzatore all'annullamento dell'abbonamento a mview
- Correzione nota: il sistema rimuove automaticamente le tabelle del registro modifiche non utilizzate quando un indice viene cambiato da "aggiorna secondo pianificazione" a "aggiorna al salvataggio", contrassegnando l'indice come non valido per garantire che non vengano perse voci. In precedenza, il passaggio di un indice a "aggiorna al salvataggio" lasciava le tabelle del registro modifiche inutilizzate nel sistema e contrassegnava tutti gli indici modificati come "validi".
- Problema GitHub: https://github.com/magento/magento2/issues/29789
- Contributo codice GitHub: https://github.com/magento/magento2/pull/25859
-
AC-9843: i18n:collect-phrase interrompe l'integrità delle traduzioni
- Correggi nota: il comando
bin/magento i18n:collect-phrases -o
raccoglie e aggiunge correttamente nuove frasi dai file JavaScript e .phtml, garantendo che le traduzioni vengano riflesse correttamente nel file di traduzione. In precedenza, il sistema non era in grado di includere frasi di traduzione multilinea da file JavaScript e frasi da file .phtml nel file di traduzione, il che portava a traduzioni incomplete o errate. - Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
- Correggi nota: il comando
-
ACP2E-2687: problema di autorizzazione per l'accesso al blocco dinamico
- Correzione nota: in precedenza, per l'amministratore con restrizioni, l'aggiunta di un nuovo blocco dinamico generava un errore. Dopo aver implementato questa correzione, l’amministratore con restrizioni può aggiungere correttamente il blocco dinamico e modificarlo senza errori
-
ACP2E-2787: il nome dell'apostrofo nella visualizzazione punto vendita è sostituito da '
- Correzione nota: i filtri di visualizzazione archivio della griglia ora visualizzano correttamente gli apostrofi
- Problema GitHub: https://github.com/magento/magento2/issues/38395
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847: il caricamento Favicon non riesce a convalidare i file .ico
- Correzione nota: l'errore di convalida del file è stato aggiornato a "Convalida del file non riuscita. Verifica le impostazioni di elaborazione delle immagini nella configurazione dell'archivio." In precedenza, si trattava semplicemente di "Convalida file non riuscita".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957: nella raccolta di PageBuilder viene visualizzata la miniatura dell'immagine precedente invece dell'immagine appena caricata
- Correzione nota: rigenera anteprime immagini per le immagini eliminate e ricaricate con lo stesso nome tramite la raccolta multimediale nel contenuto del Page Builder.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/magento2-page-builder/commit/60140cd2
-
ACP2E-2978: il salvataggio di un prodotto da parte di un utente amministratore con ambito ruolo diverso sovrascrive/elimina le informazioni di prodotto correlate esistenti nel prodotto
- Nota sulla correzione: in precedenza, prima della correzione, i prodotti correlati venivano reimpostati e diventavano vuoti quando l'utente amministratore secondario faceva clic sul pulsante Salva senza modificare il prodotto correlato. Dopo questa correzione, l’utente amministratore secondario fa clic sul pulsante Salva e il prodotto non viene reimpostato e salvato correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033: impossibile esportare più di 200 ordini
- Correzione nota: i limiti del server per la dimensione della richiesta degli ID selezionati inviati in precedenza sono stati ignorati modificando la richiesta HTTP da GET a POST per risolvere il problema. In precedenza, a causa delle limitazioni del server per la dimensione della richiesta di GET, si verificava il problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037: messaggio di convalida pagina di estrazione non corretto.
- Correzione nota: se un campo obbligatorio viene lasciato vuoto, ad esempio "address", la convalida lato server non visualizzerà il messaggio. La convalida lato client garantirà la visualizzazione della notifica di errore del campo obbligatorio, indicando "Questo campo è obbligatorio". In precedenza, se un campo obbligatorio veniva lasciato vuoto, veniva visualizzato il messaggio "address is required" (indirizzo richiesto), in aggiunta al messaggio di convalida lato client.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125: problema del modello di reimpostazione password con l'utente amministratore
- Correzione nota: il problema è stato risolto utilizzando la chiave corretta, che ora include il nome utente amministratore nel modello e-mail e completa correttamente l'oggetto. In precedenza, il problema derivava da una chiave obsoleta in uso.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149: doppie barre nell'URL del segmento cliente
- Correzione nota: le barre doppie non vengono visualizzate nell'URL quando si fa clic su 'Reimposta filtro' nella griglia.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171: COD non disponibile per i paesi specifici consentiti
- Correzione nota: ora il contante alla consegna è disponibile per i paesi specifici consentiti ogni volta che è necessario e AC-3216 funziona come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178: impossibile aggiornare lo stato dell'ordine creato personalizzato
- Correzione nota: '
Ora è possibile aggiornare gli stati degli ordini creati su misura, mentre in precedenza era possibile modificare lo stato solo se lo stato corrente era "elaborazione" o "frode". - Problema GitHub: https://github.com/magento/magento2/issues/38659
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
- Correzione nota: '
Interfaccia utente amministratore, Catalogo
- ACP2E-2708: impossibile modificare le posizioni per i prodotti della categoria nel sito Web consentito come utente amministratore con restrizioni
- Nota corretta: consenti a un utente amministratore con restrizioni di aggiungere e ordinare prodotti in una categoria contenuta nella categoria principale assegnata al sito Web con restrizioni.
Interfaccia utente amministratore, Prestazioni
-
ACP2E-3169: dopo l'aggiornamento a 2.4.5-p8 si verificano 500 errori durante la creazione dell'ordine dall'amministratore
- Correzione nota: in precedenza, quando si abilitava la minimizzazione di HTML, non era possibile effettuare un ordine dall'amministratore. Ora, con la minimizzazione di HTML abilitata, l’ordine dall’amministratore può essere effettuato correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
Interfaccia utente amministratore, Spedizione
-
ACP2E-2519: il conteggio dei codici coupon non viene aggiornato in "Tempo utilizzato" nella scheda Gestisci codici coupon se un ordine viene effettuato con la spedizione multipla.
- Correzione nota: in precedenza, quando un ordine era stato effettuato con spedizione multipla, il conteggio del codice coupon non veniva aggiornato nella colonna "Tempo utilizzato" della scheda Gestisci codici coupon. Ora, il conteggio corretto viene visualizzato in entrambi i "Tempo utilizzato" che riflettono i valori desiderati con la spedizione multipla.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/4745100c
Analytics/Generazione rapporti
-
ACP2E-2570: il report preliminare non funziona
- Correzione nota: il sistema ora supporta la generazione di file di dati di Advanced Reporting per set di dati di dimensioni eccessive caricando e scrivendo report in batch di 10.000. In precedenza, il modulo di reporting avanzato non era in grado di generare file di dati per set di dati di dimensioni eccessive, causando errori di tipo "MySQL Server has gone away" durante l’esecuzione del processo analytics_collect_data cron.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080: problema di visibilità dell'intervallo di date del rapporto Prodotti ordinati dall'amministratore.
- Correzione nota: l'utente potrà selezionare una data qualsiasi dal report prodotti ordinati. In precedenza, dopo l’aggiornamento di una tabella, selezionando la data "DA" si reimpostava la data "A".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096: intestazioni curl non corrette che impediscono il funzionamento di newrelicdeploy-marker
- Correzione nota: il sistema ora formatta correttamente le intestazioni curl, consentendo al comando newrelicdeploy-marker di creare correttamente un marcatore di distribuzione in New Relic. In precedenza, intestazioni curl errate impedivano la creazione di un marcatore di distribuzione in New Relic.
- Problema GitHub: https://github.com/magento/magento2/issues/37641
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
Analytics/Reporting, B2B
-
ACP2E-2300: B2B - la mappa del sito include prodotti/categorie non assegnati al catalogo condiviso
- Correzione nota: limita le categorie e i prodotti generati da sitemap alle categorie e ai prodotti assegnati solo al catalogo condiviso pubblico e/o all'impostazione delle autorizzazioni per le categorie di catalogo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Analytics / Reporting, cloud
-
ACP2E-3067: il Magento elimina la maggior parte delle transazioni New Relic cron #34108
- Nota corretta: AC sta segnalando correttamente le transazioni relative al processo cron a NewRelic. In precedenza, alcune transazioni relative a lavori cron venivano indicate come "OtherTransaction/Action/unknown" in NR
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873: [Cloud] La visualizzazione del prezzo nelle versioni mobile e desktop non è la stessa nelle "Mie quotazioni"
- Nota di correzione: la riga Includi imposta non necessaria non viene più visualizzata nel preventivo negoziabile quando viene spesa la sezione del prezzo totale del catalogo.
-
ACP2E-3044: bordi non necessari nella sezione Ordini personali
- Correzione nota: in precedenza era stato creato un contenitore aggiuntivo (riferimenti ordine) che applicava classi CSS aggiuntive, causando la visualizzazione di linee di bordo non necessarie sotto il numero ordine nella sezione Ordini personali, che ora non è visibile.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
B2B, catalogo
- ACP2E-2860: prodotti/categorie visibili durante la reindicizzazione quando si utilizzano autorizzazioni NoDDL e Categoria
- Correzione nota: evitare la visualizzazione nelle categorie con restrizioni della vetrina e del relativo contenuto durante l'indicizzazione delle autorizzazioni del catalogo.
B2B, Framework
-
AC-9607: Il Filtro Della Griglia Aziendale E Il Tentativo Di Esportazione CSV Della Griglia Non Riusciranno E Genereranno Un'Eccezione
- Correzione nota: il sistema ora consente l'esportazione CSV dei dati della griglia Aziende nel pannello di amministrazione, anche quando vengono applicati filtri come "Saldo in sospeso" e "Tipo di società". In precedenza, l’applicazione di determinati filtri e il tentativo di esportare i dati della griglia generavano un errore e un’eccezione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
BUNDLE-3367: pagamento tramite LPM
- Correzione nota: il sistema ora esegue correttamente il rendering dei metodi di pagamento locali (LPM) al caricamento iniziale, anche quando gli indirizzi di spedizione e fatturazione di un cliente connesso non corrispondono, garantendo un processo di pagamento fluido. In precedenza, una mancata corrispondenza tra gli indirizzi di spedizione e di fatturazione di un cliente impediva il rendering di LPM, causando potenziali interruzioni durante il pagamento.
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3368: configurabile con prodotto virtuale come secondario
- Correzione nota: il sistema ora consente metodi di pagamento rapido per prodotti configurabili che hanno un prodotto figlio virtuale, garantendo un processo di pagamento senza problemi. In precedenza, i metodi di pagamento rapido non erano disponibili quando al carrello veniva aggiunto un prodotto configurabile con un prodotto figlio virtuale.
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3369: errore di verifica CVV non riuscita
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3370: archiviazione tramite l'area dell'account problemi 247
- Correzione nota: il sistema ora consente ai clienti di salvare le informazioni relative alla nuova carta o all'account PayPal in più siti Web senza riscontrare errori di autorizzazione. In precedenza, i clienti non erano in grado di salvare nuovi metodi di pagamento tra siti web diversi e ricevevano un messaggio di errore di autorizzazione.
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3371: invia a un indirizzo di un altro paese
- Correzione nota: il sistema ora consente l'elaborazione delle transazioni senza errori durante la spedizione a un indirizzo di un altro paese, garantendo un processo di pagamento senza problemi. In precedenza, il tentativo di spedire un indirizzo da un altro paese generava errori nella console, nonostante non fossero visibili errori nel front-end.
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3372: carta di credito - funzione Teardown
- Correzione nota: il sistema ora gestisce correttamente il ripristino dei componenti PayPal di Braintree quando un cliente torna dalla pagina di pagamento alla pagina di spedizione, evitando errori e assicurandosi che i pulsanti PayPal Express vengano riprodotti correttamente. In precedenza, tornando alla pagina di spedizione dalla pagina di pagamento a volte si verificava un errore durante il tentativo di eliminare la Braintree dei componenti PayPal.
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3373: richiamata di spedizione per PayPal Express
- Correzione nota: il sistema ora visualizza correttamente i metodi di spedizione disponibili nel modale PayPal Express, consentendo ai clienti di selezionare il metodo di spedizione preferito prima di passare alla pagina di revisione o completare la transazione. In precedenza, non era disponibile alcun metodo di spedizione da selezionare nel modale PayPal Express, che richiedeva ai clienti di selezionare un metodo di spedizione in una pagina di revisione separata prima di poter completare la transazione.
- Contributo codice GitHub: https://github.com/magento/ext-braintree/pull/204
Carrello e pagamento
-
AC-10660: l'eccezione non viene gestita correttamente durante l'aggiunta di un prodotto al carrello nella pagina di confronto dei prodotti
- Correzione nota: il sistema ora gestisce correttamente le eccezioni quando aggiunge un prodotto al carrello dalla pagina di confronto del prodotto, visualizzando un messaggio di gestione dei messaggi nel controller. In precedenza, un’eccezione generava la restituzione di una pagina con codifica JSON invece di essere rilevata e gestita correttamente.
- Problema GitHub: https://github.com/magento/magento2/issues/38200
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38257, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698: GTag non invia i prezzi e i totali delle transazioni.
- Correzione nota: il sistema ora invia correttamente i prezzi e i totali delle transazioni a Google Tag quando GTag è abilitato, garantendo il tracciamento accurato dei dati di e-commerce. In precedenza, la valuta veniva erroneamente inviata come parte degli ordini "all", piuttosto che essere associata al singolo ordine.
- Problema GitHub: https://github.com/magento/magento2/issues/37348
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37504, https://github.com/magento/magento2/pull/37349
-
AC-11641: [Problema] [Pagamento] Direttive dipendenti aggiornate nel modello e-mail di pagamento non riuscito
- Correzione nota: il sistema ora omette correttamente l'indirizzo di spedizione e il metodo di spedizione dal modello e-mail di pagamento non riuscito per i prodotti virtuali, assicurandosi che nell'e-mail vengano incluse solo le informazioni rilevanti. In precedenza, l’e-mail di pagamento non riuscito per i prodotti virtuali includeva erroneamente l’indirizzo di spedizione e il metodo di spedizione.
- Problema GitHub: https://github.com/magento/magento2/issues/32781
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32511
-
AC-11876: [Problema] Regressione delle regole di vendita nella versione 2.4.7
- Correzione nota: il sistema ora convalida correttamente le regole di vendita, impedendo l'applicazione di un codice coupon a un carrello quando la condizione del prodotto non corrisponde ad alcun nome di prodotto. In precedenza, era possibile applicare una regola di vendita e applicare uno sconto sull’importo della spedizione anche quando la condizione del prodotto non corrispondeva a nessun nome di prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/38671
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-11993: [Problema] Il caricatore blocca i metodi di spedizione dopo la modifica del codice postale e le regole di convalida delle tariffe di spedizione
- Correzione nota: il sistema ora gestisce correttamente i metodi di spedizione personalizzati senza regole di convalida delle tariffe di spedizione, assicurandosi che il caricatore non blocchi i metodi di spedizione dopo la modifica del codice postale nell'indirizzo di spedizione durante l'estrazione. In precedenza, la modifica del codice postale nell’indirizzo di spedizione durante il pagamento causava il blocco dei metodi di spedizione da parte del caricatore, che non scompariva quando venivano utilizzati metodi di spedizione personalizzati senza regole di convalida delle tariffe di spedizione.
- Problema GitHub: https://github.com/magento/magento2/issues/38742
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-12170: la funzionalità del codice coupon non funziona correttamente nella pagina di pagamento del Magento 2.4.7
- Correzione nota: il sistema ora abilita il campo di input del codice sconto/coupon nella pagina di pagamento per i prodotti virtuali e scaricabili, consentendo agli utenti di applicare i codici sconto come previsto. In precedenza, l’input del codice sconto/coupon veniva disattivato e il testo del titolo del pulsante visualizzato come "Annulla coupon", impedendo agli utenti di applicare codici sconto.
- Problema GitHub: https://github.com/magento/magento2/issues/38826
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-8103: IVA di traduzione nel modulo di rendering indirizzi
- Correzione nota: il sistema ora consente la traduzione del testo "VAT", "T", "F" nei renderer degli indirizzi, consentendo agli utenti di tradurre questi termini nella lingua specifica del negozio. In precedenza, questi termini non erano traducibili, costringendo gli utenti a utilizzare una soluzione alternativa.
- Problema GitHub: https://github.com/magento/magento2/issues/36942
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36943
-
ACP2E-2055: ordini duplicati con lo stesso ID preventivo e poche differenze di tempo
- Correzione nota: è stato risolto il problema che si verificava quando i clienti di Adobe Commerce rilevavano ordini duplicati con lo stesso QuoteID
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470: carrello permanente cancellato durante il passaggio di pagamento
- Correzione nota: dopo la correzione, la selezione del metodo di pagamento durante l'estrazione senza accesso non interrompe la sessione persistente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518: il riordino aggiunge al carrello il prodotto non assegnato
- Correzione nota: in precedenza, per i diversi store, i prodotti potevano essere riordinati dall'altro store. Dopo aver applicato questa correzione solo allo stesso archivio, è possibile riordinare lo stesso prodotto di ambito quando è abilitata la condivisione dei conti cliente
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620: in admin, il "carrello" a sinistra non viene aggiornato quando si selezionano gli elementi e il "carrello" a destra
- Correzione nota: il "carrello" a sinistra viene aggiornato quando si selezionano gli articoli e il "passaggio al carrello" a destra nell'amministratore. In precedenza questa funzionalità non funzionava perché gli elementi del carrello trasformati non venivano vuoti dalla sessione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646: [Regola di vendita cloud] non applicata al primo ordine di spedizione multipla
- Nota sulla correzione: dopo la correzione, lo sconto viene visualizzato correttamente per ogni ordine dello stesso preventivo di spedizione multipla.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664: [Cloud] Richieste Parallele Di Produzione Per Aggiungere Lo Stesso Prodotto Al Carrello Risultano In Due Elementi Separati Nell'API REST Carrello
- Correzione nota: il sistema ora elabora correttamente più richieste parallele per aggiungere lo stesso prodotto al carrello in un singolo elemento di riga, impedendo la creazione di elementi di riga separati per lo stesso SKU. In precedenza, effettuare richieste parallele per aggiungere lo stesso prodotto al carrello tramite l’API REST generava più elementi di riga per lo stesso SKU.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676: problema con l'ordine dal Magento Registro regali 2.4.4 Enterprise/Commerce
- Correzione nota: il problema che impedisce l'acquisto di un prodotto da un registro regali è stato risolto, consentendo l'inserimento di ordini e l'aggiornamento appropriato del registro regali. In precedenza, si verificava un errore durante il tentativo di effettuare un ordine da un registro regali, che impediva il completamento dell'acquisto.
- Problema GitHub: https://github.com/magento/magento2/issues/35432
-
ACP2E-2704: impossibile inviare il cookie. Dimensione dei 'messaggi-immagine' durante il tentativo di riordinare
- Correzione nota: il processo di riordinamento non genererà più i propri errori. Si baserà sull'elenco del carrello assegni articoli incorporati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798: l'indirizzo di spedizione predefinito non è selezionato al momento dell'estrazione
- Correzione nota: l'evento di selezione dell'indirizzo di spedizione predefinito è in corso nel contesto della ricerca degli indirizzi abilitata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897: [Problema API addProductsToCart graphql di CLOUD] con opzione personalizzata
- Correzione nota: GraphQL aggiunge correttamente al carrello lo stesso prodotto con opzioni personalizzate diverse
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917: [Cloud] Le regole dei prodotti correlati non funzionano quando si modifica la visualizzazione archivio
- Correzione nota: il problema è stato risolto confermando che il valore della proprietà personalizzata è stato ricevuto correttamente nella pagina del carrello. In precedenza, non veniva recuperato correttamente quando si cambiava negozio nella pagina del carrello della vetrina.
-
ACP2E-2923: più indirizzi aggiunti all'account al momento dell'estrazione come nuovo cliente
- Correzione nota: il sistema ora salva un nuovo indirizzo del cliente una sola volta se l'ordine non è stato creato, impedendo la creazione di più indirizzi identici in caso di errori di inserimento dell'ordine. In precedenza, il sistema salvava un nuovo indirizzo ogni volta che veniva effettuato un tentativo di inserimento dell’ordine, indipendentemente dal fatto che l’ordine fosse stato creato correttamente o meno.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004: il riordinamento dell'ordine cliente tramite il modulo d'ordine ospite genera un carrello vuoto
- Correzione nota: in precedenza, quando si effettuava un riordino tramite la pagina Ordini e restituzioni, il cliente veniva reindirizzato alla pagina di accesso. Dopo l’applicazione di questa correzione, il cliente registrato viene reindirizzato correttamente alla pagina Visualizza carrello al momento del riordino. Il flusso funziona come i clienti guest.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025: l'utente amministratore con risorse ruolo limitate non è in grado di visualizzare i carrelli acquisti
- Correzione nota: in precedenza, l'amministratore con restrizioni non poteva visualizzare il carrello abbandonato dal pannello di amministrazione per un sito Web associato. Dopo aver applicato questa correzione, l’amministratore con restrizioni può visualizzare il carrello abbandonato dal pannello di amministrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d1f7dc95
Carrello e pagamento, Pagamento/ Pagamento di una pagina
-
AC-9386: [BUG casuale] Il campo E-mail non viene visualizzato o richiede molto tempo nella pagina Pagamento o spedizione pagamento
- Correzione nota: Commerce ora esegue il rendering del campo Email nelle pagine di pagamento e spedizione di pagamento di pagamento come previsto. In precedenza, questo campo era assente o visualizzato lentamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/e1babcfd
Carrello e pagamento, ordine
-
ACP2E-3097: Datepicker per prodotto con più opzioni personalizzabili con campi data non funzionanti quando si effettua l'ordine dall'amministratore
- Nota sulla correzione: il sistema ora visualizza correttamente il selettore data per tutti i campi della data durante la configurazione di un prodotto con più opzioni di data personalizzabili nel processo di creazione dell'ordine di amministrazione. In precedenza, il selettore data veniva visualizzato solo per il primo campo data, lasciando i campi rimanenti senza un selettore data.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
Carrello e pagamento, spedizione
-
AC-12119: acquisto immediato "spedizione più economica" interrotto per prodotti configurabili
- Correzione nota: la funzione Acquisto immediato ha selezionato erroneamente l'opzione di consegna in-store più costosa per i prodotti configurabili anziché il metodo più economico. Questa correzione assicura che venga scelto il metodo di spedizione corretto in base al prezzo effettivo."
- Problema GitHub: https://github.com/magento/magento2/issues/38811
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38819, https://github.com/magento/magento2/commit/29fe9097
Catalogo
-
AC-10910: la pulizia della tabella del database cron_schedule non esegue la pulizia dei processi non esistenti
- Correzione nota: il sistema ora ripulisce automaticamente la tabella del database cron_schedule, rimuovendo le voci per i processi che non esistono più nel sistema. In questo modo è possibile garantire prestazioni ottimali mantenendo un numero minimo di righe nella tabella. In precedenza, le voci per i processi da moduli inattivi o rimossi non venivano pulite, generando un’inutile accumulazione di dati nella tabella cron_schedule.
- Problema GitHub: https://github.com/magento/magento2/issues/38217
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38693
-
AC-10953: il prezzo di livello non verrà eliminato dal prodotto configurabile
- Correzione nota: il sistema ora rimuove correttamente il prezzo di livello di un prodotto quando viene convertito da prodotto semplice a prodotto configurabile, garantendo una corretta visualizzazione del prezzo sul front-end. In precedenza, il prezzo di livello di un prodotto configurabile non veniva eliminato quando un prodotto veniva convertito da prodotto semplice a prodotto configurabile, determinando una mancata corrispondenza nel prezzo visualizzato.
- Problema GitHub: https://github.com/magento/magento2/issues/38390
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38427
-
AC-11804: la descrizione della categoria WYSIWYG è vuota in una visualizzazione archivio non predefinita
- Correzione nota: il sistema ora salva e visualizza correttamente la descrizione della categoria nell'editor di WYSIWYG quando modifica una categoria a livello di visualizzazione archivio. In precedenza, l’editor WYSIWYG risultava vuoto dopo il salvataggio di una descrizione della categoria a livello di visualizzazione store.
- Problema GitHub: https://github.com/magento/magento2/issues/38622
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38623
-
AC-12076: [Problema] Correzione del testo dell'elemento filtro nella navigazione a livelli
- Correzione nota: il sistema ora utilizza correttamente le parole "item" e "items" nell'elemento del filtro di navigazione con livelli, migliorando la chiarezza e la precisione delle descrizioni del filtro. In precedenza, queste parole venivano utilizzate in modo errato, generando potenziale confusione per gli utenti che navigavano nelle opzioni del filtro.
- Problema GitHub: https://github.com/magento/magento2/issues/38789
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37852
-
AC-12164: il formato di data e ora per l'opzione personalizzata non funziona
- Correzione nota: il sistema ora applica correttamente il formato data configurato alle opzioni personalizzate del prodotto di tipo Data, garantendo che il formato data venga visualizzato correttamente nel front-end. In precedenza, le modifiche alla configurazione del formato della data non venivano applicate al front-end per le opzioni personalizzate del prodotto di tipo Data.
- Problema GitHub: https://github.com/magento/magento2/issues/32990
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38925
-
AC-6738: chiave univoca mancante nella tabella eav_attribute_option_value
- Correzione nota: il sistema ora include una chiave univoca nelle colonne 'option_id' e 'store_id' nella tabella 'eav_attribute_option_value', impedendo la possibilità che un'opzione abbia più valori per la stessa visualizzazione archivio. In precedenza, un codice errato poteva causare la presenza di più valori per la stessa visualizzazione archivio, causando problemi durante la modifica di prodotti o attributi.
- Problema GitHub: https://github.com/magento/magento2/issues/24718
- Contributo codice GitHub: https://github.com/magento/magento2/pull/28796
-
AC-8297: [Problema] Utilizza la classe di visibilità per l'indicizzatore di prodotti di categoria, anziché valori hardcoded
- Correzione nota: il sistema ora utilizza la classe di visibilità per l'indicizzatore del prodotto della categoria invece dei valori hardcoded, migliorando la modularità. In precedenza, venivano utilizzati valori hardcoded nell’indicizzatore dei prodotti per categoria, limitando la flessibilità e l’adattabilità.
- Problema GitHub: https://github.com/magento/magento2/issues/37200
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37199
-
AC-9375: il codice valuta non viene modificato nel widget Nuovo prodotto
- Correzione nota: il sistema ora aggiorna correttamente il codice valuta nel widget Nuovo prodotto quando la valuta viene modificata nel front-end, garantendo la coerenza nella visualizzazione della valuta in tutto il sito. In precedenza, la modifica della valuta nel front-end non influenzava il codice di valuta visualizzato nel widget Nuovo prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/37898
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37899
-
ACP2E-2224: il prezzo normale non viene visualizzato nel PLP per il prodotto configurabile
- Nota sulla correzione: il prezzo normale viene ora visualizzato nelle pagine dell'elenco dei prodotti per i prodotti configurabili con prodotti secondari con prezzo speciale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478: le informazioni sul magazzino non vengono visualizzate correttamente nella griglia di merchandising visivo
- Correzione nota: il materiale è ora visualizzato in base all'archivio selezionato.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621: il contenuto del widget non viene aggiornato nella pagina cms
- Correzione nota: il sistema ora aggiorna il contenuto del widget in una pagina di CMS quando un prodotto viene impostato come nuovo e salvato, assicurandosi che nella pagina venga visualizzata la raccolta di prodotti aggiornata. In precedenza, la pagina non veniva aggiornata per mostrare il nuovo prodotto a causa di identità di cache non corrette utilizzate per il widget nella cache.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630: problemi relativi al salvataggio dei prezzi avanzati sui prodotti bundle
- Correzione nota: miglioramento delle prestazioni di risparmio prodotto nel bundle.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652: [Il processo di reindicizzazione on-premise] non è efficiente durante la creazione delle regole di prezzo catalogo
- Correzione nota: il salvataggio della regola del prezzo di catalogo non invaliderà gli indicizzatori, ma reindicizzerà solo i prodotti interessati
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679: aggiornamento degli attributi di prodotto di tipo Data e Ora tramite importazione CSV
- Correzione nota: ora gli attributi datetime avranno una parte temporale nei dati esportati. Sarà inoltre possibile aggiornare l’ora per tali attributi utilizzando l’importazione. Inoltre, se è abilitata l'opzione "Raccoglimento campi", i valori degli attributi nella colonna "additional_attributes" saranno racchiusi tra virgolette doppie.
- Problema GitHub: https://github.com/magento/magento2/issues/38306
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689: nessun messaggio di errore appropriato quando l'ID del sito Web è errato nella richiesta
- Correzione nota: ora è stato aggiunto il messaggio di errore appropriato da visualizzare quando l'ID del sito Web nella richiesta non è corretto. In precedenza non vi era alcuna convalida quando l’ID del sito web nella richiesta era errato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785: l'immagine del prodotto viene persa dopo l'eliminazione di un aggiornamento pianificato esistente che non influisce sull'immagine
- Correzione nota: le immagini del prodotto non vengono rimosse durante l'eliminazione dell'aggiornamento di staging.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799: [Cloud] Prezzo del prodotto del bundle errato se utilizzato con i prezzi dei livelli
- Correzione nota: in precedenza, quando si calcolavano determinati sconti percentuali arrotondati a 2 punti decimali, venivano generati prezzi finali diversi per il carrello e la pagina dei dettagli della pagina di elenco prodotti/prodotti. Dopo l’applicazione di questa correzione, il prezzo finale per il prodotto bundle è lo stesso della pagina dei dettagli del prodotto, della pagina di elenco dei prodotti e della pagina del mini carrello.
- Problema GitHub: https://github.com/magento/magento2/issues/38091
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805: la regola delle promozioni del catalogo non funziona con l'attributo quantity_and_stock_status
- Correzione nota: l'attributo quantity_and_stock_status verrà ora preso in considerazione dalla regola di promozione del catalogo, che non era stata presa in considerazione in precedenza durante la generazione di un nuovo prodotto dal lato amministratore.
- Problema GitHub: https://github.com/magento/magento2/issues/35627
- Contributo codice GitHub: https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837: i valori della colonna update_at dell'entità prodotto non vengono aggiornati durante l'aggiornamento del prezzo tramite API REST
- Nota corretta: la colonna "ultimo aggiornamento alle" del prodotto da parte dell'amministratore viene aggiornata alla data e all'ora corrette durante l'aggiornamento dei prodotti esistenti tramite l'API REST. In precedenza, la colonna "Ultimo aggiornamento alle" non veniva aggiornata correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840: è possibile impostare valori non univoci tramite l'importazione del prodotto
- Correzione nota: il sistema ora applica correttamente il vincolo del valore univoco per gli attributi di prodotto univoci durante l'importazione del prodotto, impedendo la presenza di valori duplicati per tale attributo. In precedenza, era possibile impostare valori non univoci per gli attributi del prodotto configurati per avere valori univoci tramite l’importazione del prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/38445
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843: i prodotti sul front-end utilizzano dati specifici dell'archivio quando è abilitata la modalità Archivio singolo
- Correzione nota: in precedenza, quando si abilitava la modalità archivio singolo per la visualizzazione archivio predefinita, le modifiche non venivano migrate nell'ambito a livello di sito Web. Dopo l’applicazione di questa correzione, quando abilitiamo la modalità archivio singolo, i dati predefiniti della visualizzazione archivio verranno sincronizzati con i dati specifici a livello di sito web e risolveranno i possibili conflitti per prodotti e categorie.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857: impossibile impostare l'opzione di ordinamento predefinita in una categoria utilizzando l'API rest
- Correzione nota: aggiornamento corretto di default_sort_by in una categoria tramite richiesta REST/SOAP APi
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871: [Cloud] Il commerciante sta riscontrando problemi con il numero di lista dei desideri
- Correzione nota: l'aggiunta di un prodotto alla lista dei desideri in un negozio non aumenta più il numero di elenchi dei desideri in altri negozi aperti nello stesso browser. In precedenza, se entrambi gli store fossero caricati nello stesso browser, il numero di lista dei desideri aumenterebbe anche nell’altro store.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874: la pagina Categoria sul front-end mostra gli slot vuoti quando si utilizza un prodotto bundle
- Nota corretta: i prodotti del bundle non vendibili nel contesto dell'archivio corrente non sono più indicizzati.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888: [CHIARIMENTO] Problemi relativi alla tabella della sequenza di prodotti del bundle
- Nota corretta: i record nelle tabelle delle sequenze di prodotti del bundle (sequence_product_bundle_option, sequence_product_bundle_selection) vengono ora rimossi quando il prodotto del bundle viene eliminato o le opzioni di prodotto del bundle vengono eliminate.
In precedenza, i record nelle tabelle della sequenza di prodotti Bundle non venivano rimossi.
- Nota corretta: i record nelle tabelle delle sequenze di prodotti del bundle (sequence_product_bundle_option, sequence_product_bundle_selection) vengono ora rimossi quando il prodotto del bundle viene eliminato o le opzioni di prodotto del bundle vengono eliminate.
-
ACP2E-2905: [Cloud] problema di preventivo nell'architettura multisito
- Correzione nota: in precedenza, l'architettura di più siti Web con valute e gruppi di clienti diversi non era in grado di applicare correttamente gli sconti allo store. Dopo l’implementazione di questa correzione, l’architettura multi-sito con diversi sconti sui prezzi del gruppo di clienti verrà applicata con successo ai diversi store.
- Problema GitHub: https://github.com/magento/magento2/issues/38506
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: dynamic-rows.js:658 TipoErrore non rilevato: dataRecord.slice durante la modifica di prodotti bundle
- Correzione nota: nessun errore JavaScript nella console del browser durante l'eliminazione dell'opzione dal prodotto del bundle.
- Problema GitHub: https://github.com/magento/magento2/issues/38505
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950: [Cloud] Prezzo errato del prodotto del bundle nella conferma dell'ordine
- Nota di correzione: viene visualizzato l'importo corretto per le opzioni del bundle in ordine su Storefront quando è stata utilizzata una valuta diversa da quella di base.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956: bug nell'aggiunta di video YouTube
- Correzione nota: le immagini e i video dei prodotti sono configurati nell'ambito globale. Poiché non è possibile avere un video di prodotto in un ambito e non in un altro, l’impostazione della chiave API di Youtube è stata impostata su ambito globale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964: [Aggiornamento URL cloud] solo per store_id=0
- Correzione nota: il "percorso URL" è ora archiviato con l'ID archivio corretto. In precedenza, l’ID archivio era errato e durante lo spostamento delle categorie continuavano a rimanere nel database percorsi URL errati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009: async.operations.all eseguito e creato un errore.
- Correzione nota: i dati di collegamento del prodotto errati nelle chiamate API REST non causano più errori critici.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029: [Problema cloud] Problema mobile Impossibile solo pizzicare l'immagine PDP
- Correzione nota: il sistema ora supporta la funzionalità di zoom e pizzicamento sulle immagini della pagina dei dettagli del prodotto nella visualizzazione per dispositivi mobili in Chrome, migliorando l'esperienza di utilizzo mobile. In precedenza, il doppio tocco sull’immagine nella visualizzazione per dispositivi mobili su Chrome non consentiva di ingrandire l’immagine come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058: etichetta mancante in LayeredNavigation con nome opzione 0
- Correzione nota: il problema è stato risolto saltando una verifica del valore vuoto per il valore di attributo 0. In precedenza, veniva considerata vuota e causava il problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069: i clienti visualizzano i prezzi di altri gruppi di clienti
- Correzione nota: è stato corretto un problema a causa del quale le informazioni relative al gruppo di clienti venivano salvate in un segmento errato a causa del valore precedente di X-Magento-Vary nella richiesta
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076: errore durante l'eliminazione delle opzioni del bundle
- Correzione nota: il sistema ora elimina correttamente le opzioni del bundle senza attivare un errore o causando la mancata risposta della pagina. In precedenza, se si tentava di eliminare le opzioni del bundle, si verificava un errore "Page Unresponsive" (Non risponde pagina) e si impediva il salvataggio del prodotto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094: problema di browser con autorizzazioni per categorie esaurite
- Nota corretta: l'interfaccia utente delle autorizzazioni per le categorie è stata riprogettata per consentire il rendering di una grande quantità di autorizzazioni utilizzando il componente dell'interfaccia utente predefinito e l'impaginazione. In precedenza, le autorizzazioni per la categoria causavano l’arresto anomalo del browser con una grande quantità di autorizzazioni assegnate alla categoria.
-
ACP2E-3100: [Il file di immagine Cloud] non esiste nel registro errori di New Relic
- Correzione nota: il sistema ora sincronizza le immagini segnaposto personalizzate con l'archiviazione locale, assicurandosi che vengano riprodotte correttamente quando si utilizza l'archiviazione remota, ad esempio AWS S3. In precedenza, il rendering delle immagini segnaposto personalizzate non riusciva quando si utilizzava l’archiviazione remota, causando una visualizzazione delle immagini interrotta e registri di errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3126: [Cloud] La risposta GQL di Product Media Gallery non è ordinata in base alla posizione dell'immagine
- Correzione nota: il sistema ora ordina correttamente gli elementi nella raccolta multimediale in base alla posizione nella risposta di GraphQL, garantendo un ordine di visualizzazione accurato. In precedenza, gli elementi nella raccolta multimediale non venivano ordinati in base alla posizione, causando un ordine di visualizzazione errato.
- Problema GitHub: https://github.com/magento/magento2/issues/37671
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136: [Gli elementi della sottocategoria Cloud] non vengono visualizzati nella modifica dei widget sul backend di amministrazione
- Correzione nota: la struttura delle categorie nella nuova pagina widget non deve più presentare problemi durante il caricamento delle categorie di livello 5+. In precedenza, mancavano alcune categorie durante il caricamento della struttura oltre le categorie di livello 5.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
Catalogo, Framework
-
ACP2E-2949: [Cloud]Completamento: mancata corrispondenza in Confronto dati durante la verifica della presenza di modifiche nei dati
- Correzione nota: in precedenza, l'oggetto di salvataggio veniva chiamato ogni volta senza alcuna modifica ai dati (per qualsiasi campo dati numerico, ad esempio int/float/double). Attiva il flag _hasDataChanges su true e chiama la funzione di salvataggio. Inoltre, non controlla i numeri mobili incapsulati da stringa. Dopo l’applicazione di questa correzione, la funzione di salvataggio chiamerà solo se i dati vengono modificati. Il valore di dati per int/float/double-check con il valore passato alla funzione e esegue una corrispondenza di tipo rigorosa
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
Catalogo, GraphQL
-
ACP2E-3090: gestione dei filtri delle categorie in GraphQL: includeDirectChildrenOnly e category_uid
- Correzione nota: vengono recuperate solo le categorie figlio dirette mentre si filtra per category_uid.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166: [L'ordinamento del prodotto Graphql cloud] non funziona
- Nota corretta: l'ordinamento dei prodotti GraphQl per più campi quando i campi vengono passati nelle variabili ora funziona come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
Catalogo, prezzi, staging e anteprima
-
ACP2E-2672: [Cloud] L'endpoint API a prezzo speciale restituisce un errore quando si aggiornano contemporaneamente numerosi prodotti
- Correzione nota: ora l'API di aggiornamento in blocco del prezzo speciale creerà una singola campagna per ogni intervallo di date invece di più aggiornamenti pianificati per ogni prodotto e intervallo di date. Inoltre, supporterà le richieste API simultanee per un’elaborazione più rapida di un gran numero di SKU.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
Catalogo, prodotto
-
AC-7050: la struttura di selezione delle categorie in Modifica prodotto non è nello stesso ordine impostato in Catalogo->Categorie
- Correzione nota: il sistema ora visualizza correttamente la struttura di selezione delle categorie nella sezione di modifica dei prodotti nello stesso ordine impostato in Catalogo->Categorie, semplificando l'amministrazione dei prodotti nei cataloghi di grandi dimensioni. In precedenza, la struttura ad albero delle categorie nella sezione di modifica del prodotto veniva visualizzata in ordine di creazione delle categorie, indipendentemente dall’ordine di visualizzazione impostato in Catalogo->Categorie.
- Problema GitHub: https://github.com/magento/magento2/issues/36101
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36104
Catalogo, Ricerca
-
ACP2E-2757: i prodotti non vengono visualizzati nella categoria e nella ricerca, ma i collegamenti diretti funzionano
- Correzione nota: in precedenza, l'attributo personalizzato Sì/No con price_* attribute_code non funzionava con l'indicizzazione. Dopo questa correzione, l’attributo personalizzato Sì/No funziona come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053: [Cloud] Errore di ricerca elastica in alcune pagine categoria
- Correzione nota: in precedenza, con il ticket di configurazione indicato, quando si inseriva il prezzo 0 per più prodotti, veniva generata un'eccezione nella pagina della categoria front-end. Dopo che questa correzione è stata applicata quando più prezzi del prodotto 0 e la pagina della categoria viene caricata in front-end, non viene generata alcuna eccezione e la pagina della categoria viene caricata correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
Cloud
-
ACP2E-3010: [Cloud] PHPSESSID sta modificando ogni richiesta POST
- Correzione nota: PHPSESSID non viene più rigenerato nelle richieste POST nell'area front-end per un cliente connesso se la cache L2 Redis è abilitata e il cliente è stato aggiornato dal back-end
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
Contenuto
-
AC-10539: [Problema] relativo alla visualizzazione del prezzo nel widget Visualizzato di recente
- Correzione nota: il sistema ora visualizza correttamente il prezzo dei prodotti semplici esauriti nel widget "Prodotto visualizzato di recente", garantendo la coerenza tra tutti i widget e le pagine dell'elenco di prodotti. In precedenza, il prezzo dei prodotti semplici esauriti non veniva visualizzato nel widget "Prodotto visualizzato di recente" a causa di una condizione nei modelli di caricamento del prezzo.
- Problema GitHub: https://github.com/magento/magento2/issues/38167
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38159
-
AC-10596: [Problema] Digitare e grammatica corretti nel file acl.xsd
- Correzione nota: il sistema ora corregge un errore di battitura e grammatica nel file acl.xsd, migliorando la chiarezza e l'accuratezza della documentazione. In precedenza, il file acl.xsd conteneva un errore ortografico e grammaticale non corretto che poteva causare confusione.
- Problema GitHub: https://github.com/magento/magento2/issues/38061
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38046
-
AC-10845: immagine del banner Pagebuilder non visibile nella raccolta
- Correzione nota: il sistema ora visualizza correttamente le immagini del banner caricate nelle cartelle appena create nella raccolta Pagebuilder, eliminando gli errori della console precedente. Prima di questa correzione, le immagini del banner non erano visibili nella raccolta se venivano caricate in una nuova cartella, causando un errore nella console.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283: "Prefisso non impostato" dopo l'aggiornamento a 2.4.5-p8
- Correzione nota: il sistema ora completa correttamente il processo di distribuzione del contenuto statico quando il modulo Magento_CSP è abilitato e "dev/js/translate_strategy" è impostato su "embedded", senza attivare l'errore "indicativo di località non impostato". In precedenza, in queste condizioni, il processo di distribuzione del contenuto statico non riusciva e veniva visualizzato un errore di tipo "Codice di area non impostato".
- Problema GitHub: https://github.com/magento/magento2/issues/38845
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38922
-
AC-9638: [Problema] relativo al caricamento di file nell'editor di WYSIWYG nella pagina del prodotto
- Correzione nota: la struttura delle cartelle viene ora visualizzata correttamente e nell'editor di WYSIWYG è possibile caricare le immagini nella pagina del prodotto, anche dopo l'espansione della scheda 'Immagini e video'. In precedenza, l’espansione della scheda "Immagini e video" causava prima la mancata visualizzazione della struttura delle cartelle e un messaggio di errore durante il caricamento di un’immagine nell’editor di WYSIWYG.
- Problema GitHub: https://github.com/magento/magento2/issues/38026
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38025
-
ACP2E-2392: [On-PREM] problema blocco dinamico
- Correzione nota: il rendering dei widget è ora eseguito correttamente all'interno di blocchi dinamici.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606: l'URL nocookie di YouTube non funziona in Page Builder
- Correzione nota: ora il generatore di pagine consente l'URL senza cookie di youtube nelle impostazioni degli elementi modulo delle regole di convalida. In precedenza, l’URL youtube senza cookie non funzionava in pagebuilder.
-
ACP2E-2693: [Cloud] Il front-end non viene caricato a causa di un problema nel modello di newsletter
- Correzione nota: l'aggiunta di blocchi tramite la sezione del contenuto di una pagina CMS non genera più un'eccezione
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Cloud] Eccezione di analisi trovata nel registro: InvalidArgumentException: la classe non esiste in vendor/magento/module-rule/Model/ConditionFactory.php
- Correzione nota: la rimozione di una condizione nelle impostazioni del contenuto dei prodotti PageBuilder non causa più la registrazione di un'eccezione nei file di registro. In precedenza, la rimozione di una condizione nelle impostazioni del contenuto dei prodotti PageBuilder causava la registrazione di un’eccezione critica nei registri, nonostante non causasse problemi sul front-end.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842: passaggio alla modalità archivio singolo - il contenuto globale non viene più visualizzato
- Correzione nota: il sistema ora sincronizza le configurazioni di progettazione della visualizzazione archivio con le configurazioni di progettazione del sito Web quando si abilita la modalità di archiviazione singola, assicurandosi che gli aggiornamenti del contenuto siano visibili sul front-end. In precedenza, il passaggio alla modalità single store impediva che gli aggiornamenti dei contenuti venissero rispecchiati nella vetrina.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903: il Page Builder sostituisce l'immagine quando tenta di aggiungere un collegamento e altri errori di usabilità.
- Correzione nota: facendo clic su un'immagine, i collegamenti nell'editor wysiwyg nell'elemento di testo Page Builder verranno caricati i dati corretti nella finestra di dialogo per la configurazione di collegamenti e immagini. Anche l’aggiunta di un collegamento a un’immagine nell’editor ora funziona correttamente. In precedenza, l’immagine veniva sostituita da un collegamento.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970: la raccolta multimediale precedente non riesce a eseguire il rendering delle immagini quando si inserisce un'immagine a 0 byte nella directory
- Correzione nota: il sistema ora gestisce le immagini a 0 byte nella raccolta multimediale senza interrompere la funzionalità, consentendo la visualizzazione e la selezione di altre immagini nella directory come previsto. In precedenza, la presenza di un'immagine a 0 byte nella raccolta multimediale impediva la visualizzazione o la selezione di tutte le immagini nella directory.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064: errore di Page Builder durante la modifica del blocco CMS
- Correzione nota: il sistema ora salva correttamente le modifiche apportate nell'area di amministrazione utilizzando Page Builder, senza generare l'errore "Page Builder ha eseguito il rendering per 5 secondi senza rilasciare blocchi". nella console del browser. In precedenza, questo errore si verificava quando si tentava di salvare le modifiche, impedendo il corretto aggiornamento del contenuto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092: [CLOUD] Nessun pulsante di pagamento o modifica del carrello nella sezione carrello
- Nota sulla correzione: il bundle è stato aggiunto al carrello tramite widget senza errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91, https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113: l'anteprima della gestione temporanea del contenuto nelle pagine delle categorie non mostra i widget del prodotto
- Correzione nota: il problema è stato risolto verificando che le voci di prodotto per la categoria aggiuntiva collegata al blocco CMS siano state registrate correttamente nel database. In precedenza, restituiva un set di risultati vuoto quando veniva richiesta la pagina di anteprima della categoria.
-
ACP2E-3127: imagecreatetruecolor(): il #2 dell'argomento ($height) deve essere maggiore di 0. Impossibile caricare un’immagine specifica
- Correzione nota: il problema è stato risolto causando errori nell'amministratore durante il caricamento di immagini con altezza 0 tramite la raccolta multimediale ed è stata eseguita correttamente la sincronizzazione delle risorse tramite il comando sync. In precedenza non era possibile caricare l’immagine tramite la raccolta multimediale e il comando di sincronizzazione ha esito negativo anche quando un’immagine specifica si trova nella raccolta.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154: Prototype.js Array.from in conflitto con l'API di Google Maps
- Correzione di nota: le mappe di Google ora vengono riprodotte correttamente nell'editor di PageBuilder. In precedenza, un errore JavaScript impediva il corretto rendering di Google Maps.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
Contenuto, SEO
- ACP2E-2870: la gerarchia delle pagine CMS può causare problemi di riscrittura degli URL
- Correzione nota: in precedenza, per la riscrittura permanente degli URL personalizzati per le pagine root non appartenenti al sito Web, veniva eseguito un reindirizzamento infinito e la pagina non veniva mai caricata. Dopo l’applicazione di questa correzione, la riscrittura dell’URL personalizzato per la pagina principale non del sito web funziona come previsto e non si verifica alcun ciclo di reindirizzamento.
Contenuto, staging e anteprima
- ACP2E-2979: la regola del prezzo del catalogo non viene visualizzata quando è impostata per la pianificazione con blocchi dinamici
- Nota sulla correzione: il sistema visualizza correttamente il contenuto dinamico associato alle regole del prezzo di catalogo programmato nella pagina dei dettagli del prodotto. In precedenza, il caricamento del contenuto dinamico non riusciva quando venivano pianificate le regole del prezzo di catalogo.
Cliente/clienti
-
AC-12162: front-end - convalida della data di nascita non riuscita nella pagina di creazione del cliente
- Correzione nota: assicurati che tutta la convalida funzioni dopo la dipendenza di sistema di moment.js dall'aggiornamento alla versione secondaria più recente
- Contributo codice GitHub: https://github.com/magento/magento2/commit/de4dfb8e
Framework
-
AC-10654: V1/customers/password endpoint question/issue
- Correzione nota: il sistema ora rispetta i vincoli impostati nell'interfaccia grafica di gestione durante l'elaborazione delle richieste di modifica della password tramite l'API, impedendo il potenziale abuso della funzione di reimpostazione della password. In precedenza, l’API poteva elaborare richieste di modifica della password al di fuori delle regole definite nell’interfaccia grafica di gestione, consentendo potenzialmente un flusso costante di e-mail di reimpostazione se erano note e-mail valide.
- Problema GitHub: https://github.com/magento/magento2/issues/38238
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10721:
- Correzione nota: aggiornamento delle dipendenze di League/Flysystem Composer aggiornamento alla versione più recente
- Problema GitHub: <https://github.com/magento/magento2/commit/91cb4d46>
- Contributo del codice GitHub: aggiorna le dipendenze del Compositore di League/flysystem 2.x alla versione più recente 3.x
-
AC-10838: processo di indicizzazione errori processo indice di ricerca catalogo
- Correzione nota: il sistema ora completa il comando di reindicizzazione senza errori, indipendentemente dalla versione libxml compilata con PHP. In precedenza, l’esecuzione del comando di reindicizzazione causava un errore di "Errore di processo dell’indice di ricerca del catalogo durante il processo di indicizzazione" quando PHP veniva compilato con determinate versioni di libxml.
- Problema GitHub: https://github.com/magento/magento2/issues/38254
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38553, https://github.com/magento/magento2/commit/0574ac23
-
AC-10941: sono stati aggiunti i filtri created_at, status e grand_total alla query Ordini cliente e sono stati corretti più errori di filtro
- Correzione nota: il sistema ora supporta l'utilizzo dei filtri created_at, status e grand_total nelle query Ordini cliente e ha risolto un problema che impediva la corretta applicazione di più filtri. In precedenza, il sistema non supportava questi filtri e non applicava tutti i filtri quando in una query ne veniva utilizzato più di uno.
- Problema GitHub: https://github.com/magento/magento2/issues/38392
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36949
-
AC-10971: https://github.com/magento/magento2/issues/38415
- Correzione nota: PHP 8.2/8.3, solo una dipendenza non riesce al momento dal puntatore php: league/flysystem
- Problema GitHub: <https://github.com/magento/magento2/commit/672a2e61>
- Contributo codice GitHub: il sistema ora supporta PHP 8.2/8.3 aggiornando il pacchetto league/flysystem alla versione 3.0.20, garantendo che non si verifichino errori di linting PHP. Precedentemente, l'esecuzione di file PHP attraverso l'indicatore PHP con PHP 8.3 causava errori di linting nel pacchetto league/flysystem.
-
AC-10991: le query provenienti da blocchi correlati, di upselling e di cross-selling e l'indicizzazione dei prezzi vengono inviate in modo casuale
- Correzione nota: il sistema ora ottimizza le query da blocchi correlati, di upselling e di cross-selling, migliorando le prestazioni e impedendo al sito di andare giù a causa di query eccessive. In precedenza, il sistema poteva essere sovraccarico di query provenienti da questi blocchi, causando rallentamenti significativi e potenzialmente riducendo il sito.
- Problema GitHub: https://github.com/magento/magento2/issues/36667
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38050
-
AC-11388:
- Correzione nota: verifica eliminazione cartella elimina directory S3 e di archiviazione file locali
-
AC-11423: Eccezione: Avviso: tentativo di accedere all'offset dell'array in… -> Calendar.php dall'aggiornamento a ICU 74.1 (PHP Intl)
- Correzione nota: Commerce non registra più la seguente eccezione nel registro eccezioni ogni volta che un acquirente o un commerciante visita la vetrina o l'amministratore:
main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214 - Problema GitHub: https://github.com/magento/magento2/issues/38214
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38364
- Correzione nota: Commerce non registra più la seguente eccezione nel registro eccezioni ogni volta che un acquirente o un commerciante visita la vetrina o l'amministratore:
-
AC-11476: [Problema] Risolvere i problemi relativi ai dati dei clienti quando il modulo contiene un elemento con nome
method
- Correzione nota: il sistema ora identifica correttamente l'attributo 'method' nell'invio del modulo, anche quando nel modulo è presente un elemento denominato 'method'. In questo modo i dati dei clienti vengono elaborati con precisione. In precedenza, se un elemento modulo fosse denominato "metodo", interferirebbe con l’identificazione dell’attributo "metodo" nell’invio dei moduli, causando potenziali problemi con la gestione dei dati dei clienti.
- Problema GitHub: https://github.com/magento/magento2/issues/38484
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38449
-
AC-11489: [Problema] Correzione di PHPDocs per \Magento\Framework\Data\Collection::getItemById
- Correzione nota: i PHPDocs per il metodo \Magento\Framework\Data\Collection::getItemById sono stati aggiornati per includere null come possibile tipo restituito, risolvendo i problemi con gli strumenti di analisi statica. In precedenza, i PHPDocs del metodo non specificavano null come possibile tipo restituito, generando avvisi o errori nell'analisi statica quando il metodo veniva utilizzato nelle istruzioni condizionali.
- Problema GitHub: https://github.com/magento/magento2/issues/38485
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38439
-
AC-11651: il Magento sta tentando di modificare la proprietà di sola lettura nel metodo __wakeup di LoggerProxy
- Correzione nota: il sistema ora consente la modifica delle proprietà di sola lettura precedenti nel metodo di riattivazione __LoggerProxy, garantendo un funzionamento senza problemi senza costringere gli utenti a utilizzare una soluzione alternativa. In precedenza, si verificavano problemi se si tentava di riassegnare il valore di una proprietà di sola lettura nel metodo di riattivazione __LoggerProxy.
- Problema GitHub: https://github.com/magento/magento2/issues/38526
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-11673:
- Correzione nota: esamina le versioni più recenti di php-amqplib/php-amqplib
- Problema GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contributo codice GitHub: aggiornata la versione più recente php-amqplib/php-amqplib :^3.x
-
AC-11681: [Problema] AC-2039 AC-1667 aggiornamento riferimenti TinyMCE
- Correzione nota: aggiornata la versione più recente di tinymce in compositore.json
- Problema GitHub: https://github.com/magento/magento2/issues/38533
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36543, https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696: ChangelogBatchWalker non funziona in più thread
- Correzione nota: il sistema ora supporta Process Fork per l'indicizzazione MView, evitando errori durante l'esecuzione dell'indicizzatore quando si opera su più thread. In precedenza, l’esecuzione di ChangelogBatchWalker su più thread determinava l’eliminazione delle tabelle utilizzate da altri thread, causando un errore durante l’esecuzione dell’indicizzatore.
- Problema GitHub: https://github.com/magento/magento2/issues/38246
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38248
-
AC-11781: [Problema] Rinominare la variabile con nome errato
- Correzione nota: il sistema ora assegna correttamente un nome alla variabile che contiene l'importo di denaro che può ancora essere rimborsato, evitando confusione durante il debug. In precedenza, questa variabile veniva erroneamente denominata totalRefund, il che poteva generare malintesi per gli sviluppatori.
- Problema GitHub: https://github.com/magento/magento2/issues/38609
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36205
-
AC-11808:
- Correggi nota: esamina e aggiorna l'elenco delle dipendenze di base di Adobe Commerce
- Contributo del codice GitHub: è necessario aggiornare l'elenco delle dipendenze di base di Adobe Commerce
-
AC-11819: la cache FPC integrata è interrotta nella versione 2.4.7 per alcune configurazioni
- Correzione nota: il sistema ora memorizza correttamente nella cache le pagine quando è impostato il parametro MAGE_RUN_CODE, garantendo prestazioni ottimali. In precedenza, le pagine non venivano memorizzate nella cache in queste condizioni, causando potenziali problemi di prestazioni.
- Problema GitHub: https://github.com/magento/magento2/issues/38626
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38646, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829: [Problema] Correggere l'incoerenza nella gestione delle eccezioni tra le modalità di sviluppo e produzione
- Correzione nota: il sistema ora gestisce in modo coerente le eccezioni tra le modalità di sviluppo e di produzione, evitando il reindirizzamento imprevisto alla pagina di accesso quando viene generata un'eccezione. In precedenza, un’incoerenza nella gestione delle eccezioni poteva causare un reindirizzamento alla pagina di accesso in modalità di produzione invece di visualizzare il messaggio di eccezione.
- Problema GitHub: https://github.com/magento/magento2/issues/38639
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37712
-
AC-11852: Sostituisci la traduzione 'Conto PayPal' in token_list.phtml
- Correzione nota: il sistema ora etichetta la sezione per i metodi di pagamento con conto "tokenizable" come "Account" invece di "Conto PayPal" nella pagina Metodi di pagamento memorizzati, rendendola più rappresentativa della sua funzione. In precedenza, questa sezione era specificamente etichettata come "Conto PayPal", che era fuorviante quando sono stati aggiunti altri metodi di pagamento per account tokenizable.
- Problema GitHub: https://github.com/magento/magento2/issues/35622
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37959
-
AC-11874: compatibilità con le versioni precedenti persa nella classe Magento\Catalog\Model\ProductRepository
- Nota corretta: la classe ProductRepository ora mantiene la compatibilità con le versioni precedenti ripristinando la classe Initialization Helper come secondo parametro, garantendo che i moduli che si estendono da questa classe funzionino come previsto. In precedenza, la rimozione di Initialization Helper dal costruttore nella classe ProductRepository comportava una perdita di compatibilità con le versioni precedenti, costringendo gli utenti a utilizzare una soluzione alternativa.
- Problema GitHub: https://github.com/magento/magento2/issues/38669
-
AC-11905: [Problema] Distribuzione contenuto statico - Errore di tipo
- Correzione nota: il sistema ora gestisce correttamente i file LESS vuoti durante la distribuzione del contenuto statico, visualizzando il messaggio di errore "LESS file is empty". In precedenza, veniva generato un errore di tipo errato quando si incontrava un file LESS vuoto durante la distribuzione.
- Problema GitHub: https://github.com/magento/magento2/issues/38682
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38683
-
AC-11911:
- Correzione nota: pulizia css jQuery/fileuploader dopo la migrazione alla libreria uppy
- Problema GitHub: <https://github.com/magento/magento2/commit/7cabfb46>
- Contributo codice GitHub: la libreria jQuery/fileUploader è stata rimossa perché è stata migrata alla libreria Uppy
-
AC-12002: [Problema] [Visualizzazione] Spazio aggiuntivo rimosso nel tag link e script
- Correzione nota: il sistema ora garantisce che non vi siano spazi aggiuntivi nei tag di collegamento e script, fornendo un codice più pulito ed efficiente. In precedenza, si trovavano doppi spazi tra gli attributi nei tag link e script.
- Problema GitHub: https://github.com/magento/magento2/issues/32920
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32919
-
AC-12015:
- Correzione nota: pulizia della cartella ExtJs dopo la migrazione alla libreria jsTree
- Problema GitHub: <https://github.com/magento/magento2/commit/7cabfb46>
- Contributo del codice GitHub: la cartella extJs è stata rimossa perché la funzionalità correlata è stata migrata in jsTree
-
AC-12022:
- Correzione nota: aggiorna la dipendenza del sistema monologo/monologo alla versione principale più recente
- Problema GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contributo codice GitHub: il sistema è stato aggiornato per utilizzare la versione principale più recente della libreria "monolog/monolog:^3.x", garantendo compatibilità e prestazioni migliorate. In precedenza, il sistema utilizzava una versione obsoleta della libreria "monologo/monologo" che avrebbe potuto portare a potenziali problemi e limitazioni.
-
AC-12023:
- Correzione nota: aggiorna la dipendenza wikimedia/less.php alla versione principale più recente
- Problema GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contributo del codice GitHub: il sistema è stato aggiornato in modo da utilizzare la versione principale 5.x più recente della libreria "wikimedia/less.php", garantendo compatibilità e funzionalità aggiornate. In precedenza, il sistema utilizzava una versione obsoleta della libreria che poteva causare problemi di sicurezza.
-
AC-12024:
- Correzione nota: aggiorna la dipendenza jquery/validate library alla versione secondaria più recente
- Problema GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contributo del codice GitHub: aggiorna la dipendenza della libreria jquery/validate alla versione secondaria più recente 1.20.0
-
AC-12025:
- Correzione nota: aggiorna la dipendenza di sistema moment.js alla versione secondaria più recente
- Problema GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contributo del codice GitHub: aggiorna la dipendenza del sistema moment.js alla versione secondaria più recente 2.30.1
-
AC-12267:
- Correzione nota: supporto dei nuovi tentativi di connessione per la sessione Redis e compatibilità con colinmollenhour/php-redis-session-abstract v2.0.0
- Problema GitHub: <https://github.com/magento/magento2/commit/672a2e61>
- Contributo del codice GitHub: è stata aggiornata la versione più recente di colinmollenhour/php-redis-session-abstract v2.0.0, compatibile con adobe commerce
-
AC-12268:
- Correzione nota: aggiorna le dipendenze del Compositore di League/Flysystem alla versione più recente
- Contributo del codice GitHub: aggiorna le dipendenze del Compositore di League/flysystem 2.x alla versione più recente 3.x
-
AC-12594: [Problema] Utilizza la configurazione compilata per i dati generati invece della configurazione generale
- Correzione nota: il sistema ora utilizza la configurazione compilata per i dati generati anziché la configurazione generale, riducendo il trasferimento di rete e il sovraccarico dei dati che dipendono da una determinata versione del codice. Questa modifica impedisce l’override della cache nelle istanze condivise durante lo scambio dei contenitori, migliorando la stabilità e riducendo i tempi di inattività. In precedenza, alcune classi principali utilizzavano il tipo di configurazione condiviso, che poteva causare l’override della cache o tempi di inattività dell’applicazione a causa delle differenze nelle versioni del codice tra più server.
- Problema GitHub: https://github.com/magento/magento2/issues/38785
- Contributo codice GitHub: https://github.com/magento/magento2/pull/29954
-
AC-12597: [Problema] Rimuovere i riferimenti ai file da extjs rimossi in e1ccdb…
- Correzione nota: il sistema ora rimuove i riferimenti ai file da extjs che erano stati precedentemente rimossi, eliminando gli errori nella console del browser e nel file di registro del sistema. In precedenza, questi riferimenti causavano errori a causa dell’assenza dei file di riferimento.
- Problema GitHub: https://github.com/magento/magento2/issues/38960
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38951
-
AC-12715:
- Correzione nota: aggiornamento dipendenze compositore laminas aggiornamento alla versione più recente
- Problema GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
- Contributo codice GitHub: il sistema ora supporta le versioni più recenti delle dipendenze del compositore laminas:
laminas/laminas-servicemanager
server laminas/laminas
laminas/laminas-stdlib
laminas/laminas-validator
compatibilità e funzionalità aggiornate. In precedenza, l’aggiornamento alle versioni più recenti di queste dipendenze poteva causare problemi di incompatibilità con le versioni precedenti e errori di test.
-
AC-12750:
- Correzione nota: la rimozione di ExtJs genera un errore di registrazione nel registro della console del browser e nel registro di Magento
-
AC-12778: [Problema] Pulizia minore: è stato corretto l'utilizzo errato di sprintf. Sono necessari solo 2 segnaposto qui e…
- Correzione nota: il sistema ora utilizza correttamente la funzione sprintf con il numero appropriato di segnaposto, migliorando la pulizia e la coerenza del codice. In precedenza, la funzione sprintf veniva erroneamente utilizzata con un argomento aggiuntivo, che non causava problemi importanti ma non era l’utilizzo corretto.
- Problema GitHub: https://github.com/magento/magento2/issues/39062
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38628
-
AC-12823:
- Correzione nota: verifica dell'errore dello unit test a causa dell'aggiornamento della patch phpunit durante l'aggiornamento del componente
- Problema GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866:
- Correzione nota: rimozione deprecazioni- Test di integrazione PhpUnit10
- Problema GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contributo del codice GitHub: risolvi le deprecazioni di PHPUnit
-
AC-12868:
- Correzione nota: rimozione degli elementi obsoleti- Test WebApi PhpUnit10
- Problema GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contributo del codice GitHub: risolvi le deprecazioni di PHPUnit
-
AC-12869: [Problema] Corregge le classi errate a cui si fa riferimento nei moduli di Magento.
- Correzione nota: il sistema ora fa correttamente riferimento alle classi nei moduli, garantendo un funzionamento più fluido e impedendo arresti anomali dovuti a classi non esistenti. Ciò include un bug nei moduli Indexer e Creditmemo e l'implementazione di HttpGetActionInterface nella classe PrintAction. In precedenza, i riferimenti di classe errati causavano errori e potenziali arresti anomali del sistema e alcune funzionalità, come il nome del file di creditmemo PDF e la reindicizzazione delle scorte, non funzionavano come previsto.
- Problema GitHub: https://github.com/magento/magento2/issues/39126
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37784
-
AC-12882:
- Correzione nota: esamina la build di integrazione dopo l'aggiornamento del componente
- Problema GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754: errore di battitura in un file js.
- Correzione nota: il sistema ora utilizza correttamente il termine "sottoscrittori" nel file JavaScript, garantendo la funzionalità corretta delle funzionalità correlate. In precedenza, un errore tipografico nel file JavaScript causava l’uso errato del termine "abbonati".
- Problema GitHub: https://github.com/magento/magento2/issues/36163
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36171
-
AC-8089:
- Correzione nota: verifica dell'aggiornamento delle dipendenze del Compositore lega/sistema a una versione più recente
-
AC-8353: [Problema] Rimuovi tag
@author
non consentito- Correzione nota: il sistema ora rispetta gli standard di codifica rimuovendo il tag
@author
non consentito da alcuni moduli, garantendo un codice più pulito e standardizzato. In precedenza, il tag@author
era presente in alcuni moduli, in contrasto con gli standard di codifica stabiliti. - Problema GitHub: https://github.com/magento/magento2/issues/37253
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37003
- Correzione nota: il sistema ora rispetta gli standard di codifica rimuovendo il tag
-
AC-8356: [Problema] Rimuovi il tag
@author
non consentito daMagento_Customer
(parte 2)- Correzione nota: il sistema ora rispetta lo standard di codifica rimuovendo il tag
@author
non consentito da alcuni moduli, garantendo un codice più pulito e standardizzato. In precedenza, il tag@author
era presente in alcuni moduli, in contrasto con gli standard di codifica stabiliti. - Problema GitHub: https://github.com/magento/magento2/issues/37250
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37000
- Correzione nota: il sistema ora rispetta lo standard di codifica rimuovendo il tag
-
AC-8659: lo spazio nella sintassi editorconfig interrompe la regola per [{compositore,auth}.json]
- Correzione nota: il sistema ora applica correttamente un rientro di 4 spazi ai file compositore e auth.json, in seguito a una correzione di un errore di sintassi in editorconfig. In precedenza, a causa di uno spazio nella sintassi editorconfig, questi file non venivano formattati correttamente con un rientro a 2 spazi.
- Problema GitHub: https://github.com/magento/magento2/issues/37394
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37395
-
AC-8984: [Problema] Aggiunge altri colori all'output di alcuni comandi cli di installazione
- Correzione nota: il sistema ora aggiunge più colori all'output di alcuni comandi CLI (Command Line Interface) di installazione, migliorando la leggibilità e l'esperienza utente. In precedenza, l'output di questi comandi era più difficile da leggere a causa della mancanza di differenziazione dei colori.
- Problema GitHub: https://github.com/magento/magento2/issues/29335
- Contributo codice GitHub: https://github.com/magento/magento2/pull/29298
-
AC-9630: l'aggiornamento del Magento reimposta General/region/state_required quando viene aggiunto un nuovo paese con lo stato o l'area geografica richiesti.
- Correzione nota: il sistema ora aggiunge il paese modificato alla configurazione 'general/region/state_required' solo quando viene aggiunto un nuovo paese con stati required, evitando interruzioni del codice personalizzato che presuppongono la disabilitazione dell'area. In precedenza, l’aggiunta di un nuovo paese con stati obbligatori reimpostava la configurazione "general/region/state_required" sui paesi predefiniti con uno stato obbligatorio, potenzialmente interrompendo il negozio.
- Problema GitHub: https://github.com/magento/magento2/issues/37796
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38076
-
AC-9712: https://github.com/magento/magento2/issues/37841
- Correzione nota: differenza nella compilazione inferiore tra la libreria php e nodejs (grunt) con espressioni
calc
complicate - Problema GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
- Contributo codice GitHub: correggi la differenza in termini di minore compilazione tra la libreria php e nodejs (grunt) dopo l'aggiornamento wikimedia/less.php:^5.x
- Correzione nota: differenza nella compilazione inferiore tra la libreria php e nodejs (grunt) con espressioni
-
ACP2E-2692: errore "Tabella o vista di base non trovata" durante l'esecuzione dell'indicizzazione parziale
- Nota corretta: la reindicizzazione parziale ora funziona correttamente con il registro modifiche grande in caso di connessione database secondaria
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844: problemi dopo l'aggiornamento di MariaDB a 10.5.1 o versione successiva
- Correzione nota: è stato risolto il problema che si verificava quando i valori datetime in un database venivano convertiti in 0000-00-00 00:00:00 dopo l'aggiornamento di Mysql
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855: mancata corrispondenza dei tipi in Confronto dati durante la verifica della presenza di modifiche nei dati
- Correzione nota: in precedenza, l'oggetto di salvataggio veniva chiamato ogni volta senza alcuna modifica ai dati (per qualsiasi campo dati numerico, ad esempio int/float/double). Attiva il flag _hasDataChanges su true e chiama la funzione di salvataggio. Dopo l’applicazione di questa correzione, la funzione di salvataggio chiamerà solo se i dati vengono modificati. Il valore di dati per int/float/double-check con il valore passato alla funzione e esegue una corrispondenza di tipo rigorosa.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959: l'importazione [Cloud] non può essere utilizzata con il var della directory
- Correzione nota: il prodotto può essere importato correttamente indipendentemente dal nome del file.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966: in ipad mini il menu e l'intestazione vengono caricati come dispositivi mobili, ma come desktop.
- Correzione nota: il sistema ora tratta i dispositivi con una larghezza di 768 px come desktop, assicurandosi che il menu e l'intestazione vengano caricati correttamente. In precedenza, i dispositivi con una larghezza di 768 px venivano trattati come dispositivi mobili, causando il caricamento del menu e dell’intestazione in una visualizzazione mobile.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046: errore di visualizzazione o tabella di base non trovata durante l'esecuzione di mview cron durante un'operazione DDL
- Correzione nota: il sistema ora gestisce correttamente le operazioni di aggiornamento del database mentre l'aggiornamento mview è in esecuzione in background, impedendo il verificarsi di errori di tipo 'Tabella di base o vista non trovata'. In precedenza, alcune operazioni di aggiornamento del database potevano causare un errore di tipo "Tabella di base o vista non trovata", se l’aggiornamento di mview era in esecuzione contemporaneamente.
Framework, GraphQL
-
AC-7976: [Problema] È stato introdotto il supporto di tipi scalari personalizzati per lo schema GraphQL
- Correzione nota: il sistema ora supporta i tipi scalari personalizzati per lo schema di GraphQL, consentendo agli sviluppatori di definire tipi e implementazioni scalari personalizzati. Questa funzione può essere particolarmente utile per esprimere valori che possono richiedere la convalida, come HTML, e-mail, URL, date e così via, e per casi più avanzati come gli attributi EAV. In precedenza, il sistema non supportava l’elaborazione di tipi scalari personalizzati in GraphQL.
- Problema GitHub: https://github.com/magento/magento2/issues/36877
- Contributo codice GitHub: https://github.com/magento/magento2/pull/34651, https://github.com/magento/magento2/commit/0574ac23
Framework, prodotto
- AC-13011: i rapporti EE 2.4.8-beta1 non vengono generati a causa dell'eccezione Magento
GraphQL
-
AC-11729: Magento_GraphQl esegue l'elaborazione delle intestazioni anche se il valore dell'intestazione non supera la convalida
- Correzione nota: il sistema ora assicura che l'elaborazione dell'intestazione venga eseguita una sola volta e solo se il valore dell'intestazione supera la convalida, migliorando la sicurezza e impedendo potenziali vulnerabilità. In precedenza, l’elaborazione dell’intestazione veniva eseguita anche se il valore dell’intestazione non superava la convalida, generando potenziali vulnerabilità e comportamenti imprevisti dovuti alla doppia elaborazione dei valori dell’intestazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951: le opzioni Giftcard fisiche non hanno l'ordinamento corretto
- Correzione nota: il sistema ora ordina correttamente le opzioni dei prodotti gift card fisici quando viene eseguita una query tramite GraphQL, garantendo un rendering coerente con il tema Luma. In precedenza, l’ordinamento era errato in base al tema luma, causando una visualizzazione e un ordinamento errati delle opzioni, ad esempio nome del mittente, nome del destinatario e importo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-9157: la cache del resolver [GraphQL] è invalidata durante la creazione, la modifica, lo spostamento o l'eliminazione di un aggiornamento di gestione temporanea
- Correzione nota: il sistema ora garantisce che la cache del resolver non venga invalidata durante la creazione, la modifica, lo spostamento o l'eliminazione di un aggiornamento di gestione temporanea, ma solo quando l'aggiornamento di gestione temporanea viene applicato all'entità. In precedenza, la cache del risolutore veniva invalidata prematuramente, anche prima dell’applicazione dell’aggiornamento di staging, il che portava a inutili invalidamenti della cache.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642: cache rapida non cancellata per l'aggiornamento della gestione temporanea del contenuto
- Correzione nota: ora GraphQL con cache di risposta dei contenuti di PageBuilder viene invalidato quando le entità correlate al contenuto di PageBuilder vengono aggiornate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653: disabilitazione della navigazione a livelli - non rimuove l'aggregazione da Graphql
- Correzione nota: il problema è stato risolto dopo l'applicazione del controllo durante la richiesta di una ricerca di prodotti con aggregazioni di categorie tramite una query di GraphQL quando l'impostazione di configurazione dell'amministratore è "Catalogo > Navigazione a livelli > Visualizza filtro categorie".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928: la chiamata Prodotti GraphQL contenente il filtro prezzi {from:"0"} non restituisce alcun risultato
- Correzione nota: in precedenza, la ricerca di prodotti graphql con filtro a prezzi zero non restituiva alcun risultato a causa di un'eccezione generata. Ora la ricerca restituisce i risultati come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128: [Cloud] chiamata GraphQL interrotta per getPurchaseOrder con virgolette nodi
- Correzione nota: la chiamata GraphQL dell'ordine di acquisto sarà in grado di eseguire l'attività senza errori interni del server.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184: [Prodotti configurabili cloud] non visualizzati nel sito di produzione se il prodotto non è abilitato in "Tutte le visualizzazioni dello store"
- Correzione nota: il sistema ora visualizza correttamente i prodotti configurabili nel sito anche se il prodotto non è abilitato in "Tutte le visualizzazioni dello store", ma è abilitato in ambiti di visualizzazione dello store specifici.
In precedenza, se un prodotto veniva disabilitato in "Tutte le visualizzazioni store" e abilitato solo in ambiti di visualizzazione specifici, gli attributi del prodotto non venivano visualizzati correttamente nella risposta di GraphQL, causando una visualizzazione non corretta del prodotto. - Contributo codice GitHub: https://github.com/magento/inventory/commit/3f300077
- Correzione nota: il sistema ora visualizza correttamente i prodotti configurabili nel sito anche se il prodotto non è abilitato in "Tutte le visualizzazioni dello store", ma è abilitato in ambiti di visualizzazione dello store specifici.
-
ACP2E-3190: [Grafql prodotti cloud] con errore quando lo stesso prodotto semplice è stato assegnato a più prodotti configurabili
- Correzione nota: in precedenza, con prodotti configurabili separati con lo stesso prodotto semplice, grapQL restituiva un errore. Dopo l’applicazione di questa correzione, diversi prodotti configurabili con lo stesso prodotto semplice, grapQL restituisce il risultato senza errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253: la paginazione di GraphQL cart itemsV2 non funziona correttamente
- Correzione nota: il problema è stato risolto passando il valore corretto per l'argomento della pagina corrente nella query di raccolta. In precedenza, veniva trasmesso un valore errato per impostare la pagina corrente, causando il problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
GraphQL, Inventory/MSI
-
ACP2E-2607: la mutazione MergeCart genera un'eccezione quando i carrelli di origine e di destinazione hanno gli stessi elementi bundle
- Correzione nota: '-
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e, https://github.com/magento/inventory/commit/db0620da
GraphQL, inventario/MSI, prestazioni
-
ACP2E-1716: sito inattivo dopo l'aggiornamento
- Nota corretta: le prestazioni del recupero dei prodotti bundle tramite GraphQl sono migliorate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a, https://github.com/magento/inventory/commit/bdbf97ea
GraphQL, Prestazioni
-
AC-9569: [I dati del resolver di GraphQL] non sono stati invalidati dall'importazione
- Correzione nota: la cache del resolver clienti di GraphQL ora viene invalidata come previsto quando un cliente viene modificato o eliminato tramite importazioni. In precedenza, la cache non veniva invalidata e i dati dei clienti potevano essere modificati o eliminati durante l’importazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
GraphQL, Cerca
-
ACP2E-2809: l'ordinamento dell'elenco di prodotti GraphQL in base a più parametri non funziona
- Nota corretta: l'ordinamento dei prodotti in base a più campi in GraphQl ora funziona come descritto nella documentazione
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
Importa/esporta
-
AC-12172: problema durante l'importazione del prodotto se fornito con il tipo di opzione personalizzato: file (il prodotto creato non contiene il prezzo per l'opzione personalizzata e mostra solo la prima estensione del tipo di file fornita)
- Correzione nota: il sistema ora importa correttamente i dati del prodotto con opzioni personalizzate di tipo "file", assicurandosi che vengano visualizzate tutte le estensioni di file fornite e che venga incluso il prezzo per l'opzione personalizzata. In precedenza, durante l’importazione del prodotto, se un’opzione personalizzata di tipo "file" veniva fornita con più di un’estensione di file, veniva visualizzata solo la prima estensione e mancava il prezzo per l’opzione personalizzata.
- Problema GitHub: https://github.com/magento/magento2/issues/38805
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38926
-
ACP2E-2710: tempo di esecuzione errato per l'operazione di importazione nella griglia Cronologia importazione
- Correzione nota: il tempo di esecuzione del report di importazione viene visualizzato correttamente indipendentemente dalle impostazioni locali dell'amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737: clienti duplicati creati con lo stesso indirizzo e-mail utilizzando l'importazione
- Correzione nota: l'importazione del cliente mentre la condivisione account è impostata su Globale, il cliente importato esistente nel sistema viene aggiornato.
Il cliente importato in precedenza è stato duplicato. - Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
- Correzione nota: l'importazione del cliente mentre la condivisione account è impostata su Globale, il cliente importato esistente nel sistema viene aggiornato.
-
ACP2E-2902: Aggiungi/aggiorna importazione su prodotti che duplicano opzioni personalizzabili
- Correzione nota: il problema è stato risolto assegnando l'archivio corretto alle opzioni prodotto durante le importazioni CSV delle opzioni prodotto.
In precedenza, venivano assegnati all’archivio di amministrazione invece che al rispettivo archivio. - Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
- Correzione nota: il problema è stato risolto assegnando l'archivio corretto alle opzioni prodotto durante le importazioni CSV delle opzioni prodotto.
-
ACP2E-2990: data "created_at" cliente non convertita in fuso orario di archiviazione al momento dell'esportazione
- Correzione nota: un valore di data colonna 'created_at' viene convertito nel formato di data corretto in base al fuso orario dell'archivio nella sezione CSV di esportazione del cliente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165: [Cloud] Viene visualizzato un errore durante la verifica dei dati nei dati di importazione tramite CSV
- Correzione nota: nessun errore durante il controllo dei dati durante l'importazione CSV. In precedenza, il messaggio di errore visualizzato era: "Impossibile trovare un cliente che corrisponda a questo indirizzo e-mail e al codice del sito web nelle righe: 1" quando si controllano i dati nella sezione di importazione utilizzando il file CSV dell’amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
Installazione e amministrazione
-
ACP2E-2102: nessun pulsante Esporta VCL per vernice 7 nel pannello di amministrazione
- Correzione nota: il pulsante "Esporta VCL per vernice 7" è stato aggiunto al pannello di amministrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
Inventario/MSI
-
AC-10750: l'aggiornamento dell'inventario del prodotto configurabile non riesce quando il database utilizza prefissi
- Correzione nota: il sistema aggiorna correttamente l'inventario dei prodotti configurabili quando il database utilizza i prefissi, evitando messaggi di errore e assicurando il salvataggio della quantità corretta. In precedenza, se il database utilizzava i prefissi, si verificava un errore durante il tentativo di salvare la quantità di magazzino per i prodotti semplici all’interno di un prodotto configurabile.
- Problema GitHub: https://github.com/magento/magento2/issues/38045
-
AC-11593: la chiave API Google google non funziona durante l'aggiunta della mappa con attributi
- Correzione nota: il sistema ora supporta la versione più recente dell'API di Google Maps 3.56, consentendo agli utenti di aggiungere correttamente un blocco di contenuto Map dal menu PageBuilder all'area di visualizzazione senza riscontrare errori. In precedenza, gli utenti non potevano aggiungere un blocco di contenuto Mappa a causa di problemi di compatibilità con la versione dell’API Google Maps, causando un messaggio di errore "si è verificato un errore".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411: [Test] prodotti bundle con 0 inventario visualizzati sul lato negozio
- Correzione nota: il prodotto del bundle non viene visualizzato nei siti Web aggiuntivi utilizzando materiale aggiuntivo.
-
ACP2E-2794: [Cloud] problema critico con l'elenco dei prodotti con spazi vuoti
- Correzione nota: il sistema visualizza correttamente gli elenchi di prodotti senza spazi vuoti quando i prodotti sono impostati su "esaurito", garantendo una visualizzazione coerente e accurata dei prodotti disponibili. In precedenza, se si impostava un prodotto su "Esaurito", nell’elenco dei prodotti veniva visualizzato uno spazio vuoto, che causava interruzioni del layout e poteva confondere i clienti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
Ordine
-
AC-10828: schermata di panoramica ordine back-end: quantità in inevaso non visibile a livello di articolo ordine
- Correzione nota: il sistema visualizza ora il numero di articoli in inevaso nella colonna Quantità della schermata di panoramica ordine inevaso. In questo modo gli utenti possono tenere traccia con precisione dello stato di tutti gli elementi di un ordine. In precedenza, la colonna Quantità mostrava solo il numero di articoli ordinati, fatturati e spediti, ma non il numero di articoli in inevaso.
- Problema GitHub: https://github.com/magento/magento2/issues/38252
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38320
-
AC-10994: [Problema] ID archivio errato utilizzato nel modulo di rendering degli indirizzi dell'ordine
- Correzione nota: il sistema ora utilizza correttamente l'ID store associato a un ordine durante il rendering dell'indirizzo dell'ordine, assicurandosi che gli indirizzi siano formattati correttamente in base al rispettivo ID store. In precedenza, il sistema utilizzava erroneamente l’ID store corrente, il che poteva causare una formattazione degli indirizzi errata nei casi in cui occorreva inviare più e-mail di ordine da diversi store.
- Problema GitHub: https://github.com/magento/magento2/issues/38412
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37932
-
AC-11798: [Numero] Prezzo di spedizione diverso nel PDF stampato
- Nota sulla correzione: i prezzi di spedizione vengono ora visualizzati correttamente nei PDF stampati in base alle impostazioni di configurazione dell'imposta, garantendo la coerenza tra la pagina di visualizzazione della fattura dell'ordine di vendita e la fattura stampata. In precedenza, il prezzo di spedizione visualizzato nel PDF stampato escludeva le imposte, indipendentemente dalle impostazioni di configurazione delle imposte.
- Problema GitHub: https://github.com/magento/magento2/issues/38608
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38595, https://github.com/magento/magento2/commit/1bafc571
-
ACP2E-2622: impossibile salvare le modifiche al numero di telefono nei dettagli dell'ordine esistenti
- Correzione nota: ora l'utente può aggiungere il prefisso internazionale 00 nel campo telefono dell'indirizzo ordine
- Problema GitHub: https://github.com/magento/magento2/issues/38201
- Contributo codice GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734: impossibile inviare le e-mail
- Correzione nota: il sistema ora include un'opzione di configurazione async_sending_attempted per specificare il numero di tentativi di invio di un'e-mail prima dell'arresto, migliorando la gestione degli invii di e-mail non riusciti quando "Invio asincrono" è abilitato. In precedenza, se l’invio di un’e-mail non riusciva, il sistema tentava continuamente di inviarla nuovamente, generando un ciclo infinito di messaggi di errore nel registro del sistema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756: [Cloud] lo stato dell'ordine è stato modificato in completo quando si effettua il rimborso parziale di un ordine spedito parzialmente
- Nota di correzione: quando si emette una nota di accredito, lo stato dell'ordine non viene più modificato in "completato" se sono presenti articoli non ancora spediti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002: [CLOUD] Non è possibile disabilitare l'invio di e-mail dall'interfaccia utente di amministrazione come mostra la documentazione per sviluppatori
- Correzione nota: il sistema ora impedisce correttamente l'invio di e-mail di vendita quando la comunicazione e-mail è disabilitata. Queste e-mail non verranno più inviate quando la comunicazione e-mail verrà riattivata. In precedenza, le e-mail di vendita avviate mentre la comunicazione e-mail era disabilitata venivano comunque inviate una volta riabilitata la comunicazione e-mail.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045: ordine chiuso senza rimborso completo
- Correzione nota: il sistema ora gestisce correttamente lo stato dell'ordine come "Elaborazione" e lo stato della fattura come "In sospeso" quando viene creata una spedizione per un ordine con un pagamento non acquisito. In questo modo gli ordini vengono contrassegnati come 'Chiusi' solo dopo essere stati completamente rimborsati. In precedenza, la creazione di una spedizione per un ordine con una fattura in sospeso avrebbe erroneamente modificato lo stato dell’ordine in "Chiuso".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
Ordine, restituzioni
-
ACP2E-2982: il rimborso dell'ordine risulta in una nota di credito duplicata
- Correzione nota: l'emissione del rimborso tramite l'API REST quando due richieste identiche sono state eseguite contemporaneamente non creerà più note di credito duplicate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
Ordine, imposta
-
ACP2E-3003: [CLOUD] Base_row_total non corretta nell'API dell'ordine RESTFUL quando si abilitano transazioni transfrontaliere e si applicano sconti coupon
- Correzione nota: ora viene restituito il valore base_row_total corretto dall'API dell'ordine RESTFUL quando è abilitata la transazione transfrontaliera e viene applicato lo sconto coupon.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
Altro
- LYNX-339: cookie private_content_version restituito nelle query GQL
- LYNX-366: errore del server nelle proprietà e-mail nelle query con gift card fisiche
- LYNX-380: l'attributo is_available in CartItemInterface restituisce sempre false per i prodotti configurabili
- LYNX-382: l'attributo is_available in CartItemInterface restituisce true anche quando le scorte vendibili sono inferiori alla quantità del prodotto
- LYNX-395: l'attributo only_x_left_in_stock in ProductInterface non è accurato nei prodotti configurabili
- LYNX-399: la miniatura segnaposto viene restituita quando un prodotto semplice viene aggiunto al carrello all'interno di un prodotto raggruppato
- LYNX-400: gli attributi di opzione personalizzati del cliente non funzionano con valori interi
- LYNX-402: errore interno del server durante il tentativo di ottenere priceDetails per i prodotti Bundle con prezzo dinamico
- LYNX-403: only_x_left_in_stock restituisce sempre 0 per i prodotti configurabili
- LYNX-405: Errore GraphQL: tipo di file non supportato nella query delle opzioni personalizzabili
- LYNX-411: la query GraphQL non restituisce il prezzo normale calcolato corretto per i prodotti personalizzabili
- LYNX-412: le imposte applicate tramite EstimatedTotals persistono con mutazioni aggiornate
- LYNX-420: l'attributo is_available in CartItemInterface restituisce true anche quando le scorte vendibili sono inferiori alla quantità del prodotto
- LYNX-421: impossibile aggiungere il coupon al carrello per lo sconto solo spedizione
- LYNX-425: prezzo regolare del prodotto con 12 decimali e valore errato
- LYNX-430: errore del server GraphQL nel carrello con prodotto in bundle esaurito
- LYNX-441: impossibile creare un indirizzo con attributi personalizzati
- LYNX-447: errore del server GraphQL nel carrello con only_x_left_in_stock nel prodotto incluso
- LYNX-464: errore GraphQL durante la rimozione di altri prodotti con prodotto configurabile insufficiente nel carrello
- LYNX-469: impossibile aggiungere prodotti perché la mutazione SKU fa distinzione tra maiuscole e minuscole
- LYNX-526: GraphQL. Configurazione non rispettata per CANCEL order available_actions
Altri strumenti per sviluppatori
-
AC-10658: [Problema] Correggere l'errore di sintassi di HTML in visual.phtml
- Correzione nota: il sistema ora chiude correttamente il tag di inizio nel file visual.phtml, garantendo la sintassi HTML corretta. In precedenza, il tag di inizio non veniva chiuso correttamente, causando un errore di sintassi HTML.
- Problema GitHub: https://github.com/magento/magento2/issues/38247
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37457
-
AC-11474: [Problema] cambiato "attivo" in "abilitato" nel comando bin/magento maintenance:status
- Correzione nota: il sistema ora fornisce messaggi di stato più precisi per il comando della modalità di manutenzione, cambiando lo stato da "attivo" a "abilitato" e da "non attivo" a "disabilitato". In precedenza, il messaggio di stato per il comando della modalità di manutenzione veniva visualizzato come "attivo" o "non attivo", il che poteva creare confusione.
- Problema GitHub: https://github.com/magento/magento2/issues/38486
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38410
-
AC-12571: la navigazione nella struttura delle categorie genera errori in Redis: "La sessione Redis ha superato le connessioni simultanee"
- Problema GitHub: https://github.com/magento/magento2/issues/38851
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0611e750
Pagamenti
-
ACP2E-2841: il flusso di pagamento crea una nuova transazione ogni volta che si fa clic sul pulsante Recupera nella schermata Visualizza transazione
- Correzione nota: il sistema ora recupera correttamente le informazioni sulla transazione senza creare una nuova transazione di pagamento ogni volta che si fa clic sul pulsante Recupera nella schermata Visualizza transazione. In precedenza, facendo clic sul pulsante Recupera, veniva erroneamente creata una nuova transazione di pagamento per un ordine già pagato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028: il messaggio Paylater non viene visualizzato in PDP per l'account commerciante paypal canadese
- Nota sulla correzione: il sistema ora visualizza correttamente il messaggio PayLater per gli account esercente PayPal canadesi nella pagina Dettagli prodotto (PDP) quando il paese dell'acquirente può essere determinato dall'indirizzo di fatturazione o dalla spedizione del conto. In precedenza, il messaggio PayLater non veniva visualizzato a causa di un parametro mancante, causando un errore nella console del browser.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
Prestazioni
-
AC-12000: [Problema] Pulizia del codice, aggiunta di un nuovo blocco di intestazione critico e spostamento di CSS critico prima delle risorse
- Correzione nota: il sistema ora include un nuovo blocco di intestazione critico e sposta CSS critico prima delle risorse, consentendo una maggiore personalizzazione e ottimizzazione delle prestazioni nel front-end. In precedenza, il CSS critico non veniva posizionato prima delle risorse, limitando le opportunità di personalizzazione e ottimizzazione.
- Problema GitHub: https://github.com/magento/magento2/issues/38748
- Contributo codice GitHub: https://github.com/magento/magento2/pull/35580
-
AC-12176: la compilazione del tema si interrompe quando l'host Mysql contiene informazioni sulla porta
- Correzione nota: il sistema ora gestisce correttamente la configurazione host MySQL che include le informazioni sulla porta, garantendo la corretta compilazione del tema. In precedenza, la compilazione del tema non riusciva se la configurazione host MySQL nella connessione al database includeva informazioni sulla porta.
- Problema GitHub: https://github.com/magento/magento2/issues/38799
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38842
-
ACP2E-2494: problema di prestazioni durante il caricamento degli attributi del prodotto nelle regole del carrello
- Correzione nota: sono state migliorate le prestazioni delle query per le regole di vendita, da circa 150 ms a ms a una cifra.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673: prestazioni di indicizzazione parziale del prezzo
- Correzione nota: le prestazioni di indicizzazione parziale del prezzo sono state migliorate ottimizzando alcune delle query di eliminazione utilizzate nel processo di indicizzazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850: l'ordine viene rifiutato nella configurazione di più store quando si utilizza l'elaborazione asincrona dell'ordine + Termini e condizioni
- Correzione nota: gli ordini effettuati da siti Web non predefiniti con termini e condizioni abilitati vengono ora elaborati.
Prima che venissero automaticamente rifiutati. - Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
- Correzione nota: gli ordini effettuati da siti Web non predefiniti con termini e condizioni abilitati vengono ora elaborati.
-
ACP2E-2910: l'esecuzione della chiamata API per il resto dell'ordine richiede molto tempo
- Correzione nota: il sistema ora esegue la chiamata API per il resto dell'ordine in un lasso di tempo ragionevole, migliorando le prestazioni quando si recupera un numero elevato di ordini. In precedenza, l’esecuzione della chiamata API per il resto dell’ordine impiegava molto tempo, causando ritardi durante il recupero di un numero elevato di ordini.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/001e5188
Prestazioni, Promozione
- ACP2E-2617: l'esecuzione dell'indicizzatore della regola di vendita è stata interrotta
- Correzione nota: l'indicizzatore della regola di vendita è stato completato correttamente dal sistema anche con un numero elevato di gruppi di filtri combinati, in modo che le condizioni della regola del carrello vengano applicate al carrello come previsto. In precedenza, l’indicizzatore della regola di vendita non veniva completato quando si registrava un numero elevato di gruppi di filtri combinati, generando un messaggio di errore e impedendo l’applicazione delle condizioni della regola del carrello.
Prezzi
-
AC-11810: Magento2.4.6-p4 Ordine API semplice Prezzo mancante
- Correzione nota: il sistema ora visualizza correttamente il prezzo dei prodotti semplici quando viene eseguita una query tramite l'API dell'ordine, garantendo una rappresentazione accurata dei dati. In precedenza, il prezzo dei prodotti semplici veniva erroneamente visualizzato come zero nella risposta API.
- Problema GitHub: https://github.com/magento/magento2/issues/38603
Prodotto
-
AC-10535: i caratteri speciali nel nome configurabile del prodotto associato vengono convertiti in entità HTML.
- Correzione nota: il sistema ora mantiene correttamente i caratteri speciali nei nomi dei prodotti associati durante la modifica di un prodotto configurabile, impedendo che vengano convertiti in entità HTML. In precedenza, i caratteri speciali nei nomi dei prodotti associati venivano convertiti in entità HTML al momento della modifica del prodotto configurabile.
- Problema GitHub: https://github.com/magento/magento2/issues/38146
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38447
-
AC-10947: la funzione ProductRepository GetById non crea la chiave cache corretta
- Correzione nota: il sistema ora crea correttamente una chiave cache nella funzione GetById del ProductRepository, indipendentemente dal fatto che l'ID archivio venga passato come stringa o come numero intero. In questo modo il prodotto viene recuperato dalla memoria nelle chiamate successive, migliorando le prestazioni. In precedenza, il sistema recuperava il prodotto dal database ogni volta che la funzione veniva chiamata, anche con gli stessi parametri, a causa di una creazione errata della chiave della cache.
- Problema GitHub: https://github.com/magento/magento2/issues/38384
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38433
-
AC-11992: [Problema] [MFTF] Aggiunto AdminClickAddOptionForBundleItemsActionGroup
- Correzione nota: il sistema ora include AdminClickAddOptionForBundleItemsActionGroup, migliorando le funzionalità del pannello di amministrazione. In precedenza, questo gruppo di azioni non era disponibile.
- Problema GitHub: https://github.com/magento/magento2/issues/30857
- Contributo codice GitHub: https://github.com/magento/magento2/pull/30838
-
AC-5969: AlertProcessor - Il #2 dell'argomento ($storeId) deve essere di tipo int, stringa specificata
- Correzione nota: il sistema ora attiva correttamente le e-mail di avviso sul prodotto verificando che l'identificatore dell'archivio sia del tipo di dati corretto. In precedenza, le e-mail di avviso sul prodotto non venivano inviate a causa di una mancata corrispondenza del tipo nell’identificatore dello store.
- Problema GitHub: https://github.com/magento/magento2/issues/35602
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-2944: [La funzione addFilterToMap del cloud] non funziona per alcune colonne
- Correzione nota: ora è possibile utilizzare il modulo personalizzato nella griglia dell'ordine. Errori precedenti durante l’utilizzo di un modulo personalizzato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
Promozione
-
ACP2E-2602: attributo cliente non visibile durante la creazione dell'account dall'invito
- Correzione nota: gli attributi del cliente sono disponibili durante la creazione dell'account da un invito.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627: il codice coupon con limite Usi per coupon non viene rilasciato per il pagamento non riuscito con annullamento ordine
- Correzione nota: il sistema aggiorna immediatamente gli utilizzi dei coupon quando un ordine viene creato o annullato e aggiunge gli utilizzi delle regole a una coda per evitare potenziali deadlock. In questo modo, viene rilasciato un codice coupon con un limite "Usi per coupon" che può essere riutilizzato in caso di annullamento di un ordine a causa di un pagamento non riuscito. In precedenza, il sistema non rilasciava il codice coupon per il riutilizzo in tali casi, causando un messaggio di errore che indicava che il codice coupon non era valido.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811: [Cloud] L'indicizzatore di prodotto della regola del catalogo di reindicizzazione genera SQLSTATE[HY000]: errore generale: il server MySQL 2006 non è più disponibile.
- Correzione nota: il sistema ora gestisce correttamente il valore "batchCount" personalizzato nel file di.xml per "Magento\CatalogRule\Model\Indexer\IndexBuilder", impedendo errori SQL quali "Errore generale: il server MySQL 2006 non è più disponibile" durante la reindicizzazione dell'indicizzatore del prodotto della regola catalogo a causa delle dimensioni non corrette del batch in cataloghi di grandi dimensioni
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926: [CLOUD]Regola prezzo carrello per visitatori segmento clienti non applicando lo sconto sul carrello
- Correzione nota: il sistema ora applica correttamente le regole di prezzo del carrello per i segmenti cliente dei visitatori, anche se la regola non utilizza un coupon, assicurandosi che al carrello vengano applicati gli sconti appropriati. In precedenza, gli sconti non venivano applicati al carrello per i segmenti dei clienti visitatore, a meno che la regola del prezzo del carrello non utilizzasse un coupon.
-
ACP2E-3024: attributo "Type" mancante nella scheda "Products to Match" delle regole prodotto correlate
- Nota corretta: l'attributo "Type" è ora disponibile come opzione di filtro nella scheda "Products to Match" del modulo "Related Product Rules", consentendo una definizione più precisa della regola. In precedenza, questo attributo mancava dalla scheda "Products to Match" (Prodotti da abbinare), limitando la possibilità di creare criteri di corrispondenza accurati.
SEO
-
AC-11907: l'aggiunta di riscritture URL con un accento causa un caricamento infinito
- Correzione nota: il sistema ora crea e funziona l'URL riscrive con accenti, impedendo il caricamento infinito durante il processo di salvataggio. In precedenza, l’aggiunta della riscrittura di un URL con un accento causava un problema di caricamento infinito.
- Problema GitHub: https://github.com/magento/magento2/issues/38692
- Contributo codice GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641: riscrittura URL di categoria errata in più store per la categoria di terzo livello
- Correzione nota: genera riscritture URL corrette per gli elementi figlio con chiave URL con ambito personalizzato
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770: i caratteri a doppio byte (caratteri speciali) nel campo Nome prodotto bloccano la creazione del prodotto nel back-end
- Correzione nota: è stata aggiunta una nuova impostazione che consente di applicare o meno la traslitterazione all'URL del prodotto. L’impostazione è disponibile qui: Negozi > Configurazione > Catalogo > Catalogo > Ottimizzazione motore di ricerca: "Applica traslitterazione per URL prodotto"
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
Sicurezza
-
AC-11762:
- Correzione nota: dopo la modifica BiC, aggiorna il campo finestra 2FA OTP con la descrizione e il valore predefiniti corretti
- Contributo del codice GitHub: comando aggiornato per la modalità di immissione del periodo otp_window da ora bin/magento config:set twofactorauth/google/otp_window VALUE
to bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-11855: [Problema] Popup Font CSP Paylater mancante
- Correzione nota: il sistema ora consente il caricamento del tipo di carattere 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' senza violare la direttiva Content Security Policy, garantendo la corretta visualizzazione del popup Paylater. In precedenza, il caricamento del font veniva rifiutato a causa di una violazione della direttiva Content Security Policy, causando problemi di visualizzazione con il Popup Paylater.
- Problema GitHub: https://github.com/magento/magento2/issues/38624
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37401
-
AC-11937:
- Correzione nota: dopo la modifica BiC, aggiorna il campo finestra 2FA OTP con la descrizione e il valore predefiniti corretti
- Contributo del codice GitHub: comando aggiornato per la modalità di immissione del periodo otp_window da ora bin/magento config:set twofactorauth/google/otp_window VALUE
to bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-12309:
- Correzione nota: aggiorna la documentazione utente per l'autenticazione a due fattori (2FA) per modificare il comando otp_window
- Contributo codice GitHub: aggiorna la documentazione utente per l'autenticazione a due fattori (2FA) per modificare il comando delle impostazioni OTP_WINDOW come da: https://jira.corp.adobe.com/browse/AC-11762
Spedizione
-
AC-10757: [Problema] È stato corretto un errore di battitura in tracking.phtml - le funzioni JS sono state rinominate "currier" in "carrier"
- Correzione nota: il sistema ora utilizza correttamente il termine "carrier" invece del "currier" errato nelle funzioni del gestore JavaScript utilizzate nel modello di tracciamento degli ordini, garantendo la corretta denominazione delle funzioni e la chiarezza del codice. In precedenza, veniva utilizzato il termine errato "currier", che portava a una potenziale confusione e incoerenza nella base di codice.
- Problema GitHub: https://github.com/magento/magento2/issues/34523
- Contributo codice GitHub: https://github.com/magento/magento2/pull/33414
-
AC-11811:
- Correzione nota: UPS REST "Una spedizione non può avere un KGS/IN o LBS/CM o OZS/CM come unità di misura"
- Problema GitHub: <https://github.com/magento/magento2/commit/9b1713d8>
- Contributo codice GitHub: le tariffe UPS sono visibili nel carrello e nell'estrazione.
-
AC-11916:
- Correzione nota: [QPT] UPS REST "Una spedizione non può avere un KGS/IN o LBS/CM o OZS/CM come unità di misura"
- Contributo codice GitHub: le tariffe UPS sono visibili nel carrello e nell'estrazione.
-
AC-11938: UPS REST "Una spedizione non può avere come unità di misura KGS/IN, LBS/CM o OZS/CM"
- Correzione nota: assicurarsi che le tariffe UPS siano visibili nel carrello e nell'estrazione.
- Problema GitHub: https://github.com/magento/magento2/issues/38618
- Contributo codice GitHub: https://github.com/magento/magento2/commit/493e01f5
-
AC-11983:
- Correzione nota: [QPT] UPS REST "Una spedizione non può avere un KGS/IN o LBS/CM o OZS/CM come unità di misura"
- Contributo codice GitHub: le tariffe UPS sono visibili nel carrello e nell'estrazione.
-
AC-11984:
- Correzione nota: [QPT] UPS REST "Una spedizione non può avere un KGS/IN o LBS/CM o OZS/CM come unità di misura"
- Contributo codice GitHub: le tariffe UPS sono visibili nel carrello e nell'estrazione.
-
ACP2E-2738: la finestra di tracciamento mostra una data di consegna prevista errata
- Correzione nota: visualizza la data di consegna corretta per il gestore Fedex.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763: Le Tariffe Della Tabella Continuano A Essere Visualizzate Anche Se È Applicata La Spedizione Gratuita
- Correzione nota: il metodo di spedizione delle tariffe della tabella viene visualizzato anche se la spedizione gratuita diventa disponibile dopo l'applicazione del coupon
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765: test MFTF AdminCreatingShippingLabelTest non riuscito a causa di credenziali non aggiunte nell'ambiente Jenkins
- Correzione nota: correzione test mftf
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Staging e anteprima
- ACP2E-2901: le impostazioni di aggiornamento pianificato non vengono salvate se originariamente aggiunte eseguendo l'aggiornamento
- Correzione nota: il sistema ora cancella correttamente i valori degli attributi del prodotto negli aggiornamenti pianificati successivi quando tali attributi vengono modificati nell'aggiornamento in esecuzione. In precedenza, quando un attributo di prodotto veniva modificato da un aggiornamento pianificato in esecuzione, non era possibile cancellare tali valori durante la creazione di un nuovo aggiornamento pianificato, richiedendo all’utente di modificarli nuovamente dopo la creazione.
- ACP2E-2999: la regola del prezzo del carrello dalla data e fino alla data non è sincronizzata con l'aggiornamento della gestione temporanea
- Nota di correzione: le date vengono salvate in base agli aggiornamenti per la gestione temporanea delle regole di prezzo del carrello.
- ACP2E-3104: errore JS nell'anteprima di staging
- Correzione nota: ora il file form-mini-stub.js viene caricato correttamente senza errori di sintassi Js negli strumenti di sviluppo.
- ACP2E-3162: impossibile aggiornare il contenuto di staging del prezzo speciale del prodotto
- Correzione nota: il sistema ora consente di modificare la data di fine di una campagna di aggiornamento dei prezzi dopo l'avvio, in modo che gli utenti possano apportare le modifiche necessarie alle campagne. In precedenza, veniva generato un errore durante il tentativo di aggiornare la data di fine di una campagna attiva, impedendo agli utenti di apportare modifiche.
Targeting
-
AC-9432: [Problema] Consente l'utilizzo di intervalli CIDR nell'elenco consentiti di manutenzione
- Correzione nota: il sistema ora supporta l'utilizzo di intervalli CIDR nell'elenco Consenti elenco indirizzi IP in modalità di manutenzione, consentendo a un intervallo di indirizzi IP di ignorare la modalità di manutenzione. In precedenza, la modalità di manutenzione Consenti elenco IP consentiva solo a singoli indirizzi IP di ignorare la modalità di manutenzione.
- Problema GitHub: https://github.com/magento/magento2/issues/37943
- Contributo codice GitHub: https://github.com/magento/magento2/pull/30699
Framework di test
-
AC-11491:
- Correzione nota: [Ignora] È necessario annullare nuovamente il salto del test di integrazione
- Problema GitHub: <https://github.com/magento/magento2/commit/493e01f5>
- Contributo del codice GitHub: annulla il salto di tutti i test di integrazione ignorati in questa PR - https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654: test di integrazione non riuscito in testDbSchemaUpToDate a causa del tipo di colonna JSON
- Correzione nota: il sistema ora riconosce correttamente i tipi di colonna JSON nello schema del database durante gli integration test, evitando errori di test a causa di una mancata corrispondenza tra lo schema del database e lo schema dichiarativo. In precedenza, il sistema identificava erroneamente i tipi di colonna JSON come LONGTEXT in MariaDB, causando l’errore dei test di integrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ef81f5a2
Framework interfaccia utente
-
AC-12128:
- Correzione nota: Correzione di una vulnerabilità di sicurezza di Prototype.js CVE-2020-27511
- Problema GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contributo del codice GitHub: il sistema è stato aggiornato per risolvere la vulnerabilità di sicurezza CVE-2020-27511 in Prototype.js 1.7.3, migliorando la sicurezza complessiva del sistema. Prima di questo aggiornamento, il sistema era suscettibile a un’espressione regolare Denial of Service (ReDOS) attraverso la rimozione di tag HTML creati.
-
AC-12128: correzione della vulnerabilità di sicurezza di Prototype.js CVE-2020-27511
- Correzione nota: il sistema è stato aggiornato per risolvere la vulnerabilità di sicurezza CVE-2020-27511 in Prototype.js 1.7.3, migliorando la sicurezza complessiva del sistema. Prima di questo aggiornamento, il sistema era suscettibile a un’espressione regolare Denial of Service (ReDOS) attraverso la rimozione di tag HTML creati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189: Grunt Less utilizza il prefisso pub/ per sourcemaps
- Correzione nota: il sistema ora genera meno sourcemap/css senza il prefisso /pub per i percorsi quando si utilizza grunt, eliminando la necessità di una soluzione alternativa nella configurazione del server Web. In precedenza, l’utilizzo del prefisso /pub nei percorsi sourcemaps richiedeva una configurazione specifica nel server web per funzionare correttamente.
- Problema GitHub: https://github.com/magento/magento2/issues/38837
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38840
-
AC-1306: il contenuto statico è in distribuzione per i moduli disabilitati
- Correzione nota: il sistema ora esclude i CSS relativi ai moduli disabilitati dai file di output CSS finali, garantendo che non vengano caricati stili non necessari. In precedenza, i CSS relativi ai moduli disattivati venivano inclusi nei file di output CSS finali, determinando il caricamento di stili aggiuntivi e non necessari.
- Problema GitHub: https://github.com/magento/magento2/issues/24666
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32922
-
AC-9007: [Problema] Non caricare il contesto del blocco di back-end sul front-end
- Correzione nota: il sistema ora garantisce che il contesto del blocco back-end non venga caricato sul front-end, impedendo la creazione di sessioni backend non necessarie e potenziali blocchi di sessione. In precedenza, il sistema caricava erroneamente il contesto del blocco back-end sul front-end, determinando la creazione di sessioni back-end e potenziali blocchi di sessione.
- Problema GitHub: https://github.com/magento/magento2/issues/37617
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36368
-
ACP2E-2529: eccezione durante la verifica del saldo di una gift card quando Recaptcha è abilitato
- Correzione nota: gli utenti potranno recuperare il saldo della gift card nella schermata Visualizza e modifica carrello. In precedenza, questi dettagli non venivano visualizzati quando reCAPTCHA era abilitato.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729: [CHIARIMENTO] Richiesta di funzionalità Conformità ADA
- Correzione nota: il sistema ora garantisce la conformità ADA rimuovendo le proprietà CSS non supportate e sostituendole con quelle supportate nel file print.css. In precedenza, l’utilizzo di proprietà CSS non supportate causava problemi di compatibilità con il browser.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061: [Cloud] Codice libreria di confusione in effect-drop.js di AC 2.4.4-p8
- Correzione nota: il sistema ora implementa correttamente la libreria effect-drop.js, garantendo il corretto funzionamento degli effetti dell'interfaccia utente jQuery. In precedenza, la libreria effect-drop.js veniva erroneamente sovrascritta con la libreria effect-clip.js, causando potenziali problemi con gli effetti dell’interfaccia utente jQuery.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da