Note sulla versione di Magento Open Source 2.4.9-alpha
Elementi di rilievo in v2.4.9-alpha3
Le seguenti caratteristiche si applicano alla versione Magento Open Source 2.4.9-alpha3.
Braintree
Vaulting di Google Pay tramite l'area del conto
In Magento 2.4.9-alpha3, i clienti possono ora effettuare il vaulting delle proprie Google Pay card tramite l’area del conto quando Google Pay Vault è abilitato in Braintree. Le carte vendute appaiono in metodi di pagamento memorizzati, possono essere utilizzate per acquisti futuri al momento del pagamento e possono essere eliminate dal cliente. Questo estende il supporto del vaulting oltre le schede e da PayPal a Google Pay.
BUNDLE-3459
Collega ordine Magento a ordine Braintree Portal
In Magento 2.4.9-alpha3, un collegamento al portale Braintree viene ora aggiunto ai dettagli dell’ordine in Magento Admin. Facendo clic sul collegamento, la transazione correlata viene aperta nel portale Braintree (in una nuova scheda), utilizzando l'ID commerciante e l'ID transazione dell'ordine Magento. Questo consente di effettuare riferimenti incrociati diretti senza effettuare l’accesso a entrambi i sistemi separatamente.
BUNDLE-3461
RTAU (Real Time Account Updater)
La funzione Real Time Account Updater (RTAU) in Magento 2.4.9-alpha3 per Braintree garantisce che i dettagli di Visa, Mastercard e Discover archiviati vengano aggiornati automaticamente quando le schede scadono o vengono sostituite. In questo modo si riducono al minimo i pagamenti non riusciti, si mantiene aggiornato Magento Vault e si ignorano i tipi non supportati (prepagati, Apple Pay, Google Pay) senza errori.
BUNDLE-3462
Supporto di tipo carta ELO per i pagamenti con carta Braintree
In Magento 2.4.9-alpha3, il supporto per il tipo di carta ELO è stato aggiunto a Braintree Payments. Gli amministratori possono ora abilitare ELO nella configurazione della carta di credito e i clienti possono effettuare con successo gli ordini utilizzando le carte ELO al momento del pagamento, garantendo transazioni senza soluzione di continuità tramite Braintree.
BUNDLE-3464
Framework
Migrazione da RabbitMQ ad Apache ActiveMQ
AC-14558
Aggiorna la dipendenza chart.js alla versione più recente
La dipendenza chart.js viene aggiornata alla versione più recente 4.5.0
AC-15133 - Contributo codice GitHub
Migrazione da Laminas MVC
Adobe Commerce ha introdotto un'implementazione MVC nativa, sostituendo la precedente versione di Laminas MVC, per garantire compatibilità e stabilità a lungo termine oltre PHP 8.5. Questa modifica migliora le prestazioni, riduce le dipendenze esterne e fornisce una base più pronta per il futuro per Commerce
AC-15160
Elementi di rilievo in v2.4.9-alpha2
Le seguenti caratteristiche si applicano alla versione Magento Open Source 2.4.9-alpha2.
Framework
Aggiunta del supporto per OpenSearch 3
Adobe Commerce 2.4.9 è ora completamente compatibile con OpenSearch 3.x. Questo aggiornamento consente ai commercianti di beneficiare di prestazioni, sicurezza e supporto a lungo termine migliorati, mantenendo al contempo la compatibilità con le versioni precedenti di OpenSearch 2.x.
AC-11846
Aggiornamento della versione Nginx da 1.26 a 1.28
La versione Nginx utilizzata negli ambienti di sviluppo e test in tutte le versioni attualmente supportate di Adobe Commerce è aggiornata dalla versione 1.26 alla versione 1.28, in linea con l’ultima versione stabile di Nginx disponibile.
Il test a livello di PR ora viene eseguito su Nginx 1.28 confermando la piena compatibilità e il supporto per tutte le versioni di Adobe Commerce.
AC-14104
Esaminare la versione più recente di jquery-validate
Aggiornamento della libreria jQuery Validate alla versione 1.21.0 per migliorare le funzionalità di convalida dei moduli, migliorare l’esperienza utente e garantire una compatibilità moderna dei browser in tutti i moduli di Adobe Commerce, sia nelle interfacce amministratore che front-end.
AC-14403 - Contributo codice GitHub
Esaminare la versione più recente jquery-ui
Aggiornamento della libreria dell’interfaccia utente jQuery alla versione 1.14.1 per migliorare i widget dell’interfaccia utente, migliorare l’accessibilità e garantire una compatibilità moderna del browser per tutti i componenti dell’interfaccia di amministrazione e front-end di Adobe Commerce.
AC-14417 - Contributo codice GitHub
Esaminare la versione più recente di less.js
Il preprocessore CSS Less.js è stato aggiornato alla versione 4.2.2 per migliorare le prestazioni di compilazione CSS, migliorare il supporto della sintassi e modernizzare il processo di creazione del tema in tutti i temi front-end e amministratore di Adobe Commerce.
AC-14418 - Contributo codice GitHub
Esaminare la versione più recente di moment-timezone-with-data.js
Aggiornamento della libreria Moment Timezone alla versione 0.5.43 per migliorare le funzionalità di gestione del fuso orario, aggiornare i dati del fuso orario con le ultime modifiche al database del fuso orario IANA e migliorare la precisione dell’elaborazione di data e ora in tutte le operazioni internazionali e multitfuso Adobe Commerce.
AC-14419 - Contributo codice GitHub
Esaminare la versione più recente di underscore.js
Aggiornamento della libreria dell’utility Underscore.js alla versione 1.13.7 per migliorare le funzionalità di programmazione di JavaScript, le prestazioni di manipolazione dei dati e garantire una compatibilità moderna del browser per tutti i componenti dell’interfaccia Adobe Commerce frontend e amministratore.
AC-14420 - Contributo codice GitHub
Migrare da TinyMCE a Hugerte.org
A causa della fine del supporto di TinyMCE 5 e 6 e delle incompatibilità di licenza con TinyMCE 7, l’implementazione corrente dell’editor WYSIWYG di Adobe Commerce viene migrata da TinyMCE all’editor HugeRTE open-source (https://hugerte.org/).
Questa migrazione garantisce che Adobe Commerce rimanga conforme alle licenze open source, evita le vulnerabilità TinyMCE 6 note e offre un’esperienza di modifica moderna e supportata per commercianti e sviluppatori.
AC-14568
Aggiunta del supporto completo Valkey 8.x per 2.4.9-alpha2
Adobe Commerce 2.4.9 dispone del supporto completo dei comandi CLI per Valkey, che rispecchia la funzionalità Redis esistente. La configurazione dell’amministratore e del cloud è stata aggiornata per consentire una configurazione perfetta di Valkey.
Questo aggiornamento garantisce che Adobe Commerce rimanga a prova di futuro e performante supportando Valkey 8.x, fornendo a commercianti e sviluppatori un’alternativa affidabile a Redis con l’avvicinarsi della fine del ciclo di vita.
AC-14604
Altro
Aggiornamento del servizio AWS Valkey 8.x per la generazione e il test CNS
Aggiornamento del servizio AWS Valkey 8.x per la build CNS
AC-14470
2.4.9-alpha2 - Miglioramenti della qualità core di agosto
AC-14700
Sicurezza
Miglioramenti di sicurezza per 2.4.9-alpha2
AC-14610
Spedizione
Migrare l’integrazione USPS dalle API obsolete degli strumenti web alle nuove API RESTful USPS
Per rispettare l’annuncio di USPS del ritiro delle API legacy degli strumenti web entro il 25 gennaio 2026, l’integrazione Adobe Commerce USPS viene migrata alle nuove API RESTful USPS.
Miglioramenti principali:
- Supporto di API doppie: gli utenti amministratori ora possono scegliere tra l’API legacy degli strumenti web e la nuova API RESTful USPS tramite le impostazioni di configurazione.
- Aggiornamento autenticazione: OAuth 2.0 è stato implementato per l’accesso API sicuro.
- Formato dati migliorato: transizione da XML a JSON per una comunicazione più pulita ed efficiente.
- Nuovi campi amministratore:
URL REST gateway (in base alla modalità: Sviluppo o Live)
ID client e segreto
Tipo di conto, numero di conto
CRID, MID, codice di identificazione dell’Mailer
AES/ITN per spedizioni internazionali
Metodi di spedizione consentiti specifici per REST
Questa migrazione garantisce che Adobe Commerce rimanga conforme agli standard USPS, migliori l’affidabilità del sistema e integrazioni di spedizione a prova di futuro per gli esercenti.
AC-13257
Elementi di rilievo in v2.4.9-alpha1
Le seguenti caratteristiche si applicano alla versione Magento Open Source 2.4.9-alpha1.
Interfaccia utente amministratore
Aggiungi il menu "Azioni" per la griglia delle Regole del prezzo di catalogo nell’interfaccia di amministrazione
AC-13916
Framework
[Parte 2] - Aggiorna tutta la libreria js e la dipendenza npm con l'ultima versione disponibile
il supporto per la versione del compositore era disponibile solo nella versione 2.2.x del compositore. Ora il supporto è stato esteso anche alla versione 2.4.x.
AC-13792 - Contributo codice GitHub
Aggiunta della compatibilità per Valkey 8.x per 2.4.8, 2.4.7, 2.4.6 e 2.4.5, 2.4.9-alpha1
AC-14103
Verifica la compatibilità con Vernice 7.7
AC-14105
Aggiunta della compatibilità per RabbitMQ 4.1 per 2.4.8, 2.4.7, 2.4.6 e 2.4.5
AC-14357
Altro
2.4.9-alpha1 - Miglioramenti della qualità core di giugno
AC-14026
Rendere le versioni 2.4.7 e 2.4.6 compatibili con MariaDB 10.11
AC-14099
2.4.9-alpha1 - Giugno 2025 Contributi comunitari
AC-14559
Spedizione
Migrazione dell'integrazione DHL da XML DHL Express obsoleto alle nuove API RESTful API MyDHL
AC-13258
Sicurezza
Per informazioni aggiornate sulle correzioni di bug di sicurezza, vedere Adobe Security Bulletin APSB25-71.
Questa versione include i seguenti elementi di rilievo:
-
Miglioramento delle prestazioni API—Risolve il peggioramento delle prestazioni negli endpoint API Web asincroni in blocco introdotti dopo la precedente patch di sicurezza.
-
Correzione accesso a CMS Blocks—Risolve un problema che impediva agli utenti amministratori con autorizzazioni limitate (ad esempio l'accesso solo merchandising) di visualizzare la pagina dell'elenco CMS Blocks.
In precedenza, questi utenti avevano riscontrato un errore a causa di parametri di configurazione mancanti dopo l'installazione delle patch di sicurezza precedenti.
-
Compatibilità limite cookie—Risolve una modifica incompatibile con le versioni precedenti che coinvolge la costante
MAX_NUM_COOKIES
nel framework. Questo aggiornamento ripristina il comportamento previsto e garantisce la compatibilità per le estensioni o personalizzazioni che interagiscono con i limiti dei cookie. -
Operazioni asincrone—Operazioni asincrone limitate per l'override degli ordini dei clienti precedenti.
-
Correzione per CVE-2025-47110—Risolve una vulnerabilità dei modelli e-mail.
La correzione per CVE-2025-47110 è disponibile anche come patch isolata. Per ulteriori informazioni, vedere l'articolo della Knowledge Base.
Problemi risolti in v2.4.9-alpha3
Sono stati risolti 129 problemi nel codice core Magento Open Source 2.4.9-alpha3. Di seguito è descritto un sottoinsieme dei problemi risolti inclusi in questa versione.
API
Errore indirizzo fatturazione mancante nel dashboard di amministrazione durante la creazione di un ordine tramite API REST con solo le informazioni di pagamento
È stato risolto un problema che consentiva la creazione degli ordini tramite API senza un indirizzo di fatturazione, causando arresti anomali del dashboard di amministrazione.
Ora gli ordini senza indirizzo di fatturazione sono soggetti a restrizioni e non vengono più creati.
AC-14049 - Problema GitHub - Contributo codice GitHub
Problema relativo all’aggiunta del prodotto al carrello nell’API REST
È stato risolto un problema a causa del quale era ancora possibile aggiungere al carrello e acquistare prodotti non assegnati a un sito Web specifico.
Ora viene visualizzato un messaggio di errore: "Il prodotto che stai tentando di aggiungere non è disponibile".
AC-15054 - Problema GitHub - Contributo codice GitHub
L’Etichetta Dell’Opzione Dell’Attributo Viene Sovrascritta Quando Si Aggiornano Le Etichette Dell’Archivio
È stato risolto un problema a causa del quale l’aggiornamento di un attributo di prodotto a selezione multipla tramite API REST sovrascriveva tutte le etichette store_labels, rimuovendo le etichette specifiche dello store esistenti.
Ora, quando si aggiorna l’etichetta predefinita per la vista archivio, Magento unisce le etichette fornite con quelle esistenti invece di sovrascriverle completamente.
In questo modo, dopo gli aggiornamenti, le etichette specifiche per le altre visualizzazioni dello store rimarranno intatte.
AC-15208 - Problema GitHub - Contributo codice GitHub
L’endpoint REST API export-stock-salable-qty restituisce un valore item total_count errato
È stato risolto un problema di paginazione nell’API della quantità vendibile delle scorte di esportazione in magazzino in cui total_count era limitato in modo errato alla dimensione della pagina. In precedenza, quando si utilizzava l’endpoint /rest/all/V1/inventory/export-stock-salable-qty/website/base con parametri di impaginazione come page_size=5, il campo total_count nella risposta restituiva 5 invece del numero totale effettivo di prodotti che corrispondono ai criteri di ricerca. Dopo questa correzione, il campo total_count ora riflette correttamente il numero totale di prodotti disponibili indipendentemente dal parametro page_size, garantendo un comportamento di impaginazione coerente in tutti gli endpoint API REST di Magento.
ACP2E-4086 - Contributo codice GitHub
L’autore dell’attacco può utilizzare la richiesta POST utilizzando l’API REST e inviare il payload RCE
API REST V1/guest-carts/<cartId>/items/ e V1/carts/mine/items/ ora convalida "product_options.extension_attributes.custom_options.*.option_id" per essere option_id valido nello SKU dell’articolo del carrello. In precedenza, tale opzione veniva elaborata e salvata nel database senza alcuna convalida.
ACP2E-4138 - Contributo codice GitHub
Account
[Problema] È stata rimossa la spaziatura superflua nella griglia di back-end
Il sistema ora rimuove la spaziatura superflua nella griglia backend quando sono presenti elementi selezionati
AC-11579 - Problema GitHub - Contributo codice GitHub
Impossibile cancellare il commento dell'elemento della lista dei desideri tramite updateProductsInWishlist
mutazione GraphQL
È stato risolto un problema a causa del quale i commenti della lista dei desideri non venivano aggiornati tramite mutazioni GraphQL.
Ora i commenti vengono aggiornati correttamente e si riflettono sia nella risposta API che nella vetrina.
AC-14682 - Problema GitHub - Contributo codice GitHub
Impostazione Mostra prefisso/suffisso ignorata se impostata su No
È stato risolto un problema a causa del quale il prefisso/suffisso del nome del cliente continuava a essere visualizzato negli ordini anche se disabilitato nella configurazione.
Ora i valori prefisso/suffisso vengono rimossi dai dettagli dell’ordine in base all’impostazione di configurazione.
AC-15074 - Problema GitHub - Contributo codice GitHub
Registro account cliente Storefront: il formato dell’indirizzo e-mail viene convertito con un formato di dominio diverso
Questo bug ha risolto un problema a causa del quale le e-mail del cliente con caratteri speciali nel dominio (ad esempio, tec55241@adòbe.com) venivano automaticamente convertite in formato punycode (tec55241@xn–adbe-mqa.com).
In Magento 2.4.9-alpha3, la correzione assicura che tali ID e-mail rimangano invariati e validi, evitando errori di consegna.
AC-15177 - Contributo codice GitHub
Messaggi di convalida mancanti (errore immagine) nel modulo del registro
È stato risolto un problema a causa del quale i campi obbligatori nella pagina di creazione dell’account del cliente non mostravano messaggi di convalida se lasciati vuoti.
Ora vengono visualizzati messaggi di errore corretti per tutti i campi vuoti o errati.
AC-15185 - Problema GitHub - Contributo codice GitHub
Problema dopo l’accesso a magento 2.4.8-p1
È stato risolto un problema su Magento 2.4.8-p1 a causa del quale il collegamento "Crea un account" era ancora visibile sulla home page dopo l’accesso.
Ora, il collegamento viene nascosto correttamente dopo l’accesso, in modo coerente con le altre pagine.
AC-15292 - Problema GitHub
Interfaccia utente amministratore
[Problema] sostituisce l'escape obsoleto
Questa PR rimuove getEscaper() obsoleto e lo aggiunge tramite l’iniezione del costruttore
AC-15132 - Problema GitHub - Contributo codice GitHub
Messaggio di benvenuto che si sovrappone alla categoria di prodotto nella vista per dispositivi mobili.
È stato risolto un problema dell’interfaccia utente a causa del quale il nome del benvenuto si sovrapponeva alle categorie di prodotto nella visualizzazione per dispositivi mobili, bloccando i clic.
Ora le categorie sono completamente visibili e cliccabili senza problemi di sovrapposizione.
AC-15166 - Contributo codice GitHub
"Impossibile risolvere le voci del parametro reCAPTCHA" in exception.log per Google reCAPTCHA Admin Panel
Un errore reCaptcha nel file var/log/exception.log
per l'accesso amministratore reCAPTCHA di Google V3 è stato risolto e non vengono registrati messaggi di errore. In precedenza, il seguente errore veniva generato ogni pochi secondi quando un utente amministratore configurava le impostazioni del Configurazione > Sicurezza > Pannello di amministrazione Google reCAPTCHA: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []
. GitHub-34975
AC-3179 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
L’utente amministratore con restrizioni può salvare/aggiornare le configurazioni predefinite nonostante le autorizzazioni specifiche per lo store
È stato risolto il problema che impediva agli utenti amministratori con restrizioni di visualizzare e tentare di aggiornare l’ambito "Configurazione predefinita" nonostante fossero assegnati solo a specifici ambiti del sito web, il che poteva causare confusione.
ACP2E-4011 - Contributo codice GitHub
Il prezzo del prodotto configurabile è stato salvato in DB per qualsiasi ambito di visualizzazione dello store, causando problemi nella funzione di ordinamento Prodotti in Categoria in cui il prezzo salvato non ha rilevanza nel front-end
È stata rimossa la casella di controllo "Usa valore predefinito" per un prodotto configurabile quando il prezzo è configurato per sito Web e nella pagina di modifica del prodotto configurabile dall’interfaccia di amministrazione è selezionata una visualizzazione Store.
ACP2E-4036 - Contributo codice GitHub
[QUANS]I criteri per la password amministratore non soddisfano la conformità PCI DSS 4.0 (minimo 12 caratteri)
Gli amministratori possono ora configurare il requisito della lunghezza minima della password per gli utenti amministratori tramite Archivi > Configurazione > Avanzate > Amministratore > Sicurezza. Questo miglioramento offre maggiore flessibilità di sicurezza mantenendo al contempo i criteri password esistenti. La convalida viene applicata sia durante la creazione/modifica degli utenti amministratore che durante i salvataggi della configurazione, con una convalida front-end in tempo reale per migliorare l’esperienza utente.
ACP2E-4044 - Contributo codice GitHub
Problema relativo al filtro data quando la lingua dell’interfaccia di amministrazione è giapponese
Il filtro e la colonna Compleanno utilizzeranno il formato unificato M/d/y, lo stesso del filtro/colonna "Cliente dal"
ACP2E-4052 - Contributo codice GitHub
Interfaccia utente amministratore, Imposta
Errore nell’interfaccia utente di amministrazione dell’aliquota
Questo ticket ha risolto un problema relativo all’interfaccia utente di amministrazione dell’aliquota, a causa del quale il passaggio da un paese all’altro (ad esempio, da Stati Uniti → Regno Unito) mostrava ancora lo stato statunitense precedentemente selezionato, ingannando gli utenti.
In 2.4.9-alpha3, il campo stato ora viene reimpostato su * quando il paese selezionato non ha stati.
AC-8440 - Contributo codice GitHub
B2B
Prodotti API REST-render-info restituiscono il prezzo finale errato per il cliente connesso
Il ticket ha una correzione per Rest API products-render-info restituisce il prezzo finale errato per il cliente connesso
AC-5979 - Problema GitHub - Contributo codice GitHub
Il pulsante Aggiungi a elenco richieste di acquisto scompare quando si tenta di aggiungerlo dalla pagina della categoria
Il pulsante Precedente Aggiungi a elenco richieste di acquisto scompare quando si tenta di aggiungerlo dalla pagina della categoria che è ora fissa e viene visualizzato il pulsante della richiesta nella pagina della categoria
AC-8575
B2B, carrello e pagamento
Nessuna entità di questo tipo con ID carrello = X errore viene visualizzata su Storefront quando si accede all’utente dell’azienda B2B dalla funzione di amministrazione "Accedi come cliente"
Ora l’errore "Nessuna entità di questo tipo con ID carrello = X" non è più visibile dopo il corretto accesso dal backend di amministrazione quando si utilizza la funzione "Accedi come cliente".
ACP2E-3994 - Contributo codice GitHub
Carrello e pagamento
[Problema] Aggiungere EventPrefix ed EventObject per estrarre il modello di contratto
Il sistema ora include EventPrefix ed EventObject per il modello di contratto di pagamento, consentendo l'attivazione degli eventi con un prefisso di evento. Questo miglioramento offre maggiore flessibilità agli sviluppatori quando lavorano con eventi di contratto di pagamento. In precedenza, il modello di contratto di pagamento non supportava EventPrefix e EventObject, limitando la possibilità di personalizzare la gestione degli eventi.
AC-13252 - Problema GitHub - Contributo codice GitHub
[Graphql] Non può restituire null per il campo "SelectedCustomizableOption.label" che non ammette valori Null
Il sistema ora non genera un errore interno del server con un messaggio quando l’opzione selezionata non esiste più
AC-14256 - Problema GitHub - Contributo codice GitHub
[2.4.8] Non è possibile inserire ordini contenenti cifre da 0 a 9, e commerciale, punto e virgola o parentesi nel nome della città
È stato corretto un problema a causa del quale l’estrazione non riusciva per i nomi delle città contenenti caratteri speciali come . , & o parentesi.
Ora, gli ordini con tali nomi di città vengono inseriti correttamente senza errori di convalida.
AC-14495 - Problema GitHub - Contributo codice GitHub
Sottoselezione regola di vendita con condizione Quantità non applicata
È stato risolto un problema a causa del quale le regole del prezzo del carrello con condizioni di sottoselezione del prodotto non venivano applicate al momento del pagamento.
Ora, gli sconti vengono applicati correttamente in base alle regole configurate.
AC-14884 - Problema GitHub - Contributo codice GitHub
Graphql - Il carrello unione non funziona correttamente quando è abilitato l'ordine arretrato
È stato risolto un problema che impediva l’unione degli articoli del carrello ospiti con il carrello clienti durante l’unione dei carrelli tramite GraphQL.
Ora, il carrello clienti riflette correttamente la quantità combinata dai carrelli ospiti e clienti.
AC-15148 - Problema GitHub - Contributo codice GitHub
[Integrazione] [Estrazione] Direttive dipendenti aggiornate nel modello e-mail di pagamento non riuscito
Modello e-mail di pagamento non riuscito aggiornato per gestire correttamente le direttive dipendenti.
La correzione garantisce che l'indirizzo di spedizione e il metodo di spedizione vengano visualizzati correttamente quando applicabile.
In precedenza, questi campi mancavano nelle e-mail di pagamento non riuscite.
AC-15363 - Contributo codice GitHub
[Cloud] Lo sconto sulla spedizione gratuita non viene rimosso correttamente se il carrello non soddisfa più i requisiti
Il Subtotale (Escl. Imposta) nella regola del prezzo del carrello ora incorporerà gli sconti delle regole precedenti.
ACP2E-3973 - Contributo codice GitHub
Ordine duplicato trovato per lo stesso cliente in Multishipping
Le richieste simultanee di inserire un ordine con più indirizzi di spedizione non generano più ordini duplicati per lo stesso cliente
ACP2E-4117 - Contributo codice GitHub
Carrello e pagamento, ordine, prodotto
L'e-mail della gift card viene inviata anche se la fattura dell'ordine non riesce
Prima dell’implementazione di questa correzione, le e-mail delle gift card venivano inviate dopo la creazione della fattura. Tuttavia, dopo l’applicazione della correzione, le e-mail delle gift card vengono ora inviate dopo che le fatture sono state salvate e salvate correttamente.
ACP2E-3905
Carrello e pagamento, sicurezza
[CLOUD] Recupero del file 404 per JS alla pagina di estrazione al primo tentativo dopo l'implementazione della patch SRI
Prima di correggere i mixin, non venivano caricati nel carrello e prelevati quando erano abilitati i comandi di minimizzazione e raggruppamento. Dopo la correzione, tutti i mixin devono essere caricati come previsto.
ACP2E-4128 - Contributo codice GitHub
Catalogo
Problemi relativi all'ambito dei prezzi e config.php
In Magento 2.4.2, la modifica dell’ambito del prezzo tramite config.php non aggiorna correttamente il valore is_global in catalog_eav_attribute per l’attributo del prezzo.
Di conseguenza, i prezzi dei prodotti rimangono globali e non possono essere salvati per sito web, anche quando la definizione del prezzo è impostata su sito web.
La soluzione alternativa richiede l’aggiornamento manuale della colonna is_global nel database, che non è ideale per gli ambienti di produzione.
Questo comportamento è coerente con la progettazione predefinita di Magento, in cui l’ambito del prezzo è Globale o Sito web, ma non per visualizzazione negozio.
AC-13857 - Problema GitHub
La pagina After Store Switch proviene dalla cache (il commutatore store non funziona) nella versione 2.4.8
È stato risolto un problema a causa del quale il passaggio delle viste archivio dall’intestazione della vetrina non funzionava fino a quando la cache non veniva cancellata manualmente.
Ora, il passaggio dalla visualizzazione archivio funziona correttamente senza la necessità di pulire la cache.
AC-14426 - Problema GitHub
Stili .less ignorati con larghezza minima: (@screen__l)
È stato risolto un problema a causa del quale venivano visualizzati solo tre prodotti per riga nelle pagine delle categorie.
Ora vengono visualizzati quattro prodotti per riga, come previsto.
AC-14463 - Problema GitHub - Contributo codice GitHub
Numero di elenchi di desideri non visualizzato nella pagina home o in altre pagine, ad eccezione della pagina elenco di desideri nel menu del cliente
È stato risolto un problema a causa del quale il conteggio della lista dei desideri veniva visualizzato come parentesi vuote nelle pagine non incluse nella lista dei desideri.
Ora, il numero corretto di voci della lista dei desideri viene visualizzato accanto a "Elenco dei desideri" in tutte le pagine.
AC-14607 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
catalog_product_save_before l’osservatore genera un errore relativo alla data quando utilizza l’API REST senza valori a livello di store (problema getFinalPrice())
Questa PR regola l’elaborazione di SpecialFromDate per garantire la formattazione corretta quando la data viene fornita come istanza DateTimeInterface. In questo modo si evitano errori durante l’esecuzione di getFinalPrice() in determinati scenari.
AC-14847 - Problema GitHub - Contributo codice GitHub
URGENTE: impossibile aggiungere un prodotto al bundle se il prodotto da aggiungere dispone di opzioni personalizzabili
È stato risolto un problema che impediva l’aggiunta di prodotti con opzioni personalizzabili ai prodotti bundle.
In precedenza, tali prodotti venivano esclusi dall’elenco "Aggiungi prodotti all’opzione" nella creazione del bundle.
Ora, i prodotti con opzioni personalizzabili possono essere aggiunti ai bundle senza includere le loro opzioni personalizzate, consentendo una corretta gestione delle scorte.
Ciò consente la creazione di bundle senza duplicare i prodotti o influenzare i livelli di inventario.
AC-14958 - Problema GitHub
L’etichetta di prezzo "As low as" (Fino a) viene visualizzata per i prodotti configurabili con una singola opzione
È stato risolto un problema a causa del quale i prodotti configurabili visualizzavano il prezzo con un'etichetta "As low as" errata su PDP/PLP.
Ora, il prodotto mostra il prezzo corretto ($500) senza alcuna etichetta fuorviante.
AC-15237 - Problema GitHub - Contributo codice GitHub
Metodo errato chiamato per il pulsante Aggiungi a confronto
È stato corretto il metodo utilizzato in \Magento\Catalog\Ui\DataProvider\Product\Listing\Collector\Url::collect().
In precedenza, getAddToCartButton() veniva chiamato in modo errato invece di getAddToCompareButton().
Questa modifica garantisce il comportamento corretto per il rendering del pulsante "Aggiungi per confrontare" negli elenchi dei prodotti.
Non vengono introdotte modifiche funzionali del comportamento; l’aggiornamento migliora l’esperienza degli sviluppatori e la correttezza del codice.
AC-15323 - Problema GitHub - Contributo codice GitHub
La generazione dinamica di immagini genera un numero elevato di immagini
Dopo la correzione, le immagini vengono generate solo per i siti web a cui è assegnato il prodotto.
ACP2E-3927 - Contributo codice GitHub
L’errore 500 si verifica sul front-end, a causa di una struttura di layout errata memorizzata nella cache
È stato risolto un problema a causa del quale una pagina restituiva un codice di errore 500 a causa di una struttura di layout errata memorizzata nella cache nel layout
ACP2E-4040 - Contributo codice GitHub
Errore di convalida per il campo importo sconto regola prezzo catalogo in Aggiornamento pianificato
In precedenza, prima di risolvere questo problema, per l’aggiornamento della pianificazione per la regola del prezzo di catalogo, se l’importo dello sconto è by_fixed allora non è stato convalidato correttamente a causa della regola di convalida dell’intervallo di numeri. Dopo l'applicazione di questa correzione, la convalida funziona correttamente per la regola del prezzo di catalogo a prezzo fisso.
ACP2E-4054 - Contributo codice GitHub
I prodotti vengono visualizzati come esauriti dopo la disattivazione
Dopo la correzione, i prodotti disabilitati non sono presenti nel widget prodotti.
ACP2E-4136 - Contributo codice GitHub
[Cloud] errori con voci duplicate (temp_category_descendants_%)
È stato risolto un problema relativo a voci duplicate durante la creazione di aggiornamenti pianificati per gli ambienti con un numero elevato di categorie nidificate
ACP2E-4159 - Contributo codice GitHub
Catalogo, GraphQL
Calcolo sconto GraphQl non valido
GraphQL ora visualizza correttamente le percentuali di sconto e i prezzi base quando i prezzi del catalogo sono configurati per includere le imposte. In precedenza si verificavano errori di arrotondamento, ad esempio la visualizzazione del 19,99% invece del 20%.
ACP2E-3993 - Contributo codice GitHub
Catalogo, prodotto
I prodotti correlati tramite la regola prodotto correlata non vengono visualizzati in PDP tramite GraphQL
In precedenza, prima dell’applicazione di questa correzione, la regola di prodotto relativa restituiva vuoto/null per un prodotto che corrispondeva alla regola. Dopo l’applicazione di questa correzione, la regola relativa al prodotto viene restituita correttamente per i prodotti corrispondenti.
ACP2E-3949
Contenuto
graphql (magento 2.4.6-p4 ): errore durante il tentativo di ottenere la pagina cms con stato non attivo
È stato risolto un problema a causa del quale la query GraphQL per una pagina CMS disabilitata restituiva un errore interno del server.
Ora la query recupera una risposta corretta senza errori.
AC-12302 - Problema GitHub - Contributo codice GitHub
[GraphQl] Ciclo infinito query route
Questo ticket ha risolto il problema che causava un loop infinito e alla fine un timeout in seguito a una query di instradamento di GraphQL con percorso di richiesta e percorso di destinazione identici.
In 2.4.9-alpha3, la query ora restituisce la risposta di errore corretta invece di eseguire un ciclo.
AC-14269 - Problema GitHub - Contributo codice GitHub
Cambia la costante IMAGE_FILE_NAME_PATTERN in public visible, per una maggiore flessibilità
La costante IMAGE_FILE_NAME_PATTERN in GenerateRenditions.php è stata resa pubblica per consentire agli sviluppatori una maggiore flessibilità quando si lavora con rappresentazioni di immagini. La correzione è inclusa in Magento 2.4.9-alpha3 con copertura completa per unit test e integration test.
AC-15338 - Problema GitHub - Contributo codice GitHub
L’anteprima di staging del contenuto non funziona con i risultati della ricerca
La funzione Ricerca nell'anteprima di staging ora restituisce i prodotti in base all'ambito selezionato. In precedenza, la ricerca restituiva risultati nell’ambito predefinito, ignorando l’archivio selezionato.
ACP2E-4095
Page Builder - Problema di logica della condizione di prodotto (la logica OR si comporta in modo errato nel mostrare meno prodotti)
Il widget Prodotti Page Builder ora restituisce il risultato corretto quando si utilizza un attributo con ambito globale nella condizione "Corrispondenza con qualsiasi"
ACP2E-4096 - Contributo codice GitHub
Cliente/clienti
La convalida del valore minimo e massimo non funziona per l'attributo DOB in Storefront
Questo bug ha risolto il problema che impediva il funzionamento della convalida della data minima e massima per l’attributo Data di nascita (DOB) nella vetrina (anche se funzionava in Admin).
In 2.4.9-alpha3, la convalida ora blocca correttamente il salvataggio dei clienti con DOB al di fuori dell’intervallo consentito, mostrando un messaggio di errore.
AC-13535 - Contributo codice GitHub
Errore di Ajax 401 caricato nella schermata di avviso nel pannello di amministrazione durante la revoca dell’autorizzazione di accesso come cliente
Questo bug ha risolto un problema che causava la visualizzazione di un errore Ajax 401 con HTML non elaborato nel popup di avviso in seguito alla revoca dell’autorizzazione Accesso come cliente.
Dopo la correzione, il sistema ora visualizza correttamente un normale messaggio di avviso invece di un HTML non elaborato.
La soluzione è stata fornita in Magento 2.4.9-alpha3
AC-15336 - Contributo codice GitHub
Framework
[Problema] Rendere la firma del metodo coerente con l'interfaccia
La firma del metodo per getAttributes è ora coerente con la relativa interfaccia, evitando errori durante la sovrascrittura del metodo. In precedenza, le incoerenze nella firma del metodo causavano errori quando si tentava di sovrascrivere il metodo getAttributes.
AC-11578 - Problema GitHub - Contributo codice GitHub
[Problema]: è stata corretta la regola di convalida delle e-mail per il componente dell'interfaccia utente
Il sistema ora convalida correttamente più indirizzi e-mail immessi nei componenti dell’interfaccia utente, garantendo che ogni e-mail sia tagliata e convalidata correttamente. In precedenza, il sistema utilizzava un metodo errato per tagliare gli indirizzi e-mail, il che poteva causare errori di convalida.
AC-11719 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere i metodi ridondanti
Qualità del codice: sono stati rimossi i metodi ridondanti nei componenti AsynchronousOperations e Sales che chiamavano solo i metodi padre senza aggiungere funzionalità, migliorando la manutenibilità del codice.
AC-11915 - Problema GitHub - Contributo codice GitHub
la convalida xsd non riesce nei file etc/adminhtml/system.xml che contengono commenti sotto gli elementi dei campi.
Questa PR corregge le definizioni dello schema XML in phpstorm per il nodo dei commenti
AC-12945 - Problema GitHub - Contributo codice GitHub
Magento 2.4.8 utilizza pacchetti di sviluppo che non seguono il controllo delle versioni semantiche
Magento 2.4.8 richiede versioni di sviluppo di pdependent/pdependent e phpmd/phpmd (3.x-dev) per la compatibilità con PHP 8.4.
Queste versioni di sviluppo sono in conflitto con gli strumenti di terze parti che si aspettano pacchetti compatibili con SemVer, impedendo alcuni aggiornamenti.
Una soluzione alternativa temporanea consiste nell’assegnare un alias alle versioni di sviluppo in compositore.json (ad esempio, "3.x-dev as 3.99.0"), consentendo la compatibilità e soddisfacendo al contempo il controllo delle versioni semantiche.
Questo assicura il supporto di PHP 8.4 ed evita conflitti fino a quando non saranno disponibili versioni stabili.
AC-14519 - Problema GitHub
API REST: chiamata a una funzione membro getVideoProvider() su null
È stato risolto un problema a causa del quale la chiamata all’API figlio del prodotto configurabile restituiva un errore interno del server 500 se un prodotto figlio aveva solo un video YouTube e nessun’altra immagine.
L'errore è stato causato da un riferimento null in ExternalVideoEntryConverter.
Ora, l’API restituisce correttamente i prodotti secondari con voci della galleria di contenuti multimediali, inclusi i dati video esterni, senza generare errori.
Questo garantisce il corretto recupero di tutti i tipi di file multimediali per i prodotti secondari tramite API REST.
AC-15046 - Problema GitHub
[Problema] Correzione di alcuni errori di battitura nei commenti PHPDoc
Questa PR risolve alcuni errori di battitura presenti nel documento
AC-15075 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere l'utilizzo di sprintf nelle chiamate di frase
Questa PR rimuove l’utilizzo di sprintf nella chiamata della funzione phrase nel core di Magento.
AC-15183 - Problema GitHub - Contributo codice GitHub
Impossibile reindicizzare tutti gli indicizzatori non validi su più thread con blocco applicazione attivo
Questo problema ha risolto un errore dell’indicizzatore multi-thread quando use_application_lock era abilitato.
In precedenza, i blocchi del database venivano persi durante l’elaborazione parallela, causando il mantenimento degli indicizzatori nello stato "funzionante" e la generazione di errori SQL (tabella non trovata).
In Magento 2.4.9-alpha3, la correzione assicura che gli indicizzatori vengano reindicizzati correttamente con il blocco dell’applicazione abilitato.
AC-15270 - Problema GitHub - Contributo codice GitHub
Aggiornare i collegamenti ai documenti e risolverli
AC-15340 - Contributo codice GitHub
[Problema] registra il plug-in non dichiarato solo se non è disabilitato
Questa PR corregge e registra il plug-in che non è dichiarato e non è utilizzato (istanza abilitata e mancante).
AC-15386 - Problema GitHub - Contributo codice GitHub
Magento 2.4.8-p2, magento/framework versione 103.0.8-p2: classe EmailMessage che chiama un metodo inesistente
AC-15446 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
[I Data/Schema Patches getAliases() di Magento 2.3.x] causano errori durante setup:upgrade
getAliases() causa errori durante l'installazione:upgrade. Questa PR corregge lo stesso
AC-15559 - Problema GitHub - Contributo codice GitHub
Previsto tipo 'Magento\Customer\Api\Data\GroupInterface'. Trovato 'Magento\Customer\Model\Group'.
È stato risolto un problema che causava un errore di tipo durante il salvataggio di un gruppo di clienti tramite GroupRepositoryInterface tramite GroupFactory.
In precedenza, l’archivio prevedeva GroupInterface, ma sono state passate le istanze del modello Group, causando un errore irreversibile.
Ora, i gruppi di clienti possono essere salvati correttamente tramite l’archivio garantendo la corretta implementazione dell’interfaccia.
In questo modo vengono risolti gli avvisi IDE e gli errori di runtime durante la creazione o l’aggiornamento programmatico dei gruppi di clienti.
AC-6909 - Problema GitHub
[Problema] Rimuovi il tag @author
non consentito
Questa PR rimuove il tag @author
dalla base di codice
AC-8349 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Questa PR rimuove il tag @author
dalla base di codice
AC-8350 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Questa PR rimuove il tag @author
dalla base di codice
AC-8359 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Questa PR rimuove il tag @author
dalla base di codice
AC-8362 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author
non consentito da Magento_Backup
e Magento_Bundle
Questa PR rimuove il tag @author
dalla base di codice
AC-8367 - Problema GitHub - Contributo codice GitHub
[Problema] Correzione del nome della variabile in catalogsearch
Il sistema ora assegna correttamente i nomi alle variabili nel modulo del motore di ricerca, migliorando la chiarezza del codice e la manutenibilità. In precedenza, veniva utilizzato un nome di variabile irrilevante, $defaultCountry, nel modulo del motore di ricerca, causando confusione.
AC-9215 - Problema GitHub - Contributo codice GitHub
[QUANS]Problema del server potenzialmente causato da una chiave di accesso S3 non valida
Credenziali AWS S3 errate non causano più il caricamento infinito delle pagine sulla vetrina.
ACP2E-3890 - Contributo codice GitHub
[QUANS] [Cloud] Minify js non funziona
Quando la minimizzazione JS è abilitata, ora i seguenti file JS sono minimizzati completamente e correttamente: mage/backend/tabs.min.j, jquery/jquery.validate.min.js e Magento_PageBuilder/js/form/element/validator-rules-mixin.min.js. Di conseguenza, la convalida del campo della classe CSS di Page Builder funziona come previsto.
ACP2E-3925 - Contributo codice GitHub
Il processo Cron non cancella la tabella del database, causando interruzioni dovute all’arresto anomalo di Galera
La pulizia delle tabelle del registro modifiche è ora in esecuzione in batch per evitare operazioni di eliminazione complesse.
ACP2E-3995 - Contributo codice GitHub
Il file JS non minimizzato a volte viene caricato ignorando "abilita minimizzazioni js"
Prima della correzione, anche se era stata abilitata la minimizzazione, alcuni dei file JS venivano richiesti senza il prefisso "min", dando luogo al codice di stato 404. Dopo la correzione, quando la minimizzazione è abilitata non sono richieste risorse JS non minimizzate.
ACP2E-4058 - Contributo codice GitHub
Attributo data nel gruppo di attributi personalizzato: impossibile visualizzare Datepicker in Admin
È stato risolto un problema a causa del quale la finestra a comparsa del calendario per gli attributi di data veniva visualizzata fuori schermo quando veniva assegnata a gruppi di attributi personalizzati.
ACP2E-4060 - Contributo codice GitHub
GraphQL
GraphQL ordine cliente: il recupero delle categorie di prodotto per il prodotto associato "non è visibile singolarmente
Prima della correzione, se l’ordine conteneva un prodotto nascosto, le sue categorie visualizzavano un array vuoto nella risposta Customer Order GraphQl.
Ora, dopo la correzione, le categorie di prodotti vengono incluse nella risposta di una richiesta GraphQl dell’ordine del cliente anche se il prodotto è nascosto.
ACP2E-3945 - Contributo codice GitHub
[Cloud] getRemoteAddress restituito 127.0.0.1 in produzione
Prima di questa correzione, l'indirizzo remoto non veniva determinato correttamente quando si utilizzava il server applicazioni. Dopo la correzione, l’indirizzo remoto viene determinato correttamente insieme alla corretta configurazione dell’intestazione nelle configurazioni di indice e intestazione.
ACP2E-3991 - Contributo codice GitHub
[QUANS] Conferma la reversione del comportamento di gestione delle eccezioni di posizionamento dell'ordine GQL
È stata risolta una modifica non compatibile con le versioni precedenti per la mutazione placeOrder.
ACP2E-4031 - Contributo codice GitHub
Mappatura del problema del messaggio tradotto in codice di errore durante l’ordine tramite GraphQL
È stato risolto un problema che si verificava durante l’utilizzo del messaggio di eccezione tradotto per mappare il codice di errore per le richieste GraphQL, causando codici di errore sconosciuti per gli errori noti.
ACP2E-4033 - Contributo codice GitHub
[CLOUD] Il filtro Ordine cliente non funziona per le Date
Dopo la correzione, il recupero degli ordini tramite GraphQL utilizzando un filtro per intervalli di date restituisce il risultato corretto.
ACP2E-4090 - Contributo codice GitHub
Affrontare le questioni sollevate in ACP2E-4031
Prima della correzione la posizione del nodo di errore non forniva compatibilità diretta con le versioni 2.4.7 e 2.4.9. Ora, dopo la correzione, il nodo di errore viene posizionato correttamente per adattarsi a entrambe le versioni.
ACP2E-4115 - Contributo codice GitHub
Raggruppamento padre che mostra esaurito anche il figlio ha una scorta nella chiamata Graphql
Dopo la correzione, la richiesta di un elenco di prodotti tramite GraphQL restituisce lo stato corretto delle scorte per i prodotti bundle.
ACP2E-4168 - Contributo codice GitHub - Contributo codice GitHub
GraphQL, Inventory/MSI
Discrepanze nelle mutazioni GraphQL mergeCart
Dopo la correzione, la richiesta di unione carrelli GraphQL controlla correttamente la quantità di prodotto, tenendo conto della configurazione delle scorte.
ACP2E-4184 - Contributo codice GitHub
GraphQL, sicurezza
La reimpostazione della password del cliente tramite GraphQL non rispetta le restrizioni
È stato risolto un problema a causa del quale le richieste di reimpostazione della password del cliente effettuate tramite le mutazioni di GraphQL non rispettavano le restrizioni di reimpostazione della password configurate in Store > Configurazione > Clienti > Configurazione cliente > Opzioni password. Queste impostazioni vengono ora applicate correttamente.
ACP2E-3992 - Contributo codice GitHub
Importa/esporta
Importazione prodotto CSV: impossibile annullare l'impostazione di un'immagine campione
Prima della correzione non era possibile aggiornare l’immagine campione di un prodotto tramite l’importazione del prodotto. Ora, dopo la correzione, se contrassegni la colonna dell’immagine del campione di prodotto con l’indicatore vuoto configurato, l’immagine verrà impostata su nascosta.
ACP2E-3972 - Contributo codice GitHub
Il programma di importazione prodotti genera URL vuoti per l’ambito del Negozio
La chiave dell’URL del prodotto nella vista Store ora eredita il valore impostato nell’ambito predefinito se url_key ha un valore vuoto nell’origine dati di importazione. Se in precedenza si impostava url_key su un valore vuoto nell’origine dati di importazione per un record della vista archivio, il valore url_key veniva sovrascritto con un valore vuoto in tale ambito.
ACP2E-4038 - Contributo codice GitHub
Il processo di importazione del prodotto rileva un errore se è configurato un attributo a selezione multipla come richiesto
È stato risolto un problema che causava un errore nelle importazioni del prodotto se era incluso un attributo obbligatorio di tipo a selezione multipla. La convalida dei dati ora viene passata correttamente, consentendo il completamento corretto del processo di importazione del prodotto.
ACP2E-4057 - Contributo codice GitHub
[CLOUD] prodotti senza ordini arretrati selezionati per gestire le scorte, consentendo ai clienti di ordinare le scorte superiori al livello corrente al momento dell'importazione
Dopo la correzione, non è più possibile importare un valore non accettabile per l’attributo "allow_backorders" del prodotto.
ACP2E-4116 - Contributo codice GitHub
Importazione del prodotto non riuscita a causa di una lunghezza della descrizione superiore a 65.536 caratteri Convalida
Dopo la correzione, è possibile importare attributi di prodotto con testo di tipo i cui valori superano i 65.536 caratteri.
ACP2E-4119 - Contributo codice GitHub
Inventario/MSI
Operazione di eliminazione del magazzino non completata
Dopo la correzione, l’eliminazione di un elemento sorgente non comporta una reindicizzazione completa e aggiorna solo i prodotti interessati, aumentando le prestazioni.
ACP2E-3917 - Contributo codice GitHub
[MSI] Nessuna indicazione nell'amministratore se il cliente è stato avvisato in modo asincrono che l'ordine è pronto per il ritiro
Aggiunta alla notifica della cronologia degli ordini relativa alla notifica asincrona al cliente relativa all'ordine pronto per il ritiro
ACP2E-3968 - Contributo codice GitHub
Query duplicate sullo stato delle scorte al caricamento del preventivo
È stata corretta l’esecuzione duplicata della query cataloginventory_stock_status durante il caricamento di un preventivo nella vetrina, causando chiamate ridondanti al database.
ACP2E-4102 - Contributo codice GitHub
ACP2E-4118 dopo la patch: la modifica della soglia di magazzino in Amministrazione causa una mancata corrispondenza tra le quantità di vendita negative e lo stato del magazzino
Lo stato delle scorte viene ora regolato automaticamente quando le configurazioni di scorte globali Quantità, ordini inevasi e soglia scorte esaurite vengono aggiornate tramite l'importazione.
ACP2E-4142 - Contributo codice GitHub - Contributo codice GitHub
Ordine
Magento 2.4.8 GraphQL - Formattazione errata di order_date per gli articoli dell’ordine
È stato risolto un problema a causa del quale il campo order_date nella risposta di GraphQL restituiva in formato aaaa-mm-gg.
Ora, order_date viene visualizzato correttamente nel formato gg-mm-aaaa.
AC-14431 - Problema GitHub - Contributo codice GitHub
E-mail di spedizione non inviata quando inviata dalla vista Ordine amministratore nonostante sia abilitata nella configurazione archivio
Il sistema ora invia un'e-mail di conferma della spedizione poiché è abilitata nella configurazione del negozio in cui è stato effettuato l'ordine.
AC-14563 - Problema GitHub - Contributo codice GitHub
Il filtro in base alla data non funziona a causa di nomi di campo ambigui
In Magento 2.4.7-p6, è stato segnalato un errore dovuto ai join con i moduli Braintree quando si filtra la griglia dell’ordine per data.
Il problema riguardava l’unione di query braintree_transaction_details e sales_order durante l’applicazione di filtri per data.
Adobe Commerce Engineering ha esaminato il caso, ma non è stato in grado di riprodurre l’errore nell’ambiente.
Il comportamento previsto prevede che il filtro per data restituisca gli ordini che corrispondono al filtro senza errori.
AC-15037 - Problema GitHub
Magento2: impossibile creare la regola di promozione
Questa PR risolve,
modello \Magento\Catalog\Model\ResourceModel\Eav\Attribute invece di \Magento\Catalog\Model\ResourceModel\Eav\Attribute nel metodo \Magento\SalesRule\Model\Rule\Condition\Product::loadAttributeOptions
AC-15358 - Problema GitHub - Contributo codice GitHub
Annulla reindirizzamento fattura a 404
L'annullamento della fattura eseguita con il tipo Non acquisire non porta più alla pagina 404.
ACP2E-4001 - Contributo codice GitHub
I processi Cron dell'archivio vendite causano problemi di blocco del database
Prima della correzione, le query DELETE non associate che si trovavano nell’archivio cron causavano problemi con Galera. Ora, dopo l’aggiornamento, le query di eliminazione vengono eseguite con limiti.
ACP2E-4010
Problema con gli ordini aggiornati con opzioni configurabili utilizzando l’API REST
Mantenere le opzioni prodotto esistenti sugli articoli dell'ordine di vendita durante l'aggiornamento di un ordine tramite endpoint API rest.
ACP2E-4061 - Contributo codice GitHub
Altri strumenti per sviluppatori
[Problema] Pulizia del codice non utilizzato.
Il sistema ora rimuove il codice non utilizzato relativo alle importazioni non utilizzate.
AC-10980 - Problema GitHub - Contributo codice GitHub
[Problema] accessibilità: i ruoli WAI-ARIA nidificati nel menu non sono corretti
Il sistema ora genera l’accessibilità del faro senza che i ruoli WAI-ARIA nidificino in modo errato nell’errore di menu e il report dovrebbe essere verde
AC-15082 - Problema GitHub - Contributo codice GitHub
Errore della console nell’anteprima e-mail in Magento admin
Il sistema non genererà alcun errore della console durante l’anteprima del modello e-mail
AC-9245 - Problema GitHub - Contributo codice GitHub
Pagamenti
Gli IPN sconosciuti di PayPal abusano del processore IPN dell'applicazione
Il gestore IPN ora ignora i tipi IPN non supportati o sconosciuti. Invece di restituire un errore 500, registra il problema e continua l’elaborazione senza interruzioni.
ACP2E-4049 - Contributo codice GitHub
Token carta salvata PayflowPro non riuscito al pagamento
Gli ID transazione PayFlow Pro (PNREF) di PayPal sono ora validi per l'utilizzo nelle transazioni di riferimento per un periodo fisso di 12 mesi. Una volta scaduta, la scheda salvata non viene più visualizzata e deve essere aggiunta di nuovo. In precedenza, la validità era determinata dalla data di scadenza della carta di pagamento utilizzata nella transazione originale.
ACP2E-4064 - Contributo codice GitHub
Prestazioni
[Problema] L'aggiornamento non può essere modificato dal controllo della cache di utilizzo per il sito statico
Questa PR migliora le prestazioni poiché non convalida il contenuto statico a ogni caricamento di pagina fino a quando & non ne cambia la versione.
AC-15171 - Problema GitHub - Contributo codice GitHub
[CLOUD] Impossibile aggiungere prodotti alle categorie
Sono state migliorate le prestazioni durante l’aggiunta di prodotti alla categoria tramite Visual Merchandiser.
ACP2E-3946 - Contributo codice GitHub
[Cloud] cache_invalidate su 10.000 registri
In precedenza, la cache veniva cancellata a ogni visita del PLP o del carrello, causando un sovraccarico di prestazioni non necessario. La cache delle regole di destinazione non viene più invalidata su queste pagine, migliorando l’efficienza della navigazione.
ACP2E-4059
Prezzi
Il prodotto viene salvato anche quando la data di inizio del prezzo speciale è successiva alla data di fine utilizzando l'azione di massa
È stato risolto un problema che consentiva di salvare i prodotti con un intervallo di date di prezzo speciale non valido senza convalida.
Ora viene visualizzato un messaggio di errore: "Assicurarsi che la data di fine sia successiva o uguale alla data di inizio."
AC-15252 - Problema GitHub - Contributo codice GitHub
Mancata corrispondenza dei dettagli di spedizione dopo aver completato l'estrazione di paypal express per un preventivo negoziabile.
Questo problema ha risolto una mancata corrispondenza delle spese di spedizione durante il completamento di un Checkout PayPal Express per un preventivo negoziabile approvato.
Prima della correzione, la spedizione veniva erroneamente raddoppiata (mostrando $10 invece di $5) portando a totali gonfiati.
La correzione in Magento 2.4.9-alpha3 garantisce l'applicazione delle spese di spedizione corrette
AC-15280
Il prezzo speciale non entra in vigore con i siti web creati con fusi orari diversi
Prima della correzione, la validità della data del prezzo speciale veniva creata nell’ambito della marca temporale del negozio corrente. Ora, dopo la correzione, viene preso in considerazione il fuso orario predefinito dell’archivio.
ACP2E-4002
Il prezzo regolare non è visibile, anche se viene applicato un prezzo speciale.
È stato risolto un problema che impediva la visualizzazione del prezzo regolare quando veniva applicato un prezzo speciale. Il prezzo normale ora appare correttamente insieme al prezzo speciale previsto.
ACP2E-4100 - Contributo codice GitHub
Prodotto
Per un prodotto configurabile per il test case AC-6158 viene ancora visualizzata l'etichetta "As low as" (Come basso come)
Prodotti configurabili implementati e verificati (P1-P7) con relative assegnazioni di varianti e categorie. Garantire la corretta visualizzazione del prezzo di vendita e il comportamento dell'etichetta "As low as" per i prodotti della categoria C.
AC-10847 - Contributo codice GitHub
Registrazione Aggiuntiva Quando La Richiesta Di Un Prodotto Tramite Archivio Non Riesce
Messaggi di errore migliorati per ProductRepository::get e getById quando non viene trovato uno SKU o un ID.
In precedenza, le eccezioni non fornivano alcun contesto in merito allo SKU o all’ID che causava l’errore.
Ora, il messaggio di eccezione include lo SKU o l’ID mancante, facilitando il debug e migliorando l’esperienza di sviluppo.
Questa modifica non influisce su alcun comportamento funzionale dell’API.
AC-15199 - Problema GitHub - Contributo codice GitHub
Prodotti semplici non assegnati quando il prodotto configurabile è stato modificato da un ruolo limitato
Prima di questa correzione, se un utente amministratore con restrizioni salvava un prodotto configurabile che conteneva prodotti semplici a cui l’utente amministratore non aveva accesso, veniva rimosso dal prodotto configurabile al momento del salvataggio. Dopo la correzione, il prodotto configurabile viene mantenuto come salvato da un amministratore a pieno diritto.
ACP2E-4081
Le prestazioni di generazione di [Cloud] Sitemap sono significativamente ridotte
La generazione di sitemap per i prodotti con immagini non subisce più un rallentamento esponenziale. In precedenza, la generazione di sitemap per i negozi in cui era abilitata l’inclusione delle immagini comportava tempi di elaborazione lunghi.
ACP2E-4153 - Contributo codice GitHub
Promozione
Errore nell’ottenere gli sconti sull’articolo ordine apply_to per l’ordine del cliente tramite la richiesta del cliente GraphQl
In precedenza, quando si osservava l’errore del server interno nella richiesta del cliente GraphQl con sconti apply_to per l’ordine del cliente, ora è fisso e vengono recuperati i dati corretti dell’ordine del cliente con sconti applicati
AC-14888 - Problema GitHub - Contributo codice GitHub
Errore nell’ottenere il codice del coupon dell’articolo dell’ordine tramite la richiesta del cliente GraphQl
È stato risolto un problema a causa del quale il recupero degli ordini con i dettagli del coupon tramite GraphQL restituiva un errore interno del server.
Ora la query viene eseguita correttamente e restituisce le informazioni corrette del coupon nella risposta.
AC-14889 - Problema GitHub - Contributo codice GitHub
SEO
Chiave array non definita in ProductRepository getById
Il problema si verificava quando ProductRepository::getById() veniva chiamato con un ID non valido come 123abc, causando un errore di tipo "Chiave array non definita".
Dopo la correzione in Magento 2.4.9-alpha3, tali richieste ora restituiscono correttamente una pagina 404 invece di generare un’eccezione.
Il controllo qualità è stato confermato con ID validi e non validi e non sono stati osservati ulteriori problemi.
AC-15345 - Problema GitHub - Contributo codice GitHub
[Cloud] La generazione di sitemap non termina mai
Prima della correzione, la generazione della sitemap non poteva terminare correttamente se il catalogo conteneva più di un milione di prodotti. Dopo la correzione, la generazione della sitemap terminerà con un’allocazione di memoria inferiore e un massimo di un milione di prodotti per store.
ACP2E-3902 - Contributo codice GitHub
[Il commutatore di store cloud] non funziona da EN a FR per la pagina delle domande frequenti
È stato risolto un problema a causa del quale, passando da una visualizzazione store a un’altra, gli utenti venivano reindirizzati alla home page e non alla corrispondente pagina CMS tradotta. Il commutatore del negozio ora verifica la riscrittura degli URL nel negozio di destinazione per garantire il corretto reindirizzamento (ad esempio, pagina FAQ in inglese → pagina FAQ in francese).
ACP2E-4112
Staging e anteprima
Interruzioni dell’anteprima dell’aggiornamento di staging al momento dell’estrazione quando si utilizza un altro dominio amministratore
Un cliente può effettuare l’accesso e visualizzare il carrello in modalità anteprima punto vendita quando l’URL della base del negozio è diverso dall’URL dell’amministratore.
ACP2E-3906
Dashboard gestione temporanea del contenuto Visualizzazione dell’ora non corretta
Ora i filtri di data "Ora di inizio" e "Ora di fine" in "Dashboard di staging del contenuto" mostrano la data e l’ora corrette. In precedenza, dopo aver selezionato la data e l’ora nel datepicker venivano visualizzate data e ora errate
ACP2E-3969
L’ambito mostra una visualizzazione diversa dello store durante l’anteprima per i prodotti e la categoria con aggiornamento pianificato
Precedentemente a questa correzione, il collegamento di anteprima per categorie e prodotti non veniva generato per l’archivio corretto. Dopo questa correzione, il collegamento di anteprima selezionerà automaticamente l’archivio in cui è stata creata l’anteprima.
ACP2E-4053
Framework interfaccia utente
[Problema] Rimuovere il tag @author
non consentito da Magento_Backend
Questa PR rimuove il tag @author
dalla base di codice
AC-8814 - Problema GitHub - Contributo codice GitHub
Problemi risolti in v2.4.9-alpha2
Sono stati risolti 109 problemi nel codice core Magento Open Source 2.4.9-alpha2. Di seguito è descritto un sottoinsieme dei problemi risolti inclusi in questa versione.
API
Il campo Prezzo speciale fino a data non viene convalidato correttamente in applySpecialPrice
Il sistema funziona correttamente per quanto riguarda il prezzo speciale e il prezzo speciale del prodotto scadrà alla data impostata dall’amministratore o dal sistema di terze parti dall’API REST
AC-13130 - Problema GitHub - Contributo codice GitHub
Il corpo o i parametri della richiesta non validi causano un errore interno del server
AC-746 - Problema GitHub - Contributo codice GitHub
Order "base_row_total" e "row_total" mostrano il prezzo di un singolo articolo nella risposta API REST
La risposta dell’API REST per i dettagli dell’ordine ora contiene valori corretti per gli attributi "base_row_total" e "row_total" nel caso in cui siano stati ordinati più elementi uguali
ACP2E-3874 - Contributo codice GitHub
API, ordine
[CLOUD] problema di informazioni ordine con aspetto totale riga per 000075568 ordine
Corregge il problema per cui il valore row_total_incl_tax nella risposta API dell’ordine veniva restituito come valore residuo vicino a zero invece di 0,00 quando un articolo veniva completamente scontato.
ACP2E-3950 - Contributo codice GitHub
Account
Problema durante l’aggiornamento dell’e-mail del cliente in Admin Panel con dominio ö e .swiss
AC-13409 - Problema GitHub - Contributo codice GitHub
Lo switch abilitato per l’abbonamento alla newsletter non funziona per sito web/store
Il sistema gestisce correttamente l’abbonamento con la newsletter quando sono presenti più siti web/visualizzazioni di store quando è stata disabilitata a livello globale
AC-14283 - Problema GitHub - Contributo codice GitHub
[Problema] Rimozione della divulgazione e-mail completata
Ora il sistema visualizza un messaggio di errore che indica un messaggio e-mail errato se l’e-mail inserita non è necessaria per confermare l’account, indipendentemente dal fatto che il cliente esista o meno.
AC-14561 - Problema GitHub - Contributo codice GitHub
Interfaccia utente amministratore
Il valore FPT nella pagina del carrello e nella pagina del prodotto sono diversi per le stesse configurazioni per il prodotto semplice
AC-13066 - Contributo codice GitHub
Non è possibile salvare le opzioni per l'attributo di selezione multipla/selezione quando i moduli Campioni sono disabilitati
AC-13071 - Contributo codice GitHub
Il valore FPT nella pagina del carrello e nella pagina del prodotto sono diversi per le stesse configurazioni di un prodotto dinamico
AC-13075 - Contributo codice GitHub
Colore al passaggio del mouse non applicato alle griglie statiche in amministrazione
I colori al passaggio del mouse vengono ora applicati come previsto sulle righe delle griglie statiche di amministrazione.GitHub-35358
AC-2916 - Problema GitHub - Contributo codice GitHub
[Gestione temporanea2] Le schede archiviate non sono visibili nel pannello di amministrazione
Corregge il problema per cui l’opzione di pagamento "Stored Card" non veniva più visualizzata nel modulo di inserimento dell’ordine back-end dopo un aggiornamento.
ACP2E-3830 - Contributo codice GitHub
B2B
convalida del campo aziendale non riuscita per l'estrazione guest
AC-14987 - Problema GitHub - Contributo codice GitHub
Bundle
Escludi i file JS dell’editor avanzato dall’output in bundle tra i temi
AC-15128 - Contributo codice GitHub - Contributo codice GitHub
Carrello e pagamento
Convalide quantità front-end prodotto raggruppato mancanti
Il sistema ora funziona correttamente e viene visualizzato un errore di convalida quando si tenta di aggiungere una quantità negativa e una quantità massima
AC-13524 - Problema GitHub - Contributo codice GitHub
Prefisso ospite non salvato nell'indirizzo preventivo 2.4.8
AC-14705 - Problema GitHub - Contributo codice GitHub
[Problema] Imposta il prezzo sull'articolo del preventivo anziché base_price
Il sistema gestisce correttamente il set di prezzi dell'articolo del preventivo in base al prezzo base anziché al prezzo se in un sito Web sul front-end sono presenti più valute
AC-9985 - Problema GitHub - Contributo codice GitHub
[Cloud] Gli ordini recenti non vengono visualizzati in un'altra visualizzazione archivio se gli ordini vengono creati in una visualizzazione archivio
È stato risolto un problema che impediva alla pagina "Il mio account" di visualizzare gli ordini recenti provenienti da altre visualizzazioni dello store. La logica di recupero degli ordini è stata aggiornata per garantire una visibilità coerente degli ordini in tutte le visualizzazioni dello store, in linea con il comportamento della pagina "I miei ordini".
ACP2E-3807 - Contributo codice GitHub
qtà visualizzata come 0 nella sezione admin customer shopping cart (Carrello acquisti cliente amministratore) durante l’aggiunta di prodotti BUNDLE
Nella sezione Carrello acquisti in Attività cliente è ora visualizzata la quantità corretta. In precedenza, la quantità veniva visualizzata come 0.
ACP2E-3872 - Contributo codice GitHub
Carrello e pagamento, GraphQL
Errore durante la mappatura del messaggio al codice di errore durante l’ordine tramite GraphQL
Le chiamate di GraphQL per effettuare un ordine per un carrello inesistente o inattivo ora restituiscono correttamente i codici di errore CART_NOT_ACTIVE o CART_NOT_FOUND in tutte le visualizzazioni archivio, risolvendo un problema a causa del quale i messaggi di errore tradotti in precedenza generavano un codice NON DEFINITO.
ACP2E-3942 - Contributo codice GitHub
Carrello e pagamento, GraphQL, Inventario/MSI
L'attributo is_available in CartItemInterface restituisce false anche quando le scorte vendibili sono elevate
L'attributo is_available restituisce true quando le scorte vendibili sono elevate. In precedenza, restituiva sempre false.
ACP2E-3885 - Contributo codice GitHub
Catalogo
Errore di ambito nella risorsa URL del catalogo (_getCategories)
Questa PR aggiunge un fallback all’ambito predefinito se non è definito alcun valore nell’ambito di archiviazione nella risorsa URL della categoria.
AC-11011 - Problema GitHub - Contributo codice GitHub
[Problema] Verifica se OpenGraph può mostrare il prezzo
Il sistema funziona correttamente quando usiamo il plugin che nasconde il prezzo e con questo cambiamento di prezzo non è visibile nel tag OG.
AC-11635 - Problema GitHub - Contributo codice GitHub
[Bug] REST API: l'aggiornamento dei prezzi speciali non imposta i valori per tutte le visualizzazioni dello store
AC-13671 - Problema GitHub - Contributo codice GitHub
[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] errore PHP non rilevato
Questa PR Modifica il nome di una variabile di loop per aggiungere correttamente i dati "_cache_instance_product_ids" sul prodotto specificato da utilizzare nelle chiamate successive.
AC-14159 - Problema GitHub - Contributo codice GitHub
[Mainline] [CLOUD] Il ridimensionamento delle immagini richiede oltre 400 GB di spazio su disco
Dopo la correzione, il comando catalog:images:resize
utilizzato con il flag —skip_hidden_images non genererà cache di immagini per i siti Web in cui le immagini non sono presenti.
ACP2E-3869 - Contributo codice GitHub
Il CountryID fornito non esiste - Irlanda (IE)
Dopo la correzione, i codici postali irlandesi sono disponibili per cercare le località di prelievo.
ACP2E-3932 - Contributo codice GitHub - Contributo codice GitHub
Catalogo, Prestazioni
Le categorie in amministrazione si caricano molto lentamente
Le prestazioni di caricamento delle categorie sono notevolmente migliorate. In precedenza, il caricamento della categoria che causava un problema di timeout richiedeva così tanto tempo.
ACP2E-3891 - Contributo codice GitHub
Catalogo, prezzi
Sconto regola prezzo catalogo non valido applicato al prodotto figlio
Risolve il problema per cui la regola del prezzo di catalogo per la variante viene sostituita dal prodotto configurabile principale, nel caso in cui entrambe le regole abbiano la stessa priorità.
ACP2E-3693 - Contributo codice GitHub
Catalogo, Ricerca
La richiesta RestApi '/rest/default/V1/Categories?searchCriteria%5Bpage_size%5D=1' non riesce e viene restituito un errore di timeout
AC-13358 - Contributo codice GitHub
Contenuto
Dopo l'aggiornamento a Magento 2.4.7 p2 non può vedere i file appena caricati galleria multimediale
AC-13262 - Problema GitHub
Se si rimuove completamente un'immagine della galleria da be, vengono impostati i ruoli/tipi dell'ambito (base/piccola/miniatura) e dopo la nuova aggiunta vengono visualizzati i ruoli/tipi "vecchi"
Il sistema funziona come previsto negli ambiti di archiviazione. Le immagini ereditano i ruoli o i tipi della nuova immagine aggiunta in base all’ambito predefinito
AC-13556 - Problema GitHub - Contributo codice GitHub
[Piccolo bug] Il filtro del pannello di amministrazione listing component
non può essere attivato se il valore del campo contiene \
Il sistema funziona correttamente quando si filtra il titolo della pagina con una barra (esempio: Magento\Store)
AC-13661 - Problema GitHub - Contributo codice GitHub
"La pagina CMS con ID "0" non esiste" flusso di registro
Il sistema funziona come previsto dopo la creazione dell’utente amministratore e quando si crea una nuova pagina system.log non contiene messaggi di errore
AC-14254 - Problema GitHub - Contributo codice GitHub
I widget per collegamenti catalogo utilizzano un URL errato
Il sistema ora gestisce correttamente i widget dopo l’aggiunta del collegamento di prodotto catalogo e del collegamento di categoria catalogo e mostra anche gli URL corretti nell’origine HTML
AC-14437 - Problema GitHub - Contributo codice GitHub
Il componente Prodotto di Page Builder non funziona se l’utente non dispone dell’autorizzazione Widget
Prima della correzione, quando si accedeva a un widget senza autorizzazioni, la pagina generava un errore generico e mostrava un GIF di "caricamento". Ora, dopo la correzione, viene visualizzata una finestra modale con "Spiacenti, sono necessarie le autorizzazioni per visualizzare questo contenuto". messaggio.
ACP2E-3664 - Contributo codice GitHub
L’ordine del widget di prodotto di Page Builder non viene applicato in GraphQL
È stato risolto il problema che impediva alla risposta della query "route" di GraphQL di restituire i prodotti nell'ordinamento corretto all'interno di un tipo di contenuto Prodotti Page Builder.
ACP2E-3898 - Contributo codice GitHub
Problema di visualizzazione dei prezzi su vetrine non inglesi a causa della versione della libreria ICU
Dopo la correzione, il prezzo del prodotto viene visualizzato correttamente nella lingua ebraica (Israele).
ACP2E-3938 - Contributo codice GitHub
Aggiornamento della configurazione della progettazione annullata del codice dell'archivio
È stato risolto il problema che causava la cancellazione delle impostazioni di Configurazione della progettazione da parte dell'aggiornamento del codice della vista archivio a causa di un aggiornamento non corretto della cache di configurazione.
ACP2E-3941 - Contributo codice GitHub
Framework
Errore durante l'esecuzione del comando setup:upgrade con il trigger del database personalizzato
AC-11487 - Problema GitHub
Il modulo di entità sito web/gruppo/archivio non può essere esteso con più elementi di modulo valore per gli attributi di estensione
Questa PR consente agli elementi modulo multivalore di inviare dati a un modulo sito Web/gruppo/archivio.
AC-11657 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi utilizzo del risolutore ambito
Questa PR risolve le impostazioni URL amministratore a livello globale invece che nell’archivio corrente
AC-11736 - Problema GitHub - Contributo codice GitHub
Esposizione della versione di Magento tramite route di installazione con configurazione Nginx predefinita
Il sistema ora funziona come previsto e non espone la versione esatta di Magento in esecuzione sul sito
AC-13205 - Problema GitHub - Contributo codice GitHub
[Problema] refactoring dell'indirizzo dell'offerta per convalidare il metodo
Questa PR include miglioramenti di leggibilità al metodo doValidate.
AC-13214 - Problema GitHub - Contributo codice GitHub
opzione Magento: magento-init-params non viene mai utilizzato quando si esegue cli?
AC-13231 - Problema GitHub - Contributo codice GitHub
dichiarazione di tipo getItemsByColumnValue errata
Il sistema ora definisce correttamente il parametro di input $value come tipo primitivo, non come array, nella funzione getItemsByColumnValue, assicurandosi che la funzione restituisca l'insieme previsto. In precedenza, se come parametro di input veniva utilizzato un array con un singolo valore, la funzione restituiva null e gli IDE la contrassegnavano come errore.
AC-13240 - Problema GitHub - Contributo codice GitHub
Cache Keys associata a FPC nelle implementazioni multi-store di Magento 2.4.7
AC-13719 - Problema GitHub - Contributo codice GitHub
API Rest di Magento che espone PII
AC-13904 - Problema GitHub
L’indicizzazione parziale smette di funzionare per i clienti con un numero enorme di aggiornamenti
AC-14424 - Contributo codice GitHub
Esaminare "use strict" non è necessario all’interno dei moduli
AC-14517 - Contributo codice GitHub
Il meccanismo MView ignora automaticamente gli errori durante l’esecuzione del trigger
AC-14567 - Contributo codice GitHub
[Problema] Evita molte eccezioni non necessarie durante il caricamento dell'unione XML del layout
Questa PR introduce una nuova funzione (per la compatibilità B/C non sovrascriviamo la stringa _loadXmlString protetta) da caricare e non genera un’eccezione
AC-14580 - Problema GitHub - Contributo codice GitHub
[Problema] Utilizza la promozione della proprietà del costruttore nel grafo di Vault del modulo Ql
Questa PR sostituisce le proprietà del costruttore con la promozione di proprietà nel modulo VaultGraphQl
AC-14616 - Problema GitHub - Contributo codice GitHub
[Problema] È stata rimossa la ridondanza del codice per i layout front-end del modulo.
Questa PR rimuove la ridondanza del codice nei layout dei temi per i moduli front-end Magento_Msrp, Magento_LoginAsCustomerAssistance, Magento_Newsletter e Magento_Sitemap.
AC-14625 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il codice relativo a Microsoft IIS
Questa PR consente di eliminare il codice relativo a Microsoft IIS in base alla documentazione sui requisiti di sistema di Magento, in cui si specifica che il sistema operativo Microsoft Windows non è supportato
AC-14702 - Problema GitHub - Contributo codice GitHub
Errore di sintassi Magnifier.js
La funzionalità Lente di ingrandimento del sistema deve continuare a funzionare nel modo in cui funzionava in precedenza e le opzioni Lente di ingrandimento non devono essere disponibili in ambito globale
AC-14722 - Problema GitHub - Contributo codice GitHub
Modalità dettagliata backport nel comando CLI setup:db:status
AC-14807 - Contributo codice GitHub
Invio di posta SMTP con tls e 2.4.8
AC-14883 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub - Contributo codice GitHub
[Problema] è stato risolto un problema di concorrenza nella distribuzione di contenuto statico
Questa PR risolve un bug in cui più processi simultanei si attivano per gestire lo stesso pacchetto di temi, a seconda di come i temi vengono definiti con i loro genitori.
AC-14944 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il codice di compatibilità legacy per le versioni PHP < 8.1
Questa richiesta di pull rimuove il codice progettato per essere eseguito su PHP <8.1.
Inoltre, i controlli rimossi per la disponibilità del contatto PHP_VERSION_ID, poiché è disponibile in tutte le versioni PHP
AC-14971 - Problema GitHub - Contributo codice GitHub
FPC non funziona all'accesso
AC-14999 - Problema GitHub - Contributo codice GitHub
[Problema] migliorare la gestione degli errori SchemaBuilder
Questa PR migliora la gestione dei messaggi di errore dello schema del database. Ci aiuta a identificare il problema senza dover eseguire pesanti operazioni di debug.
AC-15020 - Problema GitHub - Contributo codice GitHub
Errore del test di integrazione su SYNC PR per lo sviluppo 2.4.9-alpha2 dovuto alla modifica di CliStateTest
AC-15136 - Contributo codice GitHub
Bugfix di tipo PHP8.1
I prodotti associati vengono ora inizializzati in un array vuoto anziché false quando la modalità di elaborazione rigorosa non è attiva o quando sono disponibili informazioni sul prodotto. Questa modifica garantisce che la gestione logica successiva dei prodotti associati si comporti in modo coerente, migliorando la stabilità e la prevedibilità nel processo di preparazione del prodotto.
AC-6017 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author
non consentito dal framework (parte 3)
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8343 - Problema GitHub - Contributo codice GitHub
[Problema] Utilizza la promozione della proprietà del costruttore nel modulo invia messaggio grafo SQL
Il sistema ora utilizza la promozione della proprietà del costruttore nel modulo GraphQL "send friend", migliorando la leggibilità del codice e riducendo la complessità. In precedenza, il modulo utilizzava proprietà che occupavano numerose righe, rendendo il codice più complesso e meno leggibile.
AC-8346 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author
non consentito da Magento_Downloadable
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8355 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità e la coerenza del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8358 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8360 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
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, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8361 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8363 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8375 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8376 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8400 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author
non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author
non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8401 - Problema GitHub - Contributo codice GitHub
[Problema] Migliorare l'estensibilità della generazione degli URL del servizio
Il sistema ora consente di personalizzare la funzione di Generazione URL di servizio tramite plug-in, promuovendo un approccio più manutenibile alle modifiche. In precedenza, la personalizzazione di questa funzione veniva ottenuta tramite preferenze che potevano non essere altrettanto efficienti o manutenibili.
AC-8813 - Problema GitHub - Contributo codice GitHub
Problema con l’aggiornamento 2.4.7-p5 a causa di una nuova convalida
È stato risolto un problema nella classe SchemaBuilder a causa del quale una "colonna" di chiave di array non definita causava un arresto anomalo durante la creazione o gli aggiornamenti dello schema. Ciò si verificava durante l’elaborazione dei dati della tabella che non includevano una chiave "column" (colonna).
ACP2E-3871 - Contributo codice GitHub
Errore di deprecazione di PHP8.4: E_USER_ERROR dopo l’aggiornamento ad Adobe Commerce 2.4.8
Gli scenari rivolti al cliente non sono interessati dalla correzione.
ACP2E-3963 - Contributo codice GitHub
Framework, Ricerca
Opensearch 2.19.1 legal_topic_exception su categorie a un prezzo
Opensearch non genera più un’eccezione legal_topic_exception sulle categorie contenenti tutti i prodotti con lo stesso prezzo. Precedentemente, l'eccezione "[dal parametro] non può essere negativa".
ACP2E-3896 - Contributo codice GitHub
GraphQL
Gli elementi della lista dei desideri non sono condivisi tra store e visualizzazioni all'interno di un sito Web nella richiesta GraphQL
Prima della correzione, gli elementi della lista dei desideri venivano filtrati per ID archivio. Ora, dopo la correzione, gli elementi della lista dei desideri vengono filtrati per sito web.
ACP2E-3987 - Contributo codice GitHub
GraphQL, prodotto
MediaGalleryInterface non contiene il parametro media_type nel grafico del prodotto
La richiesta GraphQL di MediaGallery ora include il campo "tipi" per i tipi di immagini di prodotto. In precedenza, questo campo "types" non esisteva nella richiesta GraphQL di MediaGallery.
ACP2E-3880 - Contributo codice GitHub
Inventario/MSI
Nessun negozio disponibile dopo il reindirizzamento alla home page e l'estrazione
Lo store selezionato in precedenza ora sarà preselezionato nella spedizione "Pick in Store" se il cliente passa alla pagina di pagamento, poi ritorna alla home page e infine ritorna alla pagina di pagamento. In precedenza, dopo essere tornato ripetutamente alla pagina di pagamento, lo store selezionato nel "Pick in Store" veniva cancellato.
ACP2E-3793 - Contributo codice GitHub - Contributo codice GitHub
Ordine
AbstractAddress setData('custom_attributes', AttributeValue[]) interrompe customAttributes
AC-10568 - Problema GitHub
v2.4.7-p1 Riordino Magento -1 numeri di ordine
Il sistema funziona come previsto e dopo il riordino dal backend il numero dell'ordine sarà univoco di 8 cifre
AC-12854 - Problema GitHub - Contributo codice GitHub
Perdita del caricamento del file di opzione personalizzato del prodotto durante il check-out con il metodo di pagamento con carta di credito di Adobe
AC-14306 - Problema GitHub
Stato ordine bloccato durante l’elaborazione
Prima della correzione, quando si ordina un prodotto in bundle con l’opzione "Spedisci insieme" abilitata, lo stato dell’ordine non passava automaticamente a "completo" dopo la fattura e la spedizione. Ora, dopo la correzione, lo stato dell’ordine passa automaticamente a "completo" dopo che l’ordine è stato fatturato e spedito.
ACP2E-3947 - Contributo codice GitHub
[Cloud]Codice Magento OOTB - Problema di configurazione del modello e-mail
Prima della correzione, quando si utilizzava l’invio asincrono di e-mail per la spedizione, queste risultavano incoerenti con l’ordine dello store. Ora, dopo la correzione, viene consegnato l’ordine e-mail di spedizione del negozio corretto.
ACP2E-3998 - Contributo codice GitHub
Altri strumenti per sviluppatori
[Problema] Suggerimento di tipo errato per il membro protetto $_urlHelper
Il sistema ora corregge l'hint di tipo errato con quello corretto, utilizzato anche nel costruttore
AC-10716 - Problema GitHub - Contributo codice GitHub
Prestazioni
[Problema] - Archivio aggiornamenti.php
Questa PR migliora le prestazioni saltando la risoluzione dell’archivio corrente.
AC-14791 - Problema GitHub - Contributo codice GitHub
Prezzi
Il prezzo è sempre 0 per gli articoli di prodotti bundle senza prezzo dinamico in order rest API
AC-11925 - Problema GitHub - Contributo codice GitHub
Prodotto
Sconto percentuale sul prezzo di livello e regola del prezzo di catalogo calcolata sul prezzo originale senza opzioni selezionate.
AC-12004 - Problema GitHub
Magento 2.4.7 minQtà ordine prodotto mancante consentita
Il sistema funziona correttamente e la sorgente della pagina mostra correttamente la quantità minima del prodotto
AC-12909 - Problema GitHub - Contributo codice GitHub
Problema con la griglia Opzioni personalizzabili nella pagina del prodotto nel pannello di amministrazione
Il sistema funziona come previsto durante la creazione di opzioni personalizzabili con il menu a discesa del tipo
AC-14003 - Problema GitHub - Contributo codice GitHub
Tutti gli elementi degli elenchi di confronto di altri clienti vengono assegnati al cliente dopo l’accesso tramite l’amministratore
In precedenza, quando un amministratore utilizzava la funzione "Accedi come cliente" nel back-end, i prodotti dell’elenco di confronto di un cliente precedentemente connesso venivano erroneamente assegnati al cliente attualmente rappresentato. Dopo la correzione, l’elenco di confronto viene caricato correttamente per il cliente connesso corretto.
ACP2E-3818 - Contributo codice GitHub
SEO
L’aggiornamento di product url_key tramite API REST non genera un URL 301 Rewrite
Quando si aggiorna la chiave URL del prodotto tramite l’API REST, con l’impostazione "Create Permanent Redirect for URLs if URL Key Changed" (Crea reindirizzamento permanente per gli URL se la chiave URL è stata modificata) impostata su Sì, l’URL del prodotto riscritto viene creato per creare un reindirizzamento dal vecchio URL a uno nuovo.
ACP2E-3900 - Contributo codice GitHub
Sicurezza
JS in bundle/uniti non fa parte degli hash SRI
Prima della correzione, il bundle generato o i file uniti non venivano aggiunti all’elenco di hash SRI. Ora i file vengono aggiunti correttamente agli hash dell’SRI.
ACP2E-3854 - Contributo codice GitHub
Spedizione
[QUANS] - Il modulo di base Magento_Fedex verifica la presenza di un token attivo valido prima di inviare una richiesta per ottenerne uno nuovo?
Adobe Commerce non effettua molte richieste al servizio API FedEx per il token di accesso. In precedenza, anche se il token di accesso è ancora valido, Adobe Commerce effettuava sempre nuove richieste all’API FedEx, causando un problema di limitazione della frequenza.
ACP2E-3930 - Contributo codice GitHub
Staging e anteprima
Impossibile visualizzare in anteprima l'aggiornamento programmato del prodotto con le autorizzazioni per la categoria abilitate
Prima della correzione, un prodotto futuro da abilitare non veniva visualizzato in modalità anteprima. Ora viene visualizzato anche se lo stato corrente è disabilitato.
ACP2E-3786 - Contributo codice GitHub
Convalida mancante per il campo Importo sconto regola prezzo catalogo
In precedenza, il campo discount_amount nell’aggiornamento della pianificazione di staging non veniva convalidato correttamente con le regole di convalida correnti. Tuttavia, dopo aver applicato la correzione, il campo sconto_importo verrà convalidato in modo appropriato.
ACP2E-3867 - Contributo codice GitHub
Imposta
Totale ordine errato. L'arrotondamento non viene applicato al calcolo del prezzo.
Il sistema è ora in grado di gestire correttamente il calcolo dell'importo price_after_discount, discount_amount e tax.
il totale effettivo dell'ordine
AC-11389 - Problema GitHub - Contributo codice GitHub
Framework di test
[Problema] Ignora lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…
Il sistema ora ignora il file "env.php" generato durante l’esecuzione degli unit test, garantendo che lo stato Git rimanga pulito dopo l’esecuzione dei test. In precedenza, l’esecuzione degli unit test generava un nuovo file "env.php", causando la visualizzazione di un nuovo file trovato e rendendolo più sporco.
AC-13293 - Problema GitHub - Contributo codice GitHub
[Problema] è stato corretto un problema di test dell'integrazione con l'intercettore
Il sistema ora identifica e gestisce correttamente \Magento\TestFramework\App\Config\Interceptor nel test di integrazione, garantendo che il test possa accedere ai dati necessari anche quando esiste un plug-in nella classe. In precedenza, il sistema non riusciva a tenere conto della possibilità che \Magento\TestFramework\App\Config fosse un \Magento\TestFramework\App\Config\Interceptor, causando un errore durante il tentativo di accedere alla proprietà $data.
AC-13305 - Problema GitHub - Contributo codice GitHub
[Problema] MFTF: invio di e-mail a un modulo per amici con captcha abilitato
Il caso di test riguarda la funzionalità del modulo "E-mail all’amico" quando CAPTCHA è abilitato, garantendo che il processo di invio del modulo funzioni correttamente con valori CAPTCHA sia errati che corretti.
AC-13492 - Problema GitHub - Contributo codice GitHub
[TestFramework] utilizzi di TestCase::getTestResultObject non validi da phpunit v10
AC-13502 - Problema GitHub
Guasti degli unit test specifici dell’ambiente in AC 2.4.7-p3
Questo problema risolve gli errori degli unit test che non vengono riprodotti su tutte le versioni e gli ambienti. In precedenza, per correggere alcuni unit test non riusciti a causa di diverse versioni della libreria o a causa di funzionalità mancanti aggiunte in una versione successiva.
ACP2E-3712 - Contributo codice GitHub
Framework interfaccia utente
WYSIWYG è vuoto nelle righe dinamiche
AC-12336 - Problema GitHub - Contributo codice GitHub
[Problema] Correzione dell'errore di tipo MIME
Il sistema gestisce e corregge correttamente il tipo mime e l’errore di battitura per l’immagine gif
AC-8001 - Problema GitHub - Contributo codice GitHub
[Problema] Evita l'accesso diretto all'elenco delle recensioni Ajax
Il sistema gestisce correttamente ed evita l'accesso diretto all'elenco recensioni Ajax
AC-9381 - Problema GitHub - Contributo codice GitHub
Aggiornamenti - Upgrade Compatibility Tool
Funzionalità obsoleta: creazione della proprietà dinamica Magento\Framework\Acl::$_roleRegistry
AC-12343 - Problema GitHub
Sono stati risolti dei problemi in v2.4.9-alpha1
Sono stati risolti 67 problemi nel codice core Magento Open Source 2.4.9-alpha1. Di seguito è descritto un sottoinsieme dei problemi risolti inclusi in questa versione.
API
L’operazione di massa asincrona rimane in stato aperto per async.magento.configurableproduct.api.optionrepositoryinterface.save.post
Gli endpoint API in blocco ora generano un errore se il corpo della richiesta non è un array, richiedendo pertanto che le chiavi degli elementi in blocco siano numeri consecutivi a partire da 0. In precedenza, lo stato dell’elemento in blocco non veniva aggiornato a causa della chiave dell’elemento arbitraria inviata nella richiesta in blocco.
ACP2E-3544 - Contributo codice GitHub
[Errore REST API CLOUD] nel valore is_subscscriptions che non considera dall'archivio corrente utilizzando searchCriteria
API REST La query del cliente recupera il valore "is_subscscriptions" corretto dall’archivio corretto utilizzando searchCriteria
In precedenza, la query API REST del cliente non considerava l’archiviazione quando si recuperava il valore is_subscscriptions".
ACP2E-3621 - Contributo codice GitHub
async.operations.all può creare più voci per 1 SKU
Le richieste simultanee di salvataggio e aggiornamento dello stesso prodotto vengono ora serializzate per evitare race condition che potrebbero causare incongruenze nei dati o duplicazione dei prodotti
ACP2E-3744 - Contributo codice GitHub
Account
[L'operazione di eliminazione del cloud] non è consentita per l'errore dell'area corrente durante la creazione dell'account del cliente
Dopo la correzione, il salvataggio di un cliente con un indirizzo non valido restituisce un messaggio che descrive il motivo dell’invalidità invece di irrilevante "Operazione di eliminazione non consentita per l’area corrente".
ACP2E-3791 - Contributo codice GitHub
Interfaccia utente amministratore
[Problema] Migliorare l'esperienza utente con la struttura dei ruoli
Questa richiesta di pull aggiunge pulsanti per comprimere tutto, espandere tutto ed espandere i rami con gli elementi selezionati. Questa funzionalità è simile a quella fornita nella struttura delle categorie (Catalogo -> Inventario -> Categorie)
AC-14020 - Problema GitHub - Contributo codice GitHub
Symfony\Component\Mime\Exception\LogicException: l’intestazione "Sender" deve essere un’istanza di "Symfony\Component\Mime\Header\MailboxHeader" (ottenuto "Symfony\Component\Mime\Header\MailboxListHeader")
AC-14520 - Problema GitHub - Contributo codice GitHub
Fornire una funzione per eliminare di massa le aliquote utilizzando la griglia
Gli utenti amministratori ora possono eliminare simultaneamente più aliquote dalla griglia Aliquote amministrative. GitHub-33399
AC-2238 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
La regola del prezzo del carrello con condizione SKU non tiene conto degli "zeri iniziali" nello SKU (sku: 01234 è uguale a 1234)
Il sistema ora gestisce correttamente la regola di prezzo del carrello con SKU condizione tenendo conto degli "zeri iniziali" nello SKU
AC-9428 - Problema GitHub - Contributo codice GitHub
Problema con il comportamento del valore dell’opzione attributo predefinito per la selezione multipla
Prima della correzione, i valori predefiniti per l’attributo di più opzioni non venivano salvati correttamente. Ora, dopo la correzione, i valori vengono memorizzati correttamente nel database.
ACP2E-3523 - Contributo codice GitHub
Problema durante lo spostamento della quantità di prodotto dal carrello all’amministratore
Quando crei un ordine dall’amministratore, i prodotti nel carrello dei clienti sulla barra laterale non scompaiono se aggiunti all’ordine.
ACP2E-3563 - Contributo codice GitHub
Interfaccia utente amministratore, B2B
L’accesso B2B come intestazione del cliente presenta ancora il marchio Magento
In precedenza, l’intestazione della vetrina mostra "Ora sei connesso come <nome cliente> a <nome negozio>" con il branding Magento. Che è ora fisso e l’intestazione viene visualizzata con il branding ADOBE.
AC-14361 - Contributo codice GitHub
Interfaccia utente amministratore, contenuto
Eccezione "Impossibile creare una rappresentazione per i percorsi delle risorse multimediali" durante l’inserimento dell’immagine
Dopo aver rimosso i valori di Larghezza massima e Altezza massima della configurazione di Ottimizzazione immagine di Media Gallery, l’errore non si verifica più durante il processo di ottimizzazione dell’immagine.
ACP2E-3781 - Contributo codice GitHub
Interfaccia di amministrazione, protezione
Gestione password deboli
Non è possibile salvare l'utente amministratore con la stessa password. In precedenza, era stato salvato senza una convalida corretta.
ACP2E-3657 - Contributo codice GitHub
Carrello e pagamento
Aggiornamento Magento 2.4.7 (mini)cart senza quantità decimale consentita
Ora Magento gestisce correttamente quando si aggiorna la quantità con i decimali dal mini carrello quando la lingua era NL (olandese)
AC-13238 - Problema GitHub - Contributo codice GitHub
[Problema] Aggiornamento subtotale.phtml
Il sistema aggiorna subtotal.phtml con la spaziatura corretta
AC-13907 - Problema GitHub - Contributo codice GitHub
Impossibile effettuare l'ordine con l'ospite
AC-14241 - Contributo codice GitHub
I preventivi persistenti scaduti non vengono eliminati da un processo cron sales_clean_quote
Le virgolette persistenti scadute vengono ora cancellate quando viene eseguito il processo cron 'persistent_clear_expiry'. In precedenza, le virgolette persistenti scadute non venivano cancellate da nessun altro processo cron.
ACP2E-3493 - Contributo codice GitHub
Errore "Si è verificato un errore" durante il pagamento per l’azienda inattiva
Prima della correzione, se la società utente connessa non era più abilitata, l’azione di disconnessione non veniva completata correttamente nella pagina del carrello. Ora, se la società non è più disponibile, la disconnessione viene eseguita correttamente.
ACP2E-3541 - Contributo codice GitHub
La selezione degli indirizzi non viene salvata quando si esegue il Check-Out con più indirizzi
Prima della correzione durante l’annullamento dell’opzione di multishipping, l’indirizzo non veniva preselezionato quando si tornava al multiservizio. Ora l'indirizzo predefinito viene sostituito da una delle selezioni effettuate nella schermata di configurazione multipla.
ACP2E-3646 - Contributo codice GitHub
Carrello e pagamento, spedizione
La regola del prezzo del carrello [Mainline] non rispetta la multiproprietà
Prima dell’implementazione di questa correzione, la regola del prezzo del carrello per i prodotti di spedizione multipla non veniva applicata correttamente quando venivano applicate le condizioni di selezione secondaria ed era abilitata la spedizione gratuita. Tuttavia, poiché la correzione è stata applicata, la regola del prezzo del carrello per i carrelli con spedizione multipla ora funziona come previsto.
ACP2E-3666 - Contributo codice GitHub
Catalogo
Fpc cache duplicata per la stessa pagina con la stessa query
Il sistema ora identifica e utilizza correttamente la stessa cache full page (FPC) per le pagine con gli stessi parametri di query, indipendentemente dall’ordine o dai caratteri finali. In questo modo si evita un aumento superfluo delle dimensioni della cartella della cache delle pagine. In precedenza, il sistema creava un identificatore FPC diverso per la stessa pagina se l’ordine dei parametri di query era diverso o se c’erano caratteri finali, portando a un aumento della dimensione della cartella della cache delle pagine.
AC-10722 - Problema GitHub - Contributo codice GitHub
Indicizzazione mancante delle colonne richieste nella tabella catalog_product_entity_int
Aggiunta dell'indicizzazione mancante delle colonne richieste nella tabella catalog_product_entity_int
AC-10844 - Problema GitHub - Contributo codice GitHub
La pagina di prodotto contiene un errore a causa di riscritture URL
Ora la pagina di prodotto viene caricata correttamente quando l’URL viene riscritto
AC-2950 - Problema GitHub - Contributo codice GitHub
errore cron indexer_update_all_views con MAGE_INDEXER_THREADS_COUNT
È stato risolto un problema per MAGE_INDEXER_THREADS_COUNT > 2 con l’indicizzatore del segmento cliente
ACP2E-3538 - Contributo codice GitHub
Eccezione durante l’aggiunta della "combinazione di condizioni" nella condizione del widget Prodotti Page Builder
Il problema è stato risolto aggiungendo un segno di spunta per saltare le condizioni mancanti o incomplete. In precedenza, ciò causava la generazione di registri di errore a causa della gestione di condizioni incomplete nel sistema.
ACP2E-3545 - Contributo codice GitHub
Arresto anomalo del browser durante il caricamento del set di attributi
Il browser non si blocca più nella pagina di modifica del set di attributi se sono presenti più di attributi di prodotto 4k
ACP2E-3633 - Problema GitHub - Contributo codice GitHub
[L'URL del prodotto ] di CLOUD riscrive non è stato creato per il nuovo store: Go Live Blocker
Creazione della riscrittura dell'URL del prodotto per il nuovo archivio completata.
Operazione precedente terminata con perdita di memoria o timeout.
ACP2E-3669 - Contributo codice GitHub
Il valore predefinito dell'attributo per le opzioni non funziona
In precedenza, quando si modificava il valore predefinito di un attributo di selezione del prodotto, questo veniva visualizzato come un elemento array con i valori precedenti. Dopo l’applicazione di questa correzione, quando si aggiorna un valore di attributo del prodotto, questo viene salvato come singolo elemento nella tabella eav_attribute.
ACP2E-3688 - Contributo codice GitHub
Catalogo, GraphQL, Ricerca
La graphql dei prodotti restituiva categorie disabilitate nelle aggregazioni di categorie
Dopo la correzione, le categorie disabilitate non vengono restituite per la richiesta GraphQl dei prodotti.
ACP2E-2885 - Contributo codice GitHub
Catalogo, prodotto
[Errore casuale] libreria Fotorama non caricata
Il sistema ora assicura che la libreria Fotorama sia caricata correttamente, consentendo la visualizzazione di tutte le immagini allegate nella galleria immagini come previsto. In precedenza, solo la prima immagine era visibile a causa di un problema con la libreria Fotorama che non veniva caricata correttamente.
AC-12124 - Contributo codice GitHub - Contributo codice GitHub
Contenuto
L’inserimento di csp_whitelist.xml nel tema non funziona e crea un problema intermittente
È stato implementato il caching della whitelist CSP per area del sito web.
AC-13069 - Problema GitHub - Contributo codice GitHub
Errore: errore di script per "Magento_Catalog/js/validate-product" per admin content pagebuilder with products load
Questa PR corregge l’errore Script per catalogAddToCart quando si modifica il generatore di pagine con la condizione "products"
AC-13891 - Problema GitHub - Contributo codice GitHub
Blocca la selezione in widget che hanno lo stesso identificatore
Il sistema ora gestisce correttamente la selezione del blocco durante la creazione di widget quando sono presenti gli stessi blocchi di identificatore
AC-14132 - Problema GitHub - Contributo codice GitHub
Prefisso tabella non preso in considerazione
AC-14556 - Problema GitHub - Contributo codice GitHub
Impossibile caricare l’immagine con larghezza relativamente piccola
Il sistema non è più in grado di ridimensionare l'immagine con una larghezza relativamente ridotta rispetto all'altezza.
ACP2E-3558 - Contributo codice GitHub
Percorso di configurazione errato per la configurazione dello stile del percorso di archiviazione remota
Dopo la correzione, l’impostazione della configurazione dello stile del percorso di archiviazione remota influirà sulla configurazione effettiva dello stile del percorso AWS S3.
ACP2E-3734 - Contributo codice GitHub
Framework
Compilazione del codice del modulo disabilitato.
Questa richiesta pull evita i moduli disabilitati prima della compilazione del codice.
AC-10933 - Problema GitHub - Contributo codice GitHub
Modello titolo_tema Magento.phtml non valido per PHP 8.2
Questa richiesta di pull risolve un problema quando una pagina CMS creata con l’intestazione null come nel Php 8.x passando null a trim() genera un’eccezione: Funzionalità obsolete: trim(): passaggio null al parametro #1 ($string) di tipo stringa
AC-12856 - Problema GitHub - Contributo codice GitHub
Quando si utilizza lo storage dei file per il provider di blocchi, viene creata una directory di file in continua crescita senza alcuna pulizia
Questa richiesta di pull introduce un nuovo processo cron che viene eseguito una volta al giorno e cerca i file di blocco che non sono stati modificati nelle ultime 24 ore e che possono quindi essere rimossi in modo sicuro. In questo modo il contenuto della directory dei file di blocco sarà controllato.
Questo processo cron eseguirà un elemento solo quando il provider di blocchi è configurato per l’utilizzo di file, non quando viene utilizzato uno degli altri (database: impostazione predefinita, zookeeper o cache)
AC-13367 - Problema GitHub - Contributo codice GitHub
[Problema] Pulizia: non utilizzare un valore restituito void dalle chiamate di metodo.
Questa PR esegue una pulizia di minore entità. A volte chiamavamo metodi che non restituivano nulla (void) e utilizzavano quel valore di risultato. Che in realtà non è necessario.
AC-13664 - Problema GitHub - Contributo codice GitHub
[Problema] [PHPDOC] Correzione di phpdoc non valido per Magento\Framework\Message\ManagerInterface
Questa PR corregge il phpdoc errato per \Magento\Framework\Message\ManagerInterface e rimuove tutti i phpdoc duplicati in \Magento\Framework\Message\Manager (utilizza la sintassi inheritdoc).
AC-14312 - Problema GitHub - Contributo codice GitHub
È stata rimossa la stabilità minima beta da compositore.json
È stata rimossa la stabilità minima beta da compositore.json
AC-14450 - Contributo codice GitHub
allow_parallel_generation deve essere impostato tramite la variabile di ambiente
Dopo la correzione, è possibile utilizzare la variabile di ambiente "MAGENTO_DC_CACHE__ALLOW_PARALLEL_GENERATION" per impostare la configurazione "allow_parallel_generation".
ACP2E-3673 - Contributo codice GitHub
[Cloud] La modifica del tipo di colonna della tabella da Int a Decimal tramite il file db_schema.xml In Magento 2 genera errori
La modifica del tipo di dati della colonna non funziona correttamente. In precedenza, generava un errore: l’attributo "identity" non era consentito.
ACP2E-3709 - Contributo codice GitHub
Supporto per la nuova valuta (XCG) in Adobe
Il Fiorino dei Caraibi (XCG) è aggiunto all'elenco delle valute.
ACP2E-3790 - Contributo codice GitHub
GraphQL
Il posizionamento di Risposta GraphQL per ordine non include il messaggio di eccezione
È stata ripristinata la modifica precedente che restituiva errori in un formato diverso. Ora i potenziali errori vengono restituiti in modo coerente, senza interrompere lo schema di GraphQL. È opportuno aggiungere questo codice come BIC noto, approvato dal PM nel documento ACP2E-3399
ACP2E-3399 - Contributo codice GitHub
Il posizionamento di GraphQL Response for Order è parzialmente localizzato
Gli errori restituiti dalla mutazione GraphQl placeOrder non erano completamente localizzati. Ora, in un contesto multilingue, gli errori vengono tradotti correttamente.
ACP2E-3506 - Contributo codice GitHub
Chiamate simultanee per riordinare l’API di GraphQL - Stessi prodotti aggiunti a righe diverse
È stato risolto il problema che causava l’aggiunta degli stessi prodotti come righe diverse da parte di chiamate simultanee all’API Reorder GraphQL, con conseguenti incongruenze nei dati.
ACP2E-3774 - Contributo codice GitHub
updateCustomerEmail GraphQL mutation(Change email Address) non attiva la notifica e-mail
In precedenza, l’e-mail non veniva inviata ai clienti dopo il corretto aggiornamento dei loro indirizzi e-mail sui loro account. Dopo l’applicazione della correzione, i clienti ora ricevono le notifiche e-mail dopo aver aggiornato correttamente i loro indirizzi e-mail.
ACP2E-3785 - Contributo codice GitHub
Attributo dinamico non aggiornato nel registro dei regali tramite updateGiftRegistry Mutation
In precedenza, prima di questa correzione tramite la mutazione updateGiftRegistry, l’attributo personalizzato del registro dei doni non veniva modificato o aggiornato tramite mutazioni GraphQL. Dopo l’applicazione di questa correzione, l’attributo dinamico del registro degli omaggi può essere aggiornato correttamente tramite la mutazione updateGiftRegistry.
ACP2E-3805 - Problema GitHub
Importa/esporta
[Problema] Copyedit: cambia "copia" in "copia"
PR corregge il problema di modifica secondaria per correggere l'ortografia di "copia"
AC-13300 - Problema GitHub - Contributo codice GitHub
Endpoint REST "Product Import Json" non convalida i campi obbligatori
Il campo Nome è ora necessario quando si creano nuovi prodotti tramite il processo di importazione (amministratore o API). Prima della correzione, potevi creare nuovi prodotti senza nome, l’interfaccia di amministrazione veniva interrotta e venivano creati prodotti non validi.
ACP2E-3660 - Contributo codice GitHub
Opzione filtro sito Web mancante nel processo di esportazione
È ora possibile filtrare i prodotti per siti web durante la creazione dell’esportazione di prodotti.
ACP2E-3720 - Contributo codice GitHub
Duplicato di AC-13913 - Pulizia degli attributi statici in modo asincrono.
Dopo la correzione, non viene visualizzato alcun errore di tipo "apply_to", chiave di array non definita, quando vengono create numerose istanze di \Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType.
ACP2E-3752 - Contributo codice GitHub
Inventario/MSI
Il ritiro dello store non rispetta il raggio di ricerca massimo quando l’indirizzo viene modificato al momento del pagamento
Ora lo store preselezionato in "Pick in Store" verrà aggiornato se l'indirizzo di spedizione cambia. In precedenza, una volta preselezionato un negozio, non veniva modificato anche se il nuovo indirizzo di spedizione non si trovava nel raggio dello store selezionato
ACP2E-3728 - Contributo codice GitHub
Ordine
Impossibile restituire null per il campo non nullable &quot;AppliedCoupon.code&quot; problema imprevisto
AC-14484 - Problema GitHub - Contributo codice GitHub
Ordine, determinazione prezzi
L’Amministratore visualizza un simbolo di valuta errato quando crea un reso
In una configurazione multisito con valute diverse (EUR/USD/GBP), nella pagina di selezione del prodotto di ritorno in amministrazione viene ora visualizzato il simbolo di valuta corretto. In precedenza veniva visualizzato il simbolo di valuta predefinito.
ACP2E-3658 - Contributo codice GitHub
Altri strumenti per sviluppatori
Errore di accessibilità del faro
Il sistema ora passa con un punteggio di accessibilità pari a 100
AC-12783 - Problema GitHub - Contributo codice GitHub
Disabilita la configurazione della vetrina captcha comunque carica i file captcha js
Il sistema ora non carica i file captcha js quando captcha è stato disabilitato per storefront
AC-14267 - Problema GitHub - Contributo codice GitHub
Pagamenti
[Problema] Correggere l'acquisizione delle fatture offline (404)
Corregge l’errore di pagina 404 durante l’acquisizione di fatture per metodi di pagamento offline dall’amministratore di Magento
AC-13336 - Problema GitHub - Contributo codice GitHub
Prodotto
Raccolta prodotti: chiamate addMediaGalleryData getSize quando la raccolta può essere o sarà caricata (può utilizzare il conteggio per evitare una query DB aggiuntiva)
Questa PR riduce la chiamata di query aggiuntiva utilizzando count() se la raccolta di prodotti è già caricata durante la chiamata di Product Graphql con il campo media_gallery incluso.
AC-13055 - Problema GitHub - Contributo codice GitHub
[2.4.8] Nessun callback trovato per il processo cron catalog_product_alert
AC-14494 - Problema GitHub - Contributo codice GitHub
La query lenta viene eseguita quando il widget del prodotto è incluso tramite pagebuilder
La query per la creazione di widget di prodotto, inclusi SKU di prodotto, è ottimizzata.
ACP2E-3449 - Contributo codice GitHub
Immagini del prodotto non ridimensionate quando aggiunte come prodotto configurabile
In precedenza, le immagini aggiunte tramite le configurazioni nel pannello di amministrazione non rispettavano il limite di dimensione massima per il caricamento, il che poteva causare incoerenze e problemi di gestione. Ora è stata implementata una correzione per garantire che le immagini vengano ridimensionate automaticamente durante il caricamento in modo da rispettare il limite di dimensione massimo, semplificando il processo e mantenendo gli standard di sistema.
ACP2E-3504 - Contributo codice GitHub
Spedizione
[DHL]-Gestisce le dimensioni facoltative nelle impostazioni delle dimensioni regolari e la varianza di prezzo tra le integrazioni REST e API XML
AC-14601 - Contributo codice GitHub
Eccezione durante la creazione dell'etichetta di spedizione UPS
Avviso corretto: conversione da array a stringa durante la creazione di etichette di spedizione UPS
ACP2E-3676 - Contributo codice GitHub
Staging e anteprima
L'anteprima di un aggiornamento pianificato consente di aprire la prima visualizzazione dello store in ordine alfabetico anziché la visualizzazione dello store di interesse
Prima della correzione, l’anteprima di un aggiornamento pianificato veniva aperta nella prima visualizzazione store in ordine alfabetico anziché nella visualizzazione store assegnata.
Dopo la correzione, l’anteprima ora si apre correttamente nella vista archivio assegnata all’aggiornamento di staging del blocco CMS.
ACP2E-3671 - Contributo codice GitHub