Note sulla versione di Adobe Commerce 2.4.8
Creato per:
- Esperto
- Amministratore
- Sviluppatore
In evidenza
Adobe Commerce 2.4.8 offre sicurezza avanzata, compatibilità con PHP 8.4 e MariaDB 11.4, miglioramenti estesi alle API GraphQL per accelerare la migrazione a un nuovo Adobe Commerce Storefront basato su Edge Delivery e oltre 500 correzioni di qualità e miglioramenti per migliorare le funzionalità esistenti. L’aggiornamento alla versione 2.4.8 mantiene la piattaforma sicura, in linea con i più recenti progressi tecnologici e supportata fino ad aprile 2028.
Raccomandazioni per l'adozione
Quando pianifichi l'aggiornamento ad Adobe Commerce 2.4.8, considera le priorità aziendali, la versione corrente e pianifica l'adozione del nuovo Adobe Commerce as a Cloud Service.
-
Se prevedi di adottare Adobe Commerce as a Cloud Service nei prossimi 12-16 mesi: applica subito la patch di sicurezza più recente e pianifica l'aggiornamento come parte del tuo passaggio a Cloud Service.
-
Se non prevedi di adottare Adobe Commerce as a Cloud Service nei prossimi 12-16 mesi, OPPURE se prevedi di adottare Adobe Commerce Optimizer in tale arco temporale: la timeline dell'aggiornamento dipende dalla versione corrente.
-
Versioni 2.4.4, 2.4.5 o 2.4.6: applica ora la patch di sicurezza più recente e avvia presto l’aggiornamento ad Adobe Commerce 2.4.8, poiché il supporto per 2.4.4 termina ad aprile 2026, mentre il supporto per 2.4.5 e 2.4.6 termina ad agosto 2026.
-
Versione 2.4.7: applica la patch di sicurezza più recente. Mentre ti invitiamo ad effettuare l’aggiornamento il prima possibile per sfruttare i miglioramenti più recenti, hai la flessibilità di scegliere un periodo di tempo che sia in linea con le priorità aziendali. La tua versione continuerà a essere supportata fino ad aprile 2027.
-
Sicurezza
I seguenti miglioramenti di sicurezza in questa versione migliorano la conformità alle più recenti best practice per la sicurezza:
Questa versione include i seguenti miglioramenti alle impostazioni di sicurezza:
- Duo Security 2FA: questa modifica aggiorna l'implementazione Duo Security di autenticazione a due fattori (2FA) in Adobe Commerce per utilizzare la versione più recente di SDK (Web SDK v4). Questo aggiornamento consente ai commercianti di passare facilmente all’utilizzo di Duo Universal Prompt. Gli esercenti devono aggiornare la propria configurazione nelle impostazioni dell’amministratore per includere un ID client e un segreto.
- Chiavi di crittografia: È stata riprogettata la gestione delle chiavi di crittografia per migliorarne l'usabilità ed eliminare limitazioni e bug precedenti. Sono ora disponibili nuovi comandi CLI per modificare chiavi e ricrittografare determinati dati di configurazione di sistema, pagamento e campi personalizzati. La modifica delle chiavi nell’interfaccia utente di amministrazione non è più supportata in questa versione. Utilizzare i comandi CLI. Per ulteriori informazioni, vedere l'articolo della Knowledge Base relativo alla risoluzione dei problemi relativi alla rotazione delle chiavi di crittografia: CVE-2024-34102.
- Impostazioni password monouso (OTP): questo aggiornamento è necessario per risolvere un errore introdotto da unamodifica non compatibile con le versioni precedenti nella versione 2.4.7. La descrizione del campo OTP Window fornisce ora una spiegazione accurata dell'impostazione e il valore predefinito è stato modificato da
1
a29
.
pub/static
e organizzati per area (adminhtml
, base
, frontend
). Questa modifica elimina la necessità di ridistribuire il contenuto statico dopo lo svuotamento della cache.Piattaforma
I seguenti aggiornamenti di piattaforma per questa versione assicurano che Adobe Commerce rimanga una piattaforma solida e affidabile, pronta per soddisfare le esigenze dei moderni ambienti commerce:
In linea con i criteri del ciclo di vita del supporto, Adobe Commerce è ora compatibile con le seguenti versioni LTS (Long-term Support) delle seguenti tecnologie di database:
- MariaDB 11.4 LTS _(supportato fino al 2029)_: la versione precedente (MariaDB 10.6) ha raggiunto la fine del ciclo di vita nel 2026, rendendo questo aggiornamento essenziale per mantenere l'integrità e le prestazioni del sistema. MariaDB 10.6 è ancora supportato, ma Adobe consiglia di eseguire l’aggiornamento a MariaDB 11.4 quando si esegue l’aggiornamento ad Adobe Commerce 2.4.8.
- MySQL 8.4 LTS _(supportato fino al 2032)_: la versione precedente (MySQL 8.0) ha raggiunto la fine del ciclo di vita nel 2026, rendendo questo aggiornamento essenziale per mantenere l'integrità e le prestazioni del sistema. MySQL 8.0 è ancora supportato, ma Adobe consiglia di eseguire l’aggiornamento a MySQL 8.4 quando si esegue l’aggiornamento ad Adobe Commerce 2.4.8
Questa versione include i seguenti miglioramenti al database:
- Regole di confronto MySQL: per impostazione predefinita, il sistema utilizza le regole di confronto
utf8mb4
per MySQL, garantendo la compatibilità con MySQL 8 e la verifica per il futuro rispetto alla deprecazione diutf8mb3
. In precedenza, il sistema utilizzava le regole di confrontoutf8mb3
, che in MySQL 8 diventavano obsolete. - Restrizioni delle chiavi esterne MySQL: MySQL 8.4 introduce una convalida della chiave esterna più rigorosa per impostazione predefinita. L'impostazione
restrict_fk_on_non_standard_key
è ora attivata per impostazione predefinita, che limita l'utilizzo di chiavi non univoche o parziali come chiavi esterne. I commercianti che eseguono l'aggiornamento da MySQL 8.0 a MySQL 8.4 devono impostare esplicitamente questo parametro su OFF oppure utilizzare l'opzione server--skip-restrict-fk-on-non-standard-key
per mantenere la compatibilità con le strutture di database esistenti. Per ulteriori dettagli, vedere la Guida all'aggiornamento.
Questa versione aggiunge il supporto per RabbitMQ 4.x. Prima di eseguire l'aggiornamento a RabbitMQ 4, i clienti Adobe Commerce Cloud e on-premise devono migrare da classic mirrored queues a quorum queues. Questa migrazione è necessaria perché:
- Classic mirrored queues non sono supportati in RabbitMQ 4
- Quorum queues mantenere un'elevata disponibilità replicando i contenuti della coda su più nodi
Questa versione include i seguenti miglioramenti PHP:
- PHP 8.4: questa versione aggiunge la compatibilità PHP 8.4 per Adobe Commerce, le estensioni in bundle e le estensioni, i servizi e gli strumenti di proprietà di Adobe. Il PHP 8.3 è ancora supportato. PHP 8.2 è ancora compatibile, ma solo a scopo di aggiornamento. La compatibilità PHP 8.4 ha richiesto modifiche che causano interruzioni.
- Adobe Commerce PHP 8.1: questa versione rimuove PHP 8.1 da tutte le librerie di progetti, le dipendenze, le estensioni in bundle e le estensioni, i servizi e gli strumenti di proprietà di Adobe.
- PHP 8.1: questa versione rimuove la compatibilità PHP 8.1 per Adobe Commerce 2.4.8. Prima di eseguire l’aggiornamento ad Adobe Commerce 2.4.8, è necessario eseguire l’aggiornamento a PHP 8.3.
- PHP 8.2: una delle modifiche più importanti di PHP 8.2 consiste nel rendere obsoleti i parametri della funzione interna che non ammettono i valori Null. Questa versione risolve le funzioni obsolete di PHP 8.1 nei componenti della piattaforma di base e garantisce la compatibilità con PHP 8.2.
- PHPUnit 10: questa versione risolve diversi problemi critici, migliora la compatibilità e assicura che il framework di test di Adobe Commerce sia allineato agli standard di settore più recenti. Adobe consiglia a tutti i fornitori e i clienti di Commerce Marketplace con personalizzazioni di verificare che i test di unità e integrazione vengano eseguiti su PHPUnit 10 anziché su 9.
I seguenti componenti e dipendenze di terze parti sono stati aggiornati alle ultime versioni stabili per migliorare la stabilità e le prestazioni della piattaforma:
- Compositore 2.8.x
- glob 11.0.0
- grunt-contrib-connect 5.0.0
- grunt-eslint 25.0.0
- imagemin-svgo 11.0.1
- jquery/bootstrap 5.3.3
- jquery/jstree 3.3.17
- jquery.tabs.js 5.3.2
- jquery/validate 1.20.x
- js-cookie/js-cookie 3.0.5
- moment.js 2.30.1
- monologo/monologo 3.x
- monolog/Require.js 2.3.7
- nginx 1,26
- phpunit/phpunit 10.x
- server-static 1.16.2
- TinyMCE 6.8.5
- trattino basso 1.13.7
- Uppy 4.4.0
- Vernice 7.6.x
- wikimedia/less.php 5.x
I seguenti componenti sono stati rimossi:
- TinyMCE 5
Tutte le dipendenze Laminas sono state aggiornate alla versione più recente, ad eccezione delle seguenti, che sono state sostituite con pacchetti alternativi o funzionalità PHP native:
- File laminas/laminas
- laminas/laminas-mail
- laminas/laminas-mime
- laminas/laminas-oauth
Adobe Commerce è ora ottimizzato per OpenSearch 2.19 e non è più compatibile con Elasticsearch. Tutti i moduli e le classi Elasticsearch 7 e 8 sono ora obsoleti nella base di codice. Adobe consiglia vivamente di passare a OpenSearch per implementazioni di infrastrutture sia on-premise che cloud, al fine di garantire supporto e compatibilità continui. Consulta Migrazione a OpenSearch.
- Le opzioni Elasticsearch 7 e Elasticsearch 8 ora sono etichettate come "(Obsoleto)" nella configurazione amministratore.
- Quando un utente seleziona Elasticsearch come motore di ricerca nella configurazione Admin, Commerce visualizza una notifica con il seguente messaggio: "Questa opzione del motore di ricerca non è più supportata da Adobe. È consigliabile utilizzare OpenSearch come motore di ricerca."
Prestazioni
Questa versione include i seguenti miglioramenti delle prestazioni:
sito quando si utilizza l'endpoint REST API /V1/products/tier-prices
. In precedenza, l’aggiornamento di un numero elevato di prezzi utilizzando questo endpoint poteva causare problemi di prestazioni e la mancata risposta del sito.
Qualità
Questa versione include i seguenti miglioramenti della qualità:
GraphQL
Questa versione include i seguenti miglioramenti di GraphQL:
-
Sono stati aggiunti i seguenti nuovi campi al tipo
CartItemPrices
per supportare la visualizzazione dei prezzi e i calcoli degli sconti accurati:original_item_price
original_row_total
row_total_including_catalog_discounts_only
-
È stato aggiornato il processo di pagamento per GraphQL in modo da visualizzare solo il metodo di pagamento "Gratuito" quando il totale dell’ordine è zero. Questo miglioramento riduce la confusione degli acquirenti e garantisce un’esperienza di acquisto più fluida.
-
È stato aggiunto il supporto per il recupero delle impostazioni di configurazione dei termini e delle condizioni tramite la query GraphQL
StoreConfig
. Nuove configurazioni disponibili: Stores > Settings > Configuration > Checkout > Checkout Options > Enable Terms and Conditions. Queste impostazioni consentono alle applicazioni front-end di abilitare e configurare dinamicamente termini e condizioni tramite la visualizzazione store nella pagina di pagamento. -
È stata aggiornata la mutazione
updateCartItems
per restituire risposte di successo con dettagli di errore anziché eccezioni. È stata migliorata la mappatura degli errori per migliorare la chiarezza delle notifiche degli utenti. -
È stato aggiunto un nuovo tipo
InsufficientStockError
per gestire i casi in cui i livelli di stock sono insufficienti. Lo schema è stato modificato per supportare nuovi tipi di errore, migliorando le funzionalità di segnalazione degli errori. -
Messaggi perfezionati per notifiche sulla quantità insufficienti e non disponibili.
-
È stato aggiunto il campo
grand_total_excluding_tax
al tipoCartPrices
, fornendo una chiara determinazione prezzi comprensiva di imposte. -
Aggiunta di
not_available_message
aCartItemInterface
completata. -
È stato aggiunto il supporto di GraphQL per il recupero delle informazioni sulle regole del carrello. Sono state introdotte nuove configurazioni di store per controllare l'esposizione di tutte le regole del carrello e di quelle applicate, insieme alla query
allCartRules
e al campoCart.rules
per recuperare le regole del carrello attive.
Questa versione include i seguenti miglioramenti alla gestione dei clienti:
- È stata perfezionata la gestione degli errori nella mutazione
generateCustomerToken
per fornire messaggi specifici per le e-mail non confermate. Supporta una migliore guida utente e la risoluzione degli errori. - È stata aggiunta una nuova mutazione
resendConfirmationEmail
per l'invio di conferme e-mail. - Aggiunta nuova query
customerSegments
per abilitare le funzionalità di personalizzazione. - Aggiunta della query
customerGroup
per restituire informazioni relative al gruppo di clienti per ospiti e clienti. - Sono state aggiunte nuove configurazioni dello store per la gestione dei gruppi di clienti, è stata introdotta la query
allCustomerGroups
per recuperare un elenco di tutti i gruppi di clienti disponibili ed è stato esposto il campoCustomer.group
per accedere alle informazioni sul gruppo del cliente attualmente connesso. - È stato aggiunto il campo
customer.addressesV2
nella querycustomer
, aggiungendo l'impaginazione per gli indirizzi dei clienti.
Questa versione include i seguenti miglioramenti alla gestione degli ordini degli utenti:
- Messaggi di errore migliorati per includere gli importi delle scorte disponibili. Fornisce agli utenti informazioni più chiare sui livelli delle scorte durante gli aggiornamenti degli ordini.
- È stato aggiunto un nuovo campo
date_of_first_order
al tipoCustomerOrders
. - Esteso il tipo
OrderAddress
per includere attributi personalizzati, migliorando la visibilità dei dettagli dell'ordine. Supporta la visualizzazione di informazioni aggiuntive nelle pagine di conferma degli ordini. - È stato aggiunto il campo
is_virtual
al tipoCustomerOrder
, che supporta l'identificazione del prodotto virtuale. Migliora l'elaborazione degli ordini distinguendo i prodotti virtuali da quelli fisici. - È stato aggiunto un tipo
OrderItemPrices
simile aCartItemPrices
aOrderItemInterface
con diversi nuovi campi per il prezzo. - È stata migliorata la funzionalità API per unire gli ordini dei clienti con gli account dei clienti in base alla corrispondenza delle e-mail. Gestione semplificata degli ordini per i clienti fidelizzati.
- Esteso il tipo
CustomerOrder
per includere un campoavailable_actions
per una migliore gestione degli ordini. Il campo "available_actions" è associato a un’enumerazione che elenca le possibili azioni che possono essere eseguite sull’ordine. - Il campo
customer_info
è stato aggiunto al tipoCustomerOrder
. Questo campo richiede il tipoOrderCustomerInfo
, che contiene dettagli sul nome del cliente. - Sono stati aggiunti codici di errore dettagliati al tipo
CancelOrderOutput
. È stata migliorata la gestione degli errori e il feedback degli utenti per i processi di annullamento degli ordini. - È stata aggiunta una nuova mutazione
confirmCancelOrder
per facilitare la cancellazione degli ordini per gli acquirenti ospiti. - Il risolutore
OrderStatusChangeDate
è stato aggiornato per restituire la data di modifica dello stato dell'ordine nel formato predefinito senza ulteriore riformattazione, garantendo la coerenza tra le risposte. - Il campo
order.availableActions
è stato aggiornato per garantire che l'azioneREORDER
non venga restituita se un commerciante disattiva la funzionalità di riordino nell'amministratore. - Sono state aggiornate le query
guestOrder
eguestOrderByToken
per utilizzarelastname
invece dipostcode
perché alcuni paesi considerano il codice postale facoltativo. Di conseguenza, alcuni utenti guest hanno riscontrato problemi durante il recupero dei token durante il posizionamento dell’ordine o il recupero degli ordini effettuati utilizzando un token. - È stata aggiornata la mutazione
cancelOrder
affinché sia accessibile solo ai clienti registrati. È stata aggiunta una nuova mutazionerequestGuestOrderCancel
, che richiede un token di ordine (simile all'inputguestOrderByToken
). - È stato aggiunto un campo
order_status_change_date
per tenere traccia della data per le modifiche di stato dell'ordine. - Aggiunta di
OrderCustomerInfo
al tipoCustomerOrder
completata. - È stato aggiunto il campo
CustomerOrder.available_actions
per visualizzare le azioni disponibili per un ordine. - Codici di errore mappati con i corrispondenti messaggi di errore per l’annullamento dell’ordine.
- È stato aggiunto un filtro della cronologia ordini basato sul campo
created_at
ed è stato espostodate_of_first_order
con il tipoCustomerOrders
. - È stato aggiunto il campo
is_virtual
al tipoCustomerOrder
, simile al tipoCart
. Questo consente al cliente di nascondere le informazioni sulla spedizione in modo condizionale per gli ordini che contengono solo prodotti virtuali. - Sono state aggiornate le risposte alle query
guestOrder
eguestOrderByToken
per includere campi correlati al riepilogo del carrello mancanti per la conferma dell'ordine. Sono stati aggiunti i campi di tipoOrderItemPrices
eoriginal_price
eoriginal_price_including_tax
ai tipiOrderItemPrices
eCartItemPrices
. Il campo dei prezzi ora include informazioni dettagliate sulla determinazione dei prezzi, consentendo alla pagina di conferma dell'ordine di visualizzare un riepilogo più completo del carrello, che include la quantità totale, i dettagli dell'articolo e i prezzi pre-sconto. - È stata aggiornata l’API per supportare l’unione di ordini dei clienti con account dei clienti quando gli indirizzi e-mail corrispondono. Gli ordini effettuati dagli ospiti vengono ora automaticamente associati all’account cliente corrispondente al momento della registrazione o se viene trovato un account esistente con la stessa e-mail.
- Il tipo
CustomerOrder
è stato aggiornato per includere i punti di credito e premio dell'archivio applicati ai totali dell'ordine. Ora il payload dell’ordine restituisce l’etichetta e il valore per i punti di credito e di premio del negozio, garantendo dettagli completi sul riepilogo dei costi.
- Sono state aggiunte le configurazioni dello store per le regole di determinazione prezzi del catalogo, è stata aggiunta la query
allCatalogRules
per recuperare tutte le regole di catalogo disponibili ed è stato esposto il campoProduct.rules
per mostrare le regole di catalogo attualmente applicate a un prodotto. - È stato aggiunto un campo
quantity
inProductInterface
per fornire i dettagli del livello di stock. Vengono visualizzate le scorte disponibili o nulle in base alle impostazioni dell’amministratore. - È stata corretta la visualizzazione dei prezzi per i prodotti bundle, garantendo informazioni precise su prezzo e valuta.
- Sono stati aggiunti i campi
grouped_product_image
econfigurable_product_image
al tipoStoreConfig
.
- Sono stati aggiornati i tipi
GiftOptionsPrices
eOrderTotal
per includere i campiprice_excluding_tax
eprice_including_tax
per confezioni regalo (per articolo e ordine) e biglietti stampati. Questo miglioramento garantisce una visualizzazione precisa delle imposte in base alle impostazioni di configurazione dello store sia per le query relative al carrello che per quelle relative agli ordini. - La query
storeConfig
è stata aggiornata per includereprinted_card_priceV2
e restituire un oggetto prezzo invece di una stringa. - Sono stati aggiunti i campi
gift_wrapping_available
egift_wrapping_price
alla queryproducts
. Il campogift_wrapping_price
viene ora restituito come oggetto prezzo. - Sono stati aggiunti i campi
gift_message
egift_wrapping
al tipoGiftCardCartItem
. È stata aggiornata la logica per eliminare il wrapping di regali per i prodotti virtuali. - Aggiornamento della query
customerOrders
per elaborare correttamente il campogift_message
. - È stata aggiornata la query
customerOrders
per includere il campoapplied_gift_cards
, consentendo il recupero dei dati gift card applicati simili aapplied_coupons
.
- È stata aggiornata la mutazione
requestReturn
per l'input degli elementi RMA per risolvere le incoerenze tra la query correlata all'attributo return e la mutazione. - È stata aggiornata la mutazione
requestReturn
per supportare i resi degli ordini dei guest.
- Il tipo
StoreConfig
è stato aggiornato con campi corrispondenti alle impostazioni di visualizzazione delle imposte nella configurazione Admin. - Sono stati aggiunti i campi
subtotal_excl_tax
esubtotal_incl_tax
al tipoOrderTotal
. Contrassegnato il camposubtotal
come obsoleto.
- È stato aggiunto un identificatore per la rubrica nell'indirizzo del carrello di spedizione o fatturazione nel tipo
CartAddressInterface
. - È stato aggiunto il campo
same_as_billing
al tipoShippingCartAddress
, che indica se gli indirizzi di spedizione e fatturazione sono identici. - Sono state aggiornate le query
guestOrder
eguestOrderByToken
per includere attributi di indirizzo personalizzati, garantendo informazioni complete sull'indirizzo per i nuovi account.
- È stato aggiunto un campo
theme
alla queryrecaptchaV3Config
. Questo campo consente di specificare il nome del tema da utilizzare per eseguire il rendering del reCaptcha, garantendo informazioni accurate su prezzo e valuta. - È stata migliorata la sicurezza garantendo che le richieste con token cliente scaduti ora restituiscano una risposta
401 Unauthorized
.
Braintree
Questa versione include i seguenti miglioramenti all’estensione in bundle Braintree:
Questa versione include i seguenti miglioramenti generali all’estensione Braintree:
- Per offrire un'esperienza di pagamento express, l'estensione Braintree ora include i metodi di spedizione nella finestra modale PayPal, consentendo al cliente di effettuare il check-out con un numero inferiore di clic. Le opzioni di spedizione sono elencate e calcolate in base all'indirizzo di spedizione salvato nel conto PayPal del cliente. In precedenza, i clienti venivano recapitati su una pagina di revisione e sceglievano un metodo di spedizione per completare il pagamento. La pagina Revisione è ora facoltativa e consente ai commercianti di abilitare/disabilitare questo percorso di utenti. I pulsanti PayPal Express si trovano su PDP, mini-carrello, carrello e parte superiore del pagamento.
- È ora disponibile una nuova versione di Braintree SDK. La versione PHP SDK è 6.21.0. La versione di JavaScript SDK è la 3.112.0. La versione più recente presenta alcune modifiche necessarie per garantire la compatibilità futura con le nuove funzioni e funzionalità.
- Ottimizzazione generale del codice all’interno dell’estensione Braintree.
- Per determinare la pagina in cui un cliente avvia l'esperienza di pagamento PayPal (PDP, carrello o pagamento), l'estensione Braintree ora passa un attributo
data-page-type
a JavaScript SDK. Questo attributo viene utilizzato per riprodurre il pulsante sulla pagina. - Seguendo le nuove linee guida per il marchio PayPal, l'estensione Braintree posiziona ora la messaggistica PayLater su PDP, mini-carrello e carrello. La messaggistica ora si avvicina/si affianca al prezzo/totale. L'estensione ora visualizza anche la messaggistica PayLater come parte del pulsante di pagamento, anziché separatamente.
- Per migliorare l’esperienza di pagamento rapido, l’estensione Braintree integra i metodi di spedizione direttamente nella finestra modale Google Pay, consentendo ai clienti di completare il pagamento con meno clic. Le opzioni di spedizione vengono visualizzate e calcolate automaticamente in base all'indirizzo salvato nel conto Google Pay del cliente. In precedenza, i clienti venivano reindirizzati a una pagina di revisione per selezionare un metodo di spedizione prima di completare il pagamento. Ora, la pagina di revisione è facoltativa, offrendo al commerciante la flessibilità di abilitare/disabilitare questo passaggio nel processo di pagamento. I pulsanti Google Pay Express si trovano sul mini-carrello, sul carrello e nella parte superiore del pagamento.
- Il contrassegno Apple Pay corrente è stato aggiornato alla versione più recente.
- Il contrassegno Google Pay corrente è stato aggiornato alla versione più recente.
- Rimossi i metodi di pagamento Sofort e Giropay in quanto non più supportati.
Braintree ora invia il vettore e il numero di registrazione sia al conto PayPal del commerciante che a quello del cliente. La disponibilità di informazioni di tracciamento e dettagli a livello di articolo migliora notevolmente l'esperienza del cliente, riducendo al contempo i costi operativi per gli esercenti. I clienti possono accedere facilmente al proprio conto PayPal, visualizzare l'ordine e accedere al collegamento di tracciamento. I commercianti beneficiano della risoluzione automatica delle controversie PayPal "Oggetto non ricevuto", di un accesso più rapido ai fondi in pagamento e ai blocchi delle controversie, degli aggiornamenti di tracciamento in tempo reale, delle controversie a livello di articolo (anziché delle controversie per l'intero ordine) e dei profili di rischio migliorati per i commercianti.
Questa versione include i seguenti miglioramenti agli elementi riga:
- Applica pagamento : quando i clienti effettuano il pagamento utilizzando Apple Pay Express, l'estensione Braintree ora mostra gli elementi del carrello nella finestra modale Apple Pay. Facendo clic sulla descrizione comando (?) accanto al prezzo, i clienti possono visualizzare i singoli articoli del carrello, gli sconti, la spedizione e i dettagli fiscali, eliminando la necessità di uscire dal modale per confermare i loro articoli.
- Google Pay : quando i clienti effettuano il pagamento con Google Pay Express, l'estensione Braintree visualizza ora le voci del carrello direttamente nel modale Google Pay. Facendo clic sulla descrizione comando (?) accanto al prezzo, il cliente può visualizzare i singoli articoli del carrello, gli sconti, la spedizione e i dettagli fiscali, eliminando la necessità di uscire dal modale per verificare i loro articoli.
Problemi risolti nella versione v2.4.8
Sono stati risolti 582 problemi nel codice core di Adobe Commerce 2.4.8. Di seguito è descritto un sottoinsieme dei problemi risolti inclusi in questa versione.
API
-
AC-10042: /V1/transaction L'API REST restituisce un errore quando parent_txn_id = txn_id
- Correzione nota: il sistema ora gestisce correttamente le transazioni di concetto padre e figlio in cui l'ID della transazione padre è uguale all'ID della transazione, impedendo un ciclo infinito durante la query dell'endpoint REST API /V1/transaction. In precedenza, questo scenario generava un errore irreversibile dovuto al superamento del tempo massimo di esecuzione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-11878: [Graphql] problema di tipo in 2.4.7
- Correzione nota: il sistema ora gestisce correttamente i valori interi nella funzione GetCustomSelectedOptionAttributes durante l'esecuzione di una query GraphQL, evitando errori relativi al tipo. In precedenza, l'avvio di una query GraphQL che utilizzava GetCustomSelectedOptionAttributes con un argomento Integer generava un errore di tipo.
- Problema GitHub: https://github.com/magento/magento2/issues/38662
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38663
-
AC-3223: caratteri speciali nella categoria url_key (se creati tramite API REST)
- Correzione nota: in precedenza in category_url_key il carattere speciale non è presente dopo la correzione in quanto mostra il carattere speciale in category_url_key
- Problema GitHub: https://github.com/magento/magento2/issues/35577
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c699c206
-
ACP2E-2703: API REST che mostra gli ordini da un altro sito Web.
- Correzione nota: il sistema ora supporta l'accesso autorizzato dell'ambito per i token di amministrazione API REST e gli endpoint Magento_Sales, garantendo che l'API REST visualizzi solo gli ordini a cui l'amministratore ha accesso. In precedenza, l’API REST visualizzava gli ordini da tutti i siti web, indipendentemente dal sito web assegnato dall’utente amministratore.
-
ACP2E-2755: problema con l'api rest dopo l'abilitazione di 2FA Duo
- Correzione nota: 2FA con opzione di sicurezza Duo ora genera la firma corretta per l'API REST
- Contributo codice GitHub: https://github.com/magento/security-package/commit/412fa642
-
ACP2E-2927: [REST API]: l'utilizzo del valore predefinito nella vista Store non rimane controllato dopo l'aggiunta di configurazioni per un prodotto configurabile
- Correzione nota: il problema è stato risolto assicurando le voci di database corrette per le opzioni personalizzabili per un archivio non predefinito. La casella di controllo per l’archivio personalizzato nella sezione "admin > Catalog > Product Edit > Customizable Options" (Amministrazione > Catalogo > Modifica prodotto > Opzioni personalizzabili) era stata precedentemente deselezionata a causa di voci di database non accurate, anche se il titolo dell’opzione per l’archivio personalizzato rimaneva lo stesso dell’archivio predefinito.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969: API REST non è in grado di effettuare richieste con barra (/) nello SKU quando si utilizza Oauth1
- Nota sulla correzione: prima della correzione non era possibile effettuare una chiamata API per un prodotto con "/" nello SKU. Ora è possibile inviare una richiesta API per ottenere i dettagli del prodotto, anche se lo SKU contiene una barra.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079: aggiornamento dell'indirizzo del cliente non riuscito durante l'aggiornamento tramite API REST se "validateDefaultAddress" abilitato
- Correzione nota: l'endpoint API funziona ora come previsto dopo che il problema con la chiave ID mancante nel payload API è stato risolto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091: [Cloud] Creazione del gruppo di clienti di prezzo del sito Web duplicato nell'API prezzi di livello.
- Nota di correzione: l'API Rest prezzo ora livello non consente di creare il gruppo di clienti di prezzo gruppo sito Web duplicato.
In precedenza era possibile creare il gruppo di clienti prezzo gruppo sito web duplicato nell’API prezzi livello che non avrebbe superato la convalida in Amministratore durante il salvataggio del prodotto. - Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
- Nota di correzione: l'API Rest prezzo ora livello non consente di creare il gruppo di clienti di prezzo gruppo sito Web duplicato.
-
ACP2E-3130: impossibile aggiungere il commento dell'ordine con stato tramite API REST
- Correzione nota: il problema è stato risolto consentendo la modifica dello stato dell'ordine se proviene solo dallo stato corrente. In precedenza, non rispettava lo stato dell’ordine e impediva modifiche in qualsiasi stato dell’ordine, anche se proveniva dallo stesso stato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3236: l'operazione asincrona non riesce quando manca lo SKU nel payload
- Correzione nota: operazioni asincrone e di sincronizzazione non riuscite in precedenza a causa di errori di salvataggio del prodotto se sku non è presente nel payload. Dopo la correzione, le operazioni dell’API rest di salvataggio del prodotto asincrono e sincrono non riescono e viene visualizzato il messaggio di eccezione pertinente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3376: [CLOUD] Impossibile aggiornare i prezzi di base utilizzando l'API REST (il valore di 'value_id' in 'catalog_product_entity_decimal' non viene incrementato correttamente).
- Nota sulla correzione: in precedenza, quando si chiamava rest api /rest/default/V1/products/base-price, l'ID incremento veniva aumentato erroneamente, lasciando un intervallo tra i valori. Dopo la correzione l’ID incremento viene aumentato come previsto, in modo incrementale. Anche l’intervallo del campo value_id è stato aumentato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3460: gli elementi dell'ordine non sono visibili nelle e-mail delle note di credito per l'API POST V1/order/:orderId/return
- Correzione nota: in precedenza, prima di questa correzione, quando un cliente crea una nota di credito da una richiesta API di notifica send_email, la griglia dei dettagli del prodotto non era presente. Dopo questa correzione, il cliente invia una richiesta API per la nota di credito e troverà i dettagli dell’elemento del prodotto che compaiono nell’e-mail.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152
-
ACP2E-3486: i valori predefiniti non sono impostati per gli attributi di data e ora con i prodotti RestAPI
- Correzione nota: i valori predefiniti ora vengono impostati correttamente per gli attributi di data e data e ora tramite RestAPI
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
API, carrello e pagamento
-
ACP2E-3343: errore 500 critico: Magento\Framework\Webapi\Exception correlato all'intestazione HTTP Accept
- Correzione nota: dopo la correzione, non si verifica alcun problema quando si specifica l'intestazione "Accept".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
API, GraphQL
- ACP2E-3348: nessun graphQl disponibile per la sottoscrizione degli aggiornamenti dei punti premio per il cliente
- Correzione nota: in precedenza, per la correzione, non era possibile aggiornare l'attributo cliente reward_warning_notification tramite la chiamata API Rest e la mutazione GraphQL. Ora può essere aggiornato come l’attributo del cliente reward_update_notification.
API, GraphQL, imposta
- AC-12060: sia Luma (Rest API) che Graphql non calcolano le imposte quando viene fornito solo il codice postale.
- Correzione nota: il sistema ora calcola correttamente le imposte quando viene fornito solo un codice postale, garantendo stime accurate delle imposte sia per Luma (Rest API) che per GraphQL. In precedenza venivano calcolate solo le stime di spedizione e non venivano incluse le imposte quando veniva fornito solo un codice postale.
Account
-
AC-10782: il modulo Indirizzo cliente consente l'utilizzo di codice casuale nei campi del nome
- Correzione nota: il sistema ora convalida l'input nei campi Nome e Cognome nel modulo dell'indirizzo del cliente, impedendo l'utilizzo di codice casuale. In precedenza, il sistema consentiva l’utilizzo di codice casuale in questi campi senza generare un errore.
- Problema GitHub: https://github.com/magento/magento2/issues/38331
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38345
-
AC-10886: aggiornamento password amministratore.
- Problema GitHub: https://github.com/magento/magento2/issues/38352
- Contributo codice GitHub: https://github.com/magento/magento2/commit/4bca5dfe
-
AC-10990: arresto anomalo del mio account durante il salvataggio
- Correzione nota: il sistema ora salva correttamente gli indirizzi dei clienti anche quando il campo dell'area non è visualizzato, impedendo un arresto anomalo durante il processo di salvataggio. In precedenza, se si tentava di aggiungere o modificare un indirizzo senza un campo area visualizzato, si verificava un errore di eccezione.
- Problema GitHub: https://github.com/magento/magento2/issues/38406
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38407
-
AC-11718: ciclo di reindirizzamento se l'URL contiene lettere maiuscole
- Correzione nota: il sistema ora converte automaticamente i caratteri maiuscoli negli URL in caratteri minuscoli, impedendo un ciclo di reindirizzamento durante l'accesso alla home page. In precedenza, l’utilizzo di caratteri maiuscoli nell’URL della base sicura causava un ciclo di reindirizzamento continuo quando si tentava di accedere alla home page.
- Problema GitHub: https://github.com/magento/magento2/issues/38538
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38539
-
AC-11755: nome intermedio non salvato per gli account guest
- Correzione nota: il sistema ora salva correttamente il secondo nome per gli account guest durante l'estrazione, rendendolo accessibile nel modello di e-mail. In precedenza, il secondo nome non veniva salvato nella tabella dei preventivi e non era accessibile nel modello di e-mail per gli account guest.
- Problema GitHub: https://github.com/magento/magento2/issues/38593
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39067
-
AC-11919: Amministratore: pulsanti Azioni pagina mobili a sinistra anziché a destra
- Correzione nota: il sistema ora allinea correttamente i pulsanti Azioni pagina al lato destro dell'intestazione fissa nel pannello di amministrazione, migliorando l'aspetto professionale. In precedenza, questi pulsanti si spostavano erroneamente sul lato sinistro dell’intestazione fissa.
- Problema GitHub: https://github.com/magento/magento2/issues/38701
- Contributo codice GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999: errore
dev:di:info
in magento 2.4.7- Correzione nota: i parametri del costruttore vengono ora visualizzati correttamente durante l'esecuzione del comando
dev:di:info
, evitando il verificarsi di errori. In precedenza, l’esecuzione di questo comando generava un errore a causa di una mancata corrispondenza del tipo nell’argomento. - Problema GitHub: https://github.com/magento/magento2/issues/38740
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
- Correzione nota: i parametri del costruttore vengono ora visualizzati correttamente durante l'esecuzione del comando
-
AC-13000: casella di controllo per l'accesso come consenso del cliente non traducibile
- Correzione nota: il sistema ora consente di impostare i campi "Accedi come cliente opt-in casella di controllo" e "Accedi come cliente descrizione comando casella di controllo" nell'ambito "Visualizzazione archivio", abilitando le traduzioni per diverse visualizzazioni archivio. In precedenza, questi campi venivano impostati solo nell’ambito "Sito web", impedendo le traduzioni per le singole visualizzazioni dello store.
- Problema GitHub: https://github.com/magento/magento2/issues/32329
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32359
-
AC-14299: la home page dell'interfaccia utente front-end nel menu a discesa del mio profilo non è presente.(in modo intermittente)
-
AC-6071: il cliente ha eseguito l'accesso ma visualizza l'errore 404 in front-end.
- Correzione nota: la pagina della dashboard del cliente storefront ora viene caricata come previsto quando un cliente effettua l'accesso. In precedenza, i clienti potevano accedere, ma questa pagina mostrava un errore 404. GitHub-35838
- Problema GitHub: https://github.com/magento/magento2/issues/35838
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36263
-
ACP2E-2791: impossibile salvare le informazioni sugli attributi del cliente nella sezione del cliente Admin Edit;
- Correzione nota: l'ID archivio del cliente è ora implementato correttamente per ambito sito Web per il modulo di modifica clienti amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115: [Cloud] Non è possibile creare il cliente tramite API quando le vendite private sono abilitate
- Correzione nota: ora è possibile creare il cliente tramite un utente amministratore autenticato e un token di integrazione autenticato tramite API REST quando la restrizione del sito Web è abilitata.
-
ACP2E-3329: dopo l'accesso, i prodotti aggiunti all'elenco di confronto come utenti guest non sono visibili.
- Correzione nota: i prodotti aggiunti all'elenco di confronto dei prodotti prima dell'accesso come cliente ora vengono mantenuti dopo l'accesso.
In precedenza, dopo l’accesso, i prodotti aggiunti all’elenco di confronto come utenti guest non erano visibili. - Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
- Correzione nota: i prodotti aggiunti all'elenco di confronto dei prodotti prima dell'accesso come cliente ora vengono mantenuti dopo l'accesso.
-
ACP2E-3433: la configurazione di Consenti paesi causa problemi nelle configurazioni degli indirizzi dei clienti
- Correzione nota: la selezione della configurazione Consenti paesi non influisce sui paesi mostrati per i quali non è stato specificato l'ambito. Consenti in precedenza la configurazione di Paesi influenzata dall’attributo dell’indirizzo del cliente al di fuori dell’ambito specificato
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3445: il registro degli omaggi condivisi mostra la data dell'evento come 1 giorno prima
- Correzione nota: la data del registro regali è ora visualizzata correttamente in Storefront
-
ACP2E-3501: VAPT: errore di logica di business - data futura come data di nascita del cliente
- Correzione nota: non è possibile impostare la data di nascita del cliente oltre la data odierna
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
Account, API, GraphQL
-
ACP2E-3246: API Cliente - Il Numero Di Errori Di Accesso Non È Riuscito A Ripristinare 0 Dopo Il Corretto Accesso
- Correzione nota: ora il numero di errore viene reimpostato su zero nella tabella delle entità cliente dopo che il cliente ha eseguito correttamente l'accesso tramite gli endpoint API.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ec7e32a9
Account, interfaccia utente amministratore, B2B
-
ACP2E-3038: gli utenti amministratori con restrizioni non possono sempre visualizzare cataloghi condivisi personalizzati
- Nota sulla correzione: gli utenti amministratori con restrizioni possono ora visualizzare e gestire in modo coerente i clienti e tutti i cataloghi condivisi a cui sono assegnati i prodotti, purché abbiano accesso all'archivio specifico. In precedenza, un utente amministratore con accesso limitato a un particolare archivio non poteva sempre visualizzare tutti i cataloghi condivisi a cui erano assegnati i prodotti oppure poteva vedere clienti che non potevano salvare, con conseguenti incongruenze nel sistema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7377de59
Account, carrello e pagamento
- AC-2341: l'attributo di indirizzo cliente personalizzato "select" non viene riprodotto per il nuovo indirizzo cliente
- Problema GitHub: https://github.com/magento/magento2/issues/34950
Interfaccia utente amministratore
-
AC-10705: [Problema] Aggiungi controllo autorizzazioni per il pulsante "Ricarica dati"
- Correzione nota: il sistema ora include un controllo delle autorizzazioni per il pulsante "Ricarica dati", che garantisce che venga visualizzato e accessibile solo agli utenti con le autorizzazioni appropriate. In precedenza, il pulsante "Ricarica dati" era visibile e cliccabile per tutti gli utenti, portando a una pagina "non consentita" quando gli utenti facevano clic senza le autorizzazioni necessarie.
- Problema GitHub: https://github.com/magento/magento2/issues/38283
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38279
-
AC-11427: [Problema] Etichette non coerenti per gli attributi nelle regole di marketing
- Correzione nota: il sistema ora compila correttamente le etichette in modo coerente per le opzioni categoria e attributo nella regola prezzo carrello
- Problema GitHub: https://github.com/magento/magento2/issues/31232
- Contributo codice GitHub: https://github.com/magento/magento2/pull/31231
-
AC-11588: la convalida dei dati ha esito positivo e il pulsante Importa è presente durante l'importazione di prodotti con il comportamento Sostituisci
- Correzione nota: il sistema ora convalida correttamente i dati e nasconde il pulsante "Importa" durante il processo di importazione del prodotto con il comportamento "Sostituisci", impedendo qualsiasi sostituzione involontaria dei dati. In precedenza, il sistema convalidava i dati in modo errato e visualizzava il pulsante "Importa", causando potenziali incongruenze nei dati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-12167: [Bug] Magento 2.4.7 non consente foto di prodotto con estensione maiuscola.
- Nota corretta: il sistema ora accetta caricamenti di immagini di prodotto con estensioni di file in maiuscolo, garantendo un processo di creazione del prodotto fluido. In precedenza, i caricamenti di immagini con estensioni di file in maiuscolo venivano rifiutati, costringendo gli utenti a cambiare l’estensione del file in minuscolo.
- Problema GitHub: https://github.com/magento/magento2/issues/38831
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12319: elenco a discesa nascosto nelle griglie con azione di selezione (ad esempio Contenuto > Elementi > Pagine)
- Correzione nota: il sistema è stato corretto in modo simile nell'elenco a discesa di tutte le griglie.
- Problema GitHub: https://github.com/magento/magento2/issues/38891
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39371
-
AC-13131: [Problema] Correzione Avviso: "filters" chiave di matrice non definita
- Correzione nota: il sistema ora gestisce scenari in cui un nuovo utente non ha ancora interagito con i segnalibri, impedendo la registrazione di un avviso "filters" di chiave array non definita. In precedenza, questo avviso veniva registrato quando un nuovo utente non aveva interagito con i segnalibri.
- Problema GitHub: https://github.com/magento/magento2/issues/39013
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38996
-
AC-13529: il file CSV di importazione prodotti con caratteri speciali non riesce a causa di modifiche al codice nel file Validate.php
- Correzione nota: il sistema ora convalida e importa correttamente i file CSV dei prodotti contenenti caratteri speciali, consentendo il corretto trasferimento dei dati. In precedenza, se si tentava di importare un file CSV di un prodotto con caratteri speciali, si verificava un errore che impediva il processo di importazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-13767: quando il numero massimo di richieste di reimpostazione password è impostato su un valore maggiore di 0. Esempio: 3 , "I messaggi di errore relativi al limite superiore vengono inviati prima del raggiungimento del limite, ovvero dalla seconda volta"
-
AC-13768: sebbene il numero massimo di richieste di reimpostazione password sia impostato su 0( disattivato) , "i messaggi di errore relativi al limite superiore vengono inviati dalla seconda volta"
-
AC-13850: nessun asterisco rosso nel campo del numero di telefono obbligatorio
- Correzione nota: l'asterisco rosso precedente non veniva visualizzato per il numero di telefono, ma numero di telefono obbligatorio. Che è ora un asterisco rosso fisso può essere visto sul numero di telefono come un campo obbligatorio.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c699c206
-
AC-14300: in Admin Quando si tenta di riordinare il pulsante di invio dell'ordine non è selezionabile. (in modo intermittente)
-
AC-6975: [Problema] Imposta la modalità di indicizzazione predefinita su 'pianificazione'
- Correzione nota: per impostazione predefinita, tutti i nuovi indicizzatori sono in modalità Update by Schedule. In precedenza, la modalità predefinita era Update on Save. Gli indicizzatori esistenti non vengono interessati. GitHub-36419
- Problema GitHub: https://github.com/magento/magento2/issues/36419
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0b410856
-
AC-7700: [Problema] Eliminare le tabelle del registro modifiche dell'indicizzatore all'annullamento dell'abbonamento a mview
- Correzione nota: il sistema rimuove automaticamente le tabelle del registro modifiche non utilizzate quando un indice viene cambiato da "aggiorna secondo pianificazione" a "aggiorna al salvataggio", contrassegnando l'indice come non valido per garantire che non vengano perse voci. In precedenza, il passaggio di un indice a "aggiorna al salvataggio" lasciava le tabelle del registro modifiche inutilizzate nel sistema e contrassegnava tutti gli indici modificati come "validi".
- Problema GitHub: https://github.com/magento/magento2/issues/29789
- Contributo codice GitHub: https://github.com/magento/magento2/pull/25859
-
AC-7962: nessun collegamento alla spedizione durante i pagamenti in pagamento nella visualizzazione per telefono cellulare
- Correzione nota: il sistema ora assicura che i titoli/collegamenti di pagamento "Spedizione" e "Revisione e pagamenti" siano sempre visibili nella parte superiore della pagina nella visualizzazione per dispositivi mobili, consentendo agli utenti di spostarsi facilmente tra i passaggi e apportare le correzioni necessarie. In precedenza, questi titoli/collegamenti erano nascosti nella visualizzazione per dispositivi mobili, rendendo difficile per gli utenti conoscere il passaggio corrente o tornare ai passaggi precedenti.
- Problema GitHub: https://github.com/magento/magento2/issues/36856
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36982
-
AC-8109: i commenti di spedizione della query ordini cliente created_at vengono restituiti in un fuso orario +0 non configurato nell'archivio
- Correzione nota: il sistema ora visualizza correttamente il campo 'created_at' dai commenti sulla spedizione nel fuso orario configurato del cliente quando si utilizza la query Ordini cliente. In precedenza, il campo "created_at" veniva visualizzato nel fuso orario +0, indipendentemente dal fuso orario configurato del cliente.
- Problema GitHub: https://github.com/magento/magento2/issues/36947
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37642
-
AC-9843: i18n:collect-phrase interrompe l'integrità delle traduzioni
- Correggi nota: il comando
bin/magento i18n:collect-phrases -o
raccoglie e aggiunge correttamente nuove frasi dai file JavaScript e .phtml, garantendo che le traduzioni vengano riflesse correttamente nel file di traduzione. In precedenza, il sistema non era in grado di includere frasi di traduzione multilinea da file JavaScript e frasi da file .phtml nel file di traduzione, il che portava a traduzioni incomplete o errate. - Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
- Correggi nota: il comando
-
ACP2E-2687: problema di autorizzazione per l'accesso al blocco dinamico
- Correzione nota: in precedenza, per l'amministratore con restrizioni, l'aggiunta di un nuovo blocco dinamico generava un errore. Dopo aver implementato questa correzione, l’amministratore con restrizioni può aggiungere correttamente il blocco dinamico e modificarlo senza errori
-
ACP2E-2787: il nome dell'apostrofo nella visualizzazione punto vendita è sostituito da '
- Correzione nota: i filtri di visualizzazione archivio della griglia ora visualizzano correttamente gli apostrofi
- Problema GitHub: https://github.com/magento/magento2/issues/38395
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847: il caricamento Favicon non riesce a convalidare i file .ico
- Correzione nota: l'errore di convalida del file è stato aggiornato a "Convalida del file non riuscita. Verifica le impostazioni di elaborazione delle immagini nella configurazione dell'archivio." In precedenza, si trattava semplicemente di "Convalida file non riuscita".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957: nella raccolta di PageBuilder viene visualizzata la miniatura dell'immagine precedente invece dell'immagine appena caricata
- Correzione nota: rigenera anteprime immagini per le immagini eliminate e ricaricate con lo stesso nome tramite la raccolta multimediale nel contenuto del Page Builder.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/60140cd2, https://github.com/magento/magento2/commit/001e5188
-
ACP2E-2978: il salvataggio di un prodotto da parte di un utente amministratore con ambito ruolo diverso sovrascrive/elimina le informazioni di prodotto correlate esistenti nel prodotto
- Nota sulla correzione: in precedenza, prima della correzione, i prodotti correlati venivano reimpostati e diventavano vuoti quando l'utente amministratore secondario faceva clic sul pulsante Salva senza modificare il prodotto correlato. Dopo questa correzione, l’utente amministratore secondario fa clic sul pulsante Salva e il prodotto non viene reimpostato e salvato correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033: impossibile esportare più di 200 ordini
- Correzione nota: i limiti del server per la dimensione della richiesta degli ID selezionati inviati in precedenza sono stati ignorati modificando la richiesta HTTP da GET a POST per risolvere il problema. In precedenza, a causa delle limitazioni del server per la dimensione della richiesta GET, si verificava il problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037: messaggio di convalida pagina di estrazione non corretto.
- Correzione nota: se un campo obbligatorio viene lasciato vuoto, ad esempio "address", la convalida lato server non visualizzerà il messaggio. La convalida lato client garantirà la visualizzazione della notifica di errore del campo obbligatorio, indicando "Questo campo è obbligatorio". In precedenza, se un campo obbligatorio veniva lasciato vuoto, veniva visualizzato il messaggio "address is required" (indirizzo richiesto), in aggiunta al messaggio di convalida lato client.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125: problema del modello di reimpostazione password con l'utente amministratore
- Correzione nota: il problema è stato risolto utilizzando la chiave corretta, che ora include il nome utente amministratore nel modello e-mail e completa correttamente l'oggetto. In precedenza, il problema derivava da una chiave obsoleta in uso.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149: doppie barre nell'URL del segmento cliente
- Correzione nota: le barre doppie non vengono visualizzate nell'URL quando si fa clic su 'Reimposta filtro' nella griglia.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171: COD non disponibile per i paesi specifici consentiti
- Correzione nota: ora il contante alla consegna è disponibile per i paesi specifici consentiti ogni volta che è necessario e AC-3216 funziona come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178: impossibile aggiornare lo stato dell'ordine creato personalizzato
- Correzione nota: '
Ora è possibile aggiornare gli stati degli ordini creati su misura, mentre in precedenza era possibile modificare lo stato solo se lo stato corrente era "elaborazione" o "frode". - Problema GitHub: https://github.com/magento/magento2/issues/38659
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
- Correzione nota: '
-
ACP2E-3294: lo stato dell'indirizzo di spedizione non viene aggiornato automaticamente
- Nota sulla correzione: prima della correzione, l'area dell'indirizzo di spedizione (o l'ID di regione) non era sincronizzato con le informazioni di fatturazione dell'indirizzo. Ora, sia l'area dell'indirizzo di spedizione che l'ID di regione vengono aggiornati correttamente quando vengono modificate le informazioni sull'indirizzo di fatturazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3364: il pulsante Reimposta non funziona su Aggiungi/Modifica utente amministratore
- Correzione nota: in precedenza, il pulsante Reimposta non funzionava nella pagina Aggiungi/Modifica utente amministratore. Ora, nel pannello Amministratore in Sistema -> Autorizzazioni -> Tutti gli utenti, il pulsante Reimposta funziona correttamente nella pagina Aggiungi/Modifica utente amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3373: rilevamento errato e errori CORS dell'URL di amministrazione di Magento
- Nota sulla correzione: dopo la correzione, se il dominio amministratore personalizzato è un sottodominio del dominio principale, l'amministratore è accessibile solo dal sottodominio configurato.
- Problema GitHub: https://github.com/magento/magento2/issues/37663
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152
-
ACP2E-3392: convalida interrotta per 'Quantità massima consentita nel carrello'
- Correzione nota: in precedenza, quando
Maximum Qty Allowed in Shopping Cart
veniva inserito vuoto, non veniva generata alcuna eccezione, ma qui non veniva accettato un valore vuoto. In seguito all’applicazione di questa correzione, se si inserisce una stringa vuota verranno generate delle eccezioni e non sarà possibile salvare il prodotto. - Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d
- Correzione nota: in precedenza, quando
-
ACP2E-3408: [Problema interfaccia utente di anteprima Pagebuilder] I pulsanti nella colonna Page Builder non sono allineati correttamente
- Correzione nota: i pulsanti nelle colonne di Page Builder sono ora allineati correttamente. In precedenza, non erano allineati nelle colonne di Page Builder.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/1a52ef4c
-
ACP2E-3431: l'esportazione del report Prodotti ordinati non è consentita. Errore 404.
- Correzione nota: il rapporto Prodotti ordinati esportato in formato CSV e XML ora funziona come previsto
- Contributo codice GitHub: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3457: errore TinyMCE JS nella console dopo l'abilitazione della minimizzazione Js con modalità di produzione
- Correzione nota: in precedenza, l'abilitazione della minimizzazione di JavaScript in modalità di produzione nel pannello di amministrazione causava la visualizzazione degli errori di JavaScript relativi a TinyMCE 6 nella console del browser, influendo sulla funzionalità e sull'esperienza utente. Ora, questo problema è stato risolto, garantendo che TinyMCE 6 funzioni senza errori, anche quando la minimizzazione JS è abilitata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/56463d5e
-
ACP2E-3459: richiesta di modifiche aggiuntive per completare completamente la correzione ACP2E-3375
- Correzione nota: '-
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3503: abilitazione automatica delle nuove autorizzazioni ACL
- Correzione nota: le nuove autorizzazioni aggiunte ai moduli personalizzati non concederanno più automaticamente l'accesso a tutti i ruoli utente esistenti, a meno che non siano configurate in modo esplicito.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152
-
ACP2E-3509: il report utente del registro delle azioni amministratore non mostra i dettagli per adminhtml_user_delete
- Correzione nota: adminhtml_user_delete registra correttamente i dettagli importanti. In precedenza, i registri non venivano generati per le eliminazioni degli utenti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/4de008a9
-
ACP2E-3536: regola carrello con condizione di spedizione non applicabile quando si effettua l'ordine dall'amministratore
- Correzione nota: in precedenza, se la regola del prezzo del carrello aveva uno sconto sul metodo di spedizione con il coupon, non poteva essere applicata tramite l'interfaccia utente di amministrazione. Dopo l’applicazione di questa correzione, lo sconto della regola di prezzo del carrello con un coupon per un metodo di spedizione specifico verrà applicato correttamente dall’interfaccia utente di amministrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a52ff98f, https://github.com/magento/inventory/commit/11ce816b
-
ACP2E-3559: [FRESH] il codice HEX non viene aggiornato correttamente in SWATCH
- Nota corretta: il codice HEX immesso manualmente dall'utente nel selettore colore Campione visivo non viene più modificato dal sistema. In precedenza, alcuni codici HEX subivano lievi regolazioni a causa di errori di conversione tra i modelli di colore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/344fce23, https://github.com/magento/inventory/commit/1ef984c0
Interfaccia utente amministratore, B2B
-
AC-13628: l'accesso B2B come intestazione del cliente ha ancora il marchio Magento
- Correzione nota: in precedenza nell'intestazione della vetrina veniva visualizzato "Sei connesso come <nome cliente> al <nome negozio>" con il marchio Magento. Che è ora fisso e l’intestazione viene visualizzata con il branding ADOBE.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/96dec499
Interfaccia utente amministratore, Catalogo
- ACP2E-2708: impossibile modificare le posizioni per i prodotti della categoria nel sito Web consentito come utente amministratore con restrizioni
- Nota corretta: consenti a un utente amministratore con restrizioni di aggiungere e ordinare prodotti in una categoria contenuta nella categoria principale assegnata al sito Web con restrizioni.
Interfaccia utente amministratore, metodi di pagamento/pagamento, ordine
-
AC-13520: autorizzazione transazione non visualizzata nella scheda Transazione dopo l'ordine dei pulsanti avanzati PayPal
- Correzione nota: il sistema visualizza ora correttamente l'autorizzazione della transazione nella scheda Transazione dopo che è stato effettuato un ordine utilizzando lo Smart Button PayPal. In precedenza, la transazione di autorizzazione non veniva visualizzata nella scheda Transazione dopo aver fatto clic sul pulsante "Autorizza" e non veniva creata alcuna nuova transazione di tipo "Autorizzazione".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6cfb9b6b
Interfaccia utente amministratore, Prestazioni
-
ACP2E-3169: dopo l'aggiornamento a 2.4.5-p8 si verificano 500 errori durante la creazione dell'ordine dall'amministratore
- Correzione nota: in precedenza, quando si abilitava la minimizzazione di HTML, non era possibile effettuare un ordine dall'amministratore. Ora, con la minimizzazione di HTML abilitata, l’ordine dall’amministratore può essere effettuato correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
Interfaccia utente amministratore, Spedizione
-
ACP2E-2519: il conteggio dei codici coupon non viene aggiornato in "Tempo utilizzato" nella scheda Gestisci codici coupon se un ordine viene effettuato con la spedizione multipla.
- Correzione nota: in precedenza, quando un ordine era stato effettuato con spedizione multipla, il conteggio del codice coupon non veniva aggiornato nella colonna "Tempo utilizzato" della scheda Gestisci codici coupon. Ora, il conteggio corretto viene visualizzato in entrambi i "Tempo utilizzato" che riflettono i valori desiderati con la spedizione multipla.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/4745100c
Interfaccia utente amministratore, staging e anteprima
-
ACP2E-3424: [Cloud] La rimozione del modello con immagini mancanti determina l'eliminazione di pub/supporti
- Correzione nota: in precedenza, se per un modello di pagebuilder mancava il nome dell'immagine di anteprima, la cartella pub/media veniva eliminata. Dopo la correzione, verranno eliminati solo il modello e l’immagine di anteprima, se trovata.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/0986853b
Analytics/Generazione rapporti
-
AC-9922: Errore CSP Google Analytics https://region1.analytics.google.com
- Correzione nota: il sistema ora consente correttamente le connessioni a 'https://region1.analytics.google.com' quando Google Analytics è abilitato, evitando errori Content Security Policy (CSP). In precedenza, l’abilitazione di Google Analytics e la visualizzazione del sito web dall’UE generavano errori nella console CSP a causa del rifiuto di connettersi a "https://region1.analytics.google.com'".
- Problema GitHub: https://github.com/magento/magento2/issues/37750
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38991
-
ACP2E-2570: il report preliminare non funziona
- Correzione nota: il sistema ora supporta la generazione di file di dati di Advanced Reporting per set di dati di dimensioni eccessive caricando e scrivendo report in batch di 10.000. In precedenza, il modulo di reporting avanzato non era in grado di generare file di dati per set di dati di dimensioni eccessive, causando errori di tipo "MySQL Server has gone away" durante l’esecuzione del processo analytics_collect_data cron.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080: problema di visibilità dell'intervallo di date del rapporto Prodotti ordinati dall'amministratore.
- Correzione nota: l'utente potrà selezionare una data qualsiasi dal report prodotti ordinati. In precedenza, dopo l’aggiornamento di una tabella, selezionando la data "DA" si reimpostava la data "A".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096: intestazioni curl errate che impediscono il funzionamento di
newrelic:create:deploy-marker
- Correzione nota: il sistema ora formatta correttamente le intestazioni curl, consentendo al comando
newrelic:create:deploy-marker
di creare correttamente un marcatore di distribuzione in New Relic. In precedenza, intestazioni curl errate impedivano la creazione di un marcatore di distribuzione in New Relic. - Problema GitHub: https://github.com/magento/magento2/issues/37641
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
- Correzione nota: il sistema ora formatta correttamente le intestazioni curl, consentendo al comando
-
ACP2E-3146: in GTM manca l'evento addToCart in dataLayer per il prodotto configurabile con opzione personalizzata
- Correzione nota: in precedenza, l'evento addToCart non veniva attivato per i prodotti configurabili. Ora l’evento viene aggiunto correttamente alla variabile GTM dataLayer.
-
ACP2E-3183: lo script inlineJS per il monitoraggio del browser NewRelic causa errori CSP
- Correzione nota: gli script di monitoraggio di NewRelic Browser ora vengono inseriti dall'applicazione al posto dell'agente APM per la conformità con i criteri CSP (Content Security Policy, criteri sulla sicurezza dei contenuti). In precedenza, gli script di monitoraggio del browser NewRelic inseriti dall’agente APM non erano conformi a CSP e causavano la mancata esecuzione degli script.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3189: le query INSERT nella tabella sales_bestsellers_aggregated_daily diventano lente in un progetto con un volume di ordini di vendita elevato
- Correzione nota: in precedenza la generazione del report giornaliero aggregato dei bestseller richiedeva molto tempo per un grande volume di ordini effettuati. Ora il rapporto viene generato in modo tempestivo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3276: i report dell'ordine mostrano il simbolo di valuta errato
- Nota di correzione: il simbolo di valuta per gli importi degli ordini nel report Ordine è stato erroneamente ricavato da valuta/opzioni/base. Ora è stato corretto per utilizzare valuta/opzioni/valore predefinito per una generazione rapporti accurata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3302: [Cloud] Calcoli non corretti nel report sull'utilizzo del coupon
- Nota di correzione: il totale delle vendite nella griglia del report coupon viene ora calcolato in modo accurato incorporando sia "Importo compensazione imposta sconto" che "Importo compensazione imposta sconto spedizione". In precedenza, tali importi mancavano dal calcolo, causando discrepanze tra il totale delle vendite e i dati degli ordini di vendita.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3339: problemi con "<project_id>/var/tmp" condiviso
- Correzione nota: i file temporanei Analytics DataExport utilizzeranno la directory sys tmp, più adatta per l'accesso frequente e per le modifiche. Per evitare conflitti nel caso in cui più istanze siano in esecuzione sullo stesso server, il percorso tmp è stato aggiornato per utilizzare l’ID univoco di un’istanza
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4cf5e62
Analytics/Reporting, B2B
-
ACP2E-2300: B2B - la mappa del sito include prodotti/categorie non assegnati al catalogo condiviso
- Correzione nota: limita le categorie e i prodotti generati da sitemap alle categorie e ai prodotti assegnati solo al catalogo condiviso pubblico e/o all'impostazione delle autorizzazioni per le categorie di catalogo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Analytics / Reporting, cloud
-
ACP2E-3067: Magento elimina la maggior parte delle transazioni New Relic cron #34108
- Nota corretta: AC sta segnalando correttamente le transazioni relative al processo cron a NewRelic. In precedenza, alcune transazioni relative a lavori cron venivano indicate come "OtherTransaction/Action/unknown" in NR
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3187: la metrica in NR potrebbe essere fuorviante per le transazioni in background- Seguito di ACP2E-3067
- Correzione nota: per le transazioni in background (cron) verrà utilizzato il nome dell'app New Relic definito nelle impostazioni di configurazione
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ec7e32a9
B2B
-
AC-13501: errore del pacchetto Enterprise Edition 2.4.8-beta102 con eccezioni dell'applicazione
-
ACP2E-2139: i prodotti assegnati al catalogo condiviso non si riflettono sul front-end quando viene eseguito l'indice parziale
- Nota sulla correzione: i prodotti assegnati al catalogo condiviso tramite API REST ora sono immediatamente visibili nella vetrina dopo il completamento dell'indicizzazione parziale. In precedenza, i prodotti erano visibili solo dopo una reindicizzazione completa.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-2873: [Cloud] La visualizzazione del prezzo nelle versioni mobile e desktop non è la stessa nelle "Mie quotazioni"
- Nota di correzione: la riga Includi imposta non necessaria non viene più visualizzata nel preventivo negoziabile quando viene spesa la sezione del prezzo totale del catalogo.
-
ACP2E-3044: bordi non necessari nella sezione Ordini personali
- Correzione nota: in precedenza era stato creato un contenitore aggiuntivo (riferimenti ordine) che applicava classi CSS aggiuntive, causando la visualizzazione di linee di bordo non necessarie sotto il numero ordine nella sezione Ordini personali, che ora non è visibile.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3247: cron sales_clean_quotes elimina i preventivi dagli ordini di acquisto non ancora approvati
- Correzione nota: le offerte utilizzate negli ordini fornitore non verranno eliminate dal processo cron sales_clean_quotes
- Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3465: il pulsante Inserisci ordine scompare nei dettagli ordine di acquisto
- Correzione nota: è stato risolto un problema a causa del quale il pulsante Inserisci ordine era nascosto per gli ordini fornitore approvati quando nella scheda era specificato un numero minimo di varianti di prodotto
-
ACP2E-3474: [CLOUD] Nessuna entità di questo tipo con ID = 0 con modulo b2b
- Nota corretta: l'utente connesso può aggiungere il prodotto al carrello quando le funzioni di Catalogo condiviso sono abilitate.
L’aggiunta precedente del prodotto al carrello causava un errore di tipo "nessuna entità di questo tipo con ID = 0"
- Nota corretta: l'utente connesso può aggiungere il prodotto al carrello quando le funzioni di Catalogo condiviso sono abilitate.
-
ACP2E-3562: non viene visualizzato alcun messaggio di errore per i prodotti di magazzino quando si esegue l'aggiunta in blocco dall'elenco richieste di acquisto
- Nota sulla correzione: prima della correzione veniva visualizzato un messaggio di successo indipendentemente dal numero di prodotti che non era stato possibile aggiungere al carrello. Ora vengono visualizzati messaggi separati per i prodotti aggiunti correttamente al carrello e per i prodotti con errori.
-
ACP2E-3628: problema con gli aggiornamenti SKU dopo gli aggiornamenti pianificati che causano autorizzazioni prodotto errate (-2 Nega)
- Correzione nota: la modifica della SKU di un prodotto con aggiornamenti pianificati in precedenza non rende più il prodotto inaccessibile ai clienti del catalogo condiviso autorizzati a visualizzare il prodotto.
B2B, catalogo
- ACP2E-2860: prodotti/categorie visibili durante la reindicizzazione quando si utilizzano autorizzazioni NoDDL e Categoria
- Correzione nota: evitare la visualizzazione nelle categorie con restrizioni della vetrina e del relativo contenuto durante l'indicizzazione delle autorizzazioni del catalogo.
B2B, Framework
-
AC-9607: Il Filtro Della Griglia Aziendale E Il Tentativo Di Esportazione CSV Della Griglia Non Riusciranno E Genereranno Un'Eccezione
- Correzione nota: il sistema ora consente l'esportazione CSV dei dati della griglia Aziende nel pannello di amministrazione, anche quando vengono applicati filtri come "Saldo in sospeso" e "Tipo di società". In precedenza, l’applicazione di determinati filtri e il tentativo di esportare i dati della griglia generavano un errore e un’eccezione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/44cef3a9
B2B, GraphQL
- ACP2E-3391: [Cloud] Impossibile impostare custom_attributes durante la creazione della società tramite chiamata graphql
- Correzione nota: dopo la correzione, è possibile impostare l'attributo "custom_attributes" dell'amministratore della società durante la creazione della società utilizzando la richiesta graphql.
Braintree
- AC-14293: il pulsante Estrazione rapida amministratore è disabilitato.
- BUNDLE-3367: pagamento tramite LPM
- Correzione nota: il sistema ora esegue correttamente il rendering dei metodi di pagamento locali (LPM) al caricamento iniziale, anche quando gli indirizzi di spedizione e fatturazione di un cliente connesso non corrispondono, garantendo un processo di pagamento fluido. In precedenza, una mancata corrispondenza tra gli indirizzi di spedizione e di fatturazione di un cliente impediva il rendering di LPM, causando potenziali interruzioni durante il pagamento.
- BUNDLE-3368: configurabile con prodotto virtuale come secondario
- Correzione nota: il sistema ora consente metodi di pagamento rapido per prodotti configurabili che hanno un prodotto figlio virtuale, garantendo un processo di pagamento senza problemi. In precedenza, i metodi di pagamento rapido non erano disponibili quando al carrello veniva aggiunto un prodotto configurabile con un prodotto figlio virtuale.
- BUNDLE-3369: errore di verifica CVV non riuscita
- BUNDLE-3370: archiviazione tramite l'area dell'account problemi 247
- Correzione nota: il sistema ora consente ai clienti di salvare le informazioni relative alla nuova carta o all'account PayPal in più siti Web senza riscontrare errori di autorizzazione. In precedenza, i clienti non erano in grado di salvare nuovi metodi di pagamento tra siti web diversi e ricevevano un messaggio di errore di autorizzazione.
- BUNDLE-3371: invia a un indirizzo di un altro paese
- Correzione nota: il sistema ora consente l'elaborazione delle transazioni senza errori durante la spedizione a un indirizzo di un altro paese, garantendo un processo di pagamento senza problemi. In precedenza, il tentativo di spedire un indirizzo da un altro paese generava errori nella console, nonostante non fossero visibili errori nel front-end.
- BUNDLE-3372: carta di credito - funzione Teardown
- Correzione nota: il sistema ora gestisce correttamente il ripristino dei componenti di Braintree PayPal quando un cliente torna dalla pagina di pagamento alla pagina di spedizione, evitando errori e assicurandosi che i pulsanti PayPal Express vengano riprodotti correttamente. In precedenza, tornando alla pagina di spedizione dalla pagina di pagamento a volte si verificava un errore durante il tentativo di eliminare i componenti PayPal di Braintree.
- BUNDLE-3373: richiamata di spedizione per PayPal Express
- Correzione nota: il sistema ora visualizza correttamente i metodi di spedizione disponibili nel modale PayPal Express, consentendo ai clienti di selezionare il metodo di spedizione preferito prima di passare alla pagina di revisione o completare la transazione. In precedenza, non era disponibile alcun metodo di spedizione da selezionare nel modale PayPal Express, che richiedeva ai clienti di selezionare un metodo di spedizione in una pagina di revisione separata prima di poter completare la transazione.
Bundle
-
AC-10826: numero di messaggi di errore di convalida del bundle Storefront maggiore di 1
- Correzione nota: il sistema visualizza ora un solo messaggio di errore di convalida quando si fa clic sul pulsante "Aggiungi al carrello" senza selezionare alcuna opzione di casella di controllo per un prodotto incluso. In precedenza, il sistema visualizzava più messaggi di errore di convalida per ogni casella di controllo non selezionata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3ea26621
-
AC-13321: eccezione Magento generata in alcuni test case correlati all'ordine
- Correzione nota: il sistema ora gestisce correttamente il passaggio 'sendGuestPaymentInformation' in vari casi di test, impedendo la generazione di eccezioni Magento. In precedenza, queste eccezioni si verificavano a causa di un metodo di pagamento null, causando errori in diversi casi di test.
Carrello e pagamento
-
AC-10660: l'eccezione non viene gestita correttamente durante l'aggiunta di un prodotto al carrello nella pagina di confronto dei prodotti
- Correzione nota: il sistema ora gestisce correttamente le eccezioni quando aggiunge un prodotto al carrello dalla pagina di confronto del prodotto, visualizzando un messaggio di gestione dei messaggi nel controller. In precedenza, un’eccezione generava la restituzione di una pagina con codifica JSON invece di essere rilevata e gestita correttamente.
- Problema GitHub: https://github.com/magento/magento2/issues/38200
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38257, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698: GTag non invia i prezzi e i totali delle transazioni.
- Correzione nota: il sistema ora invia correttamente i prezzi e i totali delle transazioni a Google Tag quando GTag è abilitato, garantendo il tracciamento accurato dei dati di e-commerce. In precedenza, la valuta veniva erroneamente inviata come parte degli ordini "all", piuttosto che essere associata al singolo ordine.
- Problema GitHub: https://github.com/magento/magento2/issues/37348
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37504, https://github.com/magento/magento2/pull/37349
-
AC-11641: [Problema] [Pagamento] Direttive dipendenti aggiornate nel modello e-mail di pagamento non riuscito
- Correzione nota: il sistema ora omette correttamente l'indirizzo di spedizione e il metodo di spedizione dal modello e-mail di pagamento non riuscito per i prodotti virtuali, assicurandosi che nell'e-mail vengano incluse solo le informazioni rilevanti. In precedenza, l’e-mail di pagamento non riuscito per i prodotti virtuali includeva erroneamente l’indirizzo di spedizione e il metodo di spedizione.
- Problema GitHub: https://github.com/magento/magento2/issues/32781
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32511
-
AC-11717: l'accesso a Magento 2 durante l'estrazione con il cliente esistente restituisce l'errore della console in Firefox nel browser
- Correzione nota: il sistema ora consente agli utenti di accedere durante il processo di pagamento senza incontrare errori della console nel browser Firefox. In precedenza, se si tentava di accedere come cliente esistente durante il check-out, si verificava un errore della console in Firefox.
- Problema GitHub: https://github.com/magento/magento2/issues/38557
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39509
-
AC-11876: [Problema] Regressione delle regole di vendita nella versione 2.4.7
- Correzione nota: il sistema ora convalida correttamente le regole di vendita, impedendo l'applicazione di un codice coupon a un carrello quando la condizione del prodotto non corrisponde ad alcun nome di prodotto. In precedenza, era possibile applicare una regola di vendita e applicare uno sconto sull’importo della spedizione anche quando la condizione del prodotto non corrispondeva a nessun nome di prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/38671
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-11914: [Problema] Calcolo CartFixed della regola di vendita: importo sconto non corretto
- Nota sulla correzione: il sistema ora calcola correttamente l'importo dello sconto per le regole di vendita con importi fissi del carrello, assicurando l'applicazione di sconti precisi indipendentemente dalle modifiche apportate agli articoli del carrello. In precedenza, l’importo dello sconto poteva variare in modo errato quando gli articoli del carrello cambiavano, risultando a volte in sconti notevolmente più grandi del previsto.
- Problema GitHub: https://github.com/magento/magento2/issues/38694
- Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
-
AC-11993: [Problema] Il caricatore blocca i metodi di spedizione dopo la modifica del codice postale e le regole di convalida delle tariffe di spedizione
- Correzione nota: il sistema ora gestisce correttamente i metodi di spedizione personalizzati senza regole di convalida delle tariffe di spedizione, assicurandosi che il caricatore non blocchi i metodi di spedizione dopo la modifica del codice postale nell'indirizzo di spedizione durante l'estrazione. In precedenza, la modifica del codice postale nell’indirizzo di spedizione durante il pagamento causava il blocco dei metodi di spedizione da parte del caricatore, che non scompariva quando venivano utilizzati metodi di spedizione personalizzati senza regole di convalida delle tariffe di spedizione.
- Problema GitHub: https://github.com/magento/magento2/issues/38742
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-12170: la funzionalità Codice coupon non funziona correttamente nella pagina di pagamento di Magento 2.4.7
- Correzione nota: il sistema ora abilita il campo di input del codice sconto/coupon nella pagina di pagamento per i prodotti virtuali e scaricabili, consentendo agli utenti di applicare i codici sconto come previsto. In precedenza, l’input del codice sconto/coupon veniva disattivato e il testo del titolo del pulsante visualizzato come "Annulla coupon", impedendo agli utenti di applicare codici sconto.
- Problema GitHub: https://github.com/magento/magento2/issues/38826
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-12479: la casella di controllo Termini e condizioni non consente l'utilizzo di HTML nella vetrina
- Correzione nota: il sistema ora supporta la formattazione di HTML nel testo della casella di controllo "Termini e condizioni" nella vetrina, consentendo una personalizzazione e una leggibilità migliorate. In precedenza, il testo della casella di controllo veniva visualizzato in formato testo normale, ignorando eventuali tag di HTML utilizzati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-12541: la regola del prezzo del carrello creata per l'utente connesso non viene applicata correttamente per l'utente non connesso
- Correzione nota: il sistema ora rimuove correttamente la regola del prezzo del carrello per gli utenti connessi quando vengono disconnessi automaticamente a causa della scadenza dei cookie, assicurandosi che lo sconto non venga applicato agli utenti non connessi. In precedenza, la regola del prezzo del carrello veniva ancora applicata anche quando l’utente veniva disconnesso, causando l’applicazione di uno sconto errato agli utenti non connessi.
- Problema GitHub: https://github.com/magento/magento2/issues/38944
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7d5e3906
-
AC-13302: [Problema] [FUNZIONALITÀ] Ottimizzazione delle prestazioni dei grandi carrelli acquisti impedendo…
- Correzione nota: il sistema ora ottimizza le prestazioni per i carrelli acquisti di grandi dimensioni impedendo chiamate getActions duplicate, migliorando la velocità e l'efficienza delle operazioni del carrello. In precedenza, per un carrello con più elementi, la funzione getActions veniva chiamata più volte, rallentando le prestazioni del sistema.
- Problema GitHub: https://github.com/magento/magento2/issues/39292
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39290
-
AC-13797: il prodotto del Registro regali non viene visualizzato correttamente
-
AC-13841: il prodotto del Registro regali non viene visualizzato correttamente
-
AC-8103: IVA di traduzione nel modulo di rendering indirizzi
- Correzione nota: il sistema ora consente la traduzione del testo "VAT", "T", "F" nei renderer degli indirizzi, consentendo agli utenti di tradurre questi termini nella lingua specifica del negozio. In precedenza, questi termini non erano traducibili, costringendo gli utenti a utilizzare una soluzione alternativa.
- Problema GitHub: https://github.com/magento/magento2/issues/36942
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36943
-
ACP2E-2055: ordini duplicati con lo stesso ID preventivo e poche differenze di tempo
- Correzione nota: è stato risolto il problema che si verificava quando i clienti di Adobe Commerce rilevavano ordini duplicati con lo stesso QuoteID
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470: carrello permanente cancellato durante il passaggio di pagamento
- Correzione nota: dopo la correzione, la selezione del metodo di pagamento durante l'estrazione senza accesso non interrompe la sessione persistente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518: il riordino aggiunge al carrello il prodotto non assegnato
- Correzione nota: in precedenza, per i diversi store, i prodotti potevano essere riordinati dall'altro store. Dopo aver applicato questa correzione solo allo stesso archivio, è possibile riordinare lo stesso prodotto di ambito quando è abilitata la condivisione dei conti cliente
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620: in admin, il "carrello" a sinistra non viene aggiornato quando si selezionano gli elementi e il "carrello" a destra
- Correzione nota: il "carrello" a sinistra viene aggiornato quando si selezionano gli articoli e il "passaggio al carrello" a destra nell'amministratore. In precedenza questa funzionalità non funzionava perché gli elementi del carrello trasformati non venivano vuoti dalla sessione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646: [Regola di vendita cloud] non applicata al primo ordine di spedizione multipla
- Nota sulla correzione: dopo la correzione, lo sconto viene visualizzato correttamente per ogni ordine dello stesso preventivo di spedizione multipla.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664: [Cloud] Richieste Parallele Di Produzione Per Aggiungere Lo Stesso Prodotto Al Carrello Risultano In Due Elementi Separati Nell'API REST Carrello
- Correzione nota: il sistema ora elabora correttamente più richieste parallele per aggiungere lo stesso prodotto al carrello in un singolo elemento di riga, impedendo la creazione di elementi di riga separati per lo stesso SKU. In precedenza, effettuare richieste parallele per aggiungere lo stesso prodotto al carrello tramite l’API REST generava più elementi di riga per lo stesso SKU.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676: problema con l'ordine dal registro regali di Magento 2.4.4 Enterprise/Commerce
- Correzione nota: il problema che impedisce l'acquisto di un prodotto da un registro regali è stato risolto, consentendo l'inserimento di ordini e l'aggiornamento appropriato del registro regali. In precedenza, si verificava un errore durante il tentativo di effettuare un ordine da un registro regali, che impediva il completamento dell'acquisto.
- Problema GitHub: https://github.com/magento/magento2/issues/35432
-
ACP2E-2704: impossibile inviare il cookie. Dimensione dei 'messaggi-immagine' durante il tentativo di riordinare
- Correzione nota: il processo di riordinamento non genererà più i propri errori. Si baserà sull'elenco del carrello assegni articoli incorporati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798: l'indirizzo di spedizione predefinito non è selezionato al momento dell'estrazione
- Correzione nota: l'evento di selezione dell'indirizzo di spedizione predefinito è in corso nel contesto della ricerca degli indirizzi abilitata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897: [Problema API addProductsToCart graphql di CLOUD] con opzione personalizzata
- Correzione nota: GraphQL aggiunge correttamente al carrello lo stesso prodotto con opzioni personalizzate diverse
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917: [Cloud] Le regole dei prodotti correlati non funzionano quando si modifica la visualizzazione archivio
- Correzione nota: il problema è stato risolto confermando che il valore della proprietà personalizzata è stato ricevuto correttamente nella pagina del carrello. In precedenza, non veniva recuperato correttamente quando si cambiava negozio nella pagina del carrello della vetrina.
-
ACP2E-2923: più indirizzi aggiunti all'account al momento dell'estrazione come nuovo cliente
- Correzione nota: il sistema ora salva un nuovo indirizzo del cliente una sola volta se l'ordine non è stato creato, impedendo la creazione di più indirizzi identici in caso di errori di inserimento dell'ordine. In precedenza, il sistema salvava un nuovo indirizzo ogni volta che veniva effettuato un tentativo di inserimento dell’ordine, indipendentemente dal fatto che l’ordine fosse stato creato correttamente o meno.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004: il riordinamento dell'ordine cliente tramite il modulo d'ordine ospite genera un carrello vuoto
- Correzione nota: in precedenza, quando si effettuava un riordino tramite la pagina Ordini e restituzioni, il cliente veniva reindirizzato alla pagina di accesso. Dopo l’applicazione di questa correzione, il cliente registrato viene reindirizzato correttamente alla pagina Visualizza carrello al momento del riordino. Il flusso funziona come i clienti guest.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025: l'utente amministratore con risorse ruolo limitate non è in grado di visualizzare i carrelli acquisti
- Correzione nota: in precedenza, l'amministratore con restrizioni non poteva visualizzare il carrello abbandonato dal pannello di amministrazione per un sito Web associato. Dopo aver applicato questa correzione, l’amministratore con restrizioni può visualizzare il carrello abbandonato dal pannello di amministrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3176: [Cloud] ordina rapidamente grandi quantità di prestazioni SKU
- Nota corretta: le prestazioni di estrazione sono state migliorate quando gli attributi utilizzati nelle regole di prezzo del carrello non sono presenti per tutti i prodotti e quando la funzione MAP (Prezzo minimo annunciato) è abilitata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3211: elementi duplicati nel carrello
- Correzione nota: il sistema ora elabora correttamente più richieste parallele per aggiungere lo stesso prodotto al carrello in un singolo elemento di riga, impedendo la creazione di elementi di riga separati per lo stesso SKU. In precedenza, effettuare richieste parallele per aggiungere lo stesso prodotto al carrello in Storefront generava più righe per lo stesso SKU.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3296: la conferma dell'ordine di estrazione viene inviata alle e-mail immesse in Nome/Cognome
- Nota sulla correzione: la conferma e-mail dell'ordine di pagamento, inviata in precedenza quando nei campi Nome e Cognome è stato inserito un pattern simile a quello dell'e-mail, non verrà più inviata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3402: Estrai il modulo dell'indirizzo di spedizione e ottieni l'aggiornamento con un indirizzo errato
- Correzione nota: shippingAddressFromData è ora salvato nell'archivio locale per sito Web. In precedenza, un indirizzo del sito Web errato poteva essere inserito automaticamente nel modulo dell’indirizzo di spedizione durante il pagamento se nell’URL veniva utilizzato un codice store e il pagamento veniva avviato da più siti Web durante la stessa sessione guest.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3405: [CLOUD] L'estrazione non mantiene l'indirizzo di fatturazione selezionato quando la ricerca indirizzi è abilitata
- Nota sulla correzione: la pagina Pagamento estratto conserverà l'indirizzo di fatturazione selezionato quando la ricerca degli indirizzi è abilitata. In precedenza, se "Limite numero di indirizzi cliente" è configurato su 1 e il cliente ha più di un indirizzo, l’indirizzo di fatturazione selezionato scompare dopo il ricaricamento della pagina.
-
ACP2E-3407: Prodotto gift card | Unione carrello: unione delle gift card
- Correzione nota: i prodotti Giftcard ora sono stati uniti correttamente nel carrello
- Contributo codice GitHub: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3415: la persistenza del carrello non viene rispettata alla disconnessione
- Correzione nota: aggiunta della funzionalità Memorizza utente mancante dall'accesso del cliente alla finestra a comparsa per l'autenticazione e l'accesso alle estrazioni.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/344fce23
-
ACP2E-3488: i dati delle virgolette esistenti non sono aggiornati/non visibili, ma crea un nuovo record delle virgolette quando trigger_recollect = 1
- Nota corretta: gli elementi del carrello del cliente non scompaiono più a causa dell'eliminazione di un prodotto dopo che è stato aggiunto al carrello.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3495: quando si acquista un articolo del Registro di sistema relativo a regali, il cliente visualizza gli articoli non presenti nel Registro di sistema
- Correzione nota: l'aggiornamento del Registro di sistema per i regali non include più elementi che non appartengono al Registro di sistema per i regali.
-
ACP2E-3510: [Cloud] problema con il popup di conferma "Rimuovi tutto" Rimozione degli elementi dal carrello senza conferma
- Correzione nota: ora facendo clic sul pulsante "Rimuovi tutto" per i prodotti per i quali è richiesta l'attenzione, viene visualizzata una finestra a comparsa di conferma per assicurarsi che gli elementi vengano rimossi solo con la conferma. In precedenza, gli elementi venivano rimossi immediatamente senza alcuna conferma
-
ACP2E-3618: [CLOUD] Riordina la funzionalità del pulsante
- Correggi nota: riordinando un ordine dall'area di amministrazione, verranno aggiunti al preventivo prodotti con scorte anche se nell'ordine originale sono presenti alcuni prodotti che non dispongono più di scorte. Prima della correzione non veniva aggiunto alcun prodotto al nuovo preventivo se il prodotto senza scorte era nell’ordine originale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a52ff98f
-
ACP2E-3622: gli archivi ricerche non funzionano per codice postale
- Correzione nota: la ricerca delle posizioni di prelievo per codice postale non funzionava correttamente per le localizzazioni olandesi. Dopo la correzione, la ricerca della posizione di prelievo fornirà risultati in base al codice postale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/344fce23
Carrello e pagamento, Pagamento/ Pagamento di una pagina
-
AC-9386: [BUG casuale] Il campo E-mail non viene visualizzato o richiede molto tempo nella pagina Pagamento o spedizione pagamento
- Correzione nota: Commerce ora esegue il rendering del campo Email nelle pagine di pagamento e spedizione di pagamento di pagamento come previsto. In precedenza, questo campo era assente o visualizzato lentamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/e1babcfd
Carrello e pagamento, ordine
-
ACP2E-3097: Datepicker per prodotto con più opzioni personalizzabili con campi data non funzionanti quando si effettua l'ordine dall'amministratore
- Nota sulla correzione: il sistema ora visualizza correttamente il selettore data per tutti i campi della data durante la configurazione di un prodotto con più opzioni di data personalizzabili nel processo di creazione dell'ordine di amministrazione. In precedenza, il selettore data veniva visualizzato solo per il primo campo data, lasciando i campi rimanenti senza un selettore data.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
Carrello e pagamento, spedizione
-
AC-12119: acquisto immediato "spedizione più economica" interrotto per prodotti configurabili
- Correzione nota: la funzione Acquisto immediato ha selezionato erroneamente l'opzione di consegna in-store più costosa per i prodotti configurabili anziché il metodo più economico. Questa correzione assicura che venga scelto il metodo di spedizione corretto in base al prezzo effettivo."
- Problema GitHub: https://github.com/magento/magento2/issues/38811
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38819, https://github.com/magento/magento2/commit/29fe9097
Catalogo
-
AC-10910: la pulizia della tabella del database cron_schedule non esegue la pulizia dei processi non esistenti
- Correzione nota: il sistema ora ripulisce automaticamente la tabella del database cron_schedule, rimuovendo le voci per i processi che non esistono più nel sistema. In questo modo è possibile garantire prestazioni ottimali mantenendo un numero minimo di righe nella tabella. In precedenza, le voci per i processi da moduli inattivi o rimossi non venivano pulite, generando un’inutile accumulazione di dati nella tabella cron_schedule.
- Problema GitHub: https://github.com/magento/magento2/issues/38217
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38693
-
AC-10953: il prezzo di livello non verrà eliminato dal prodotto configurabile
- Correzione nota: il sistema ora rimuove correttamente il prezzo di livello di un prodotto quando viene convertito da prodotto semplice a prodotto configurabile, garantendo una corretta visualizzazione del prezzo sul front-end. In precedenza, il prezzo di livello di un prodotto configurabile non veniva eliminato quando un prodotto veniva convertito da prodotto semplice a prodotto configurabile, determinando una mancata corrispondenza nel prezzo visualizzato.
- Problema GitHub: https://github.com/magento/magento2/issues/38390
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38427
-
AC-11804: la descrizione della categoria WYSIWYG è vuota in una visualizzazione archivio non predefinita
- Correzione nota: il sistema ora salva e visualizza correttamente la descrizione della categoria nell'editor di WYSIWYG quando modifica una categoria a livello di visualizzazione archivio. In precedenza, l’editor WYSIWYG risultava vuoto dopo il salvataggio di una descrizione della categoria a livello di visualizzazione store.
- Problema GitHub: https://github.com/magento/magento2/issues/38622
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38623
-
AC-11970: impossibile riordinare i prodotti configurabili con una casella di controllo selezionata come opzione personalizzata
- Correzione nota: il sistema ora elabora correttamente il riordino dei prodotti configurabili con una singola opzione personalizzata di casella di controllo selezionata, consentendo la corretta creazione del carrello. In precedenza, il tentativo di riordinare tali prodotti causava un errore e impediva l’aggiunta degli articoli al carrello.
- Problema GitHub: https://github.com/magento/magento2/issues/38736
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1d144bce
-
AC-12076: [Problema] Correzione del testo dell'elemento filtro nella navigazione a livelli
- Correzione nota: il sistema ora utilizza correttamente le parole "item" e "items" nell'elemento del filtro di navigazione con livelli, migliorando la chiarezza e la precisione delle descrizioni del filtro. In precedenza, queste parole venivano utilizzate in modo errato, generando potenziale confusione per gli utenti che navigavano nelle opzioni del filtro.
- Problema GitHub: https://github.com/magento/magento2/issues/38789
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37852
-
AC-12164: il formato di data e ora per l'opzione personalizzata non funziona
- Correzione nota: il sistema ora applica correttamente il formato data configurato alle opzioni personalizzate del prodotto di tipo Data, garantendo che il formato data venga visualizzato correttamente nel front-end. In precedenza, le modifiche alla configurazione del formato della data non venivano applicate al front-end per le opzioni personalizzate del prodotto di tipo Data.
- Problema GitHub: https://github.com/magento/magento2/issues/32990
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38925
-
AC-13068: opzioni a discesa mancanti
- Correzione nota: il sistema ora visualizza correttamente tutti i valori nel menu a discesa quando crea un nuovo attributo con più di 20 valori. In precedenza venivano visualizzati solo i primi 20 valori o un altro valore di pagina selezionato, causando la mancanza dei valori rimanenti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/47b448e2
-
AC-13296: [Problema] Utilizza l'ID di archiviazione corrente per la cache runtime delle categorie
- Correzione nota: il sistema ora utilizza correttamente l'ID archivio corrente per la cache runtime delle categorie, impedendo la sostituzione dei dati quando viene utilizzata l'emulazione o quando il codice personalizzato salva la categoria in archivi diversi. In precedenza, l’oggetto archiviato in fase di esecuzione poteva provenire da un archivio errato, con conseguente sostituzione dei dati.
- Problema GitHub: https://github.com/magento/magento2/issues/39310
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36394
-
AC-13324: bin/magento sampledata:deploy —no-update genera un'eccezione
- Correzione nota: il sistema ora accetta correttamente un valore booleano quando si utilizza l'opzione —no-update nel comando sampledata:deploy, evitando errori durante la distribuzione dei dati di esempio. In precedenza, veniva generato un errore durante l’utilizzo di questo comando, poiché il sistema prevedeva erroneamente un valore intero.
- Problema GitHub: https://github.com/magento/magento2/issues/39344
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39345
-
AC-13355: [Problema] Correzione dell'utilizzo del tipo di cache EAV
- Correzione nota: il sistema ora utilizza correttamente il tipo di cache EAV in tutte le posizioni pertinenti, garantendo una memorizzazione coerente ed efficiente dei dati nella cache. In precedenza, il tipo di cache EAV non veniva utilizzato in modo coerente, con potenziali inefficienze e incoerenze nella memorizzazione dei dati nella cache.
- Problema GitHub: https://github.com/magento/magento2/issues/32322
- Contributo codice GitHub: https://github.com/magento/magento2/pull/31264
-
AC-13596: la ricerca avanzata del catalogo con dati vuoti viene visualizzata nella pagina dei risultati della ricerca[2.4.dev branch]
- Correzione nota: il sistema ora mantiene correttamente gli utenti nella pagina Ricerca avanzata e visualizza un messaggio di errore quando tentano di eseguire una ricerca senza immettere alcun dato. In precedenza, l’esecuzione di una ricerca vuota reindirizzava gli utenti alla pagina Ricerca avanzata catalogo con un messaggio che chiedeva di modificare la ricerca.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-13622: [Problema] Layout del prodotto basato su attribute_set
- Correzione nota: il sistema ora consente la regolazione del layout del prodotto in base al set di attributi, fornendo un modo più pratico ed efficiente per gestire la visualizzazione del prodotto nell'archivio front-end. In precedenza, il layout poteva essere regolato solo per SKU o per tipi di prodotto, il che non era sempre pratico per molti prodotti o articoli specifici.
- Problema GitHub: https://github.com/magento/magento2/issues/38790
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36244
-
AC-6738: chiave univoca mancante nella tabella eav_attribute_option_value
- Correzione nota: il sistema ora include una chiave univoca nelle colonne 'option_id' e 'store_id' nella tabella 'eav_attribute_option_value', impedendo la possibilità che un'opzione abbia più valori per la stessa visualizzazione archivio. In precedenza, un codice errato poteva causare la presenza di più valori per la stessa visualizzazione archivio, causando problemi durante la modifica di prodotti o attributi.
- Problema GitHub: https://github.com/magento/magento2/issues/24718
- Contributo codice GitHub: https://github.com/magento/magento2/pull/28796
-
AC-8297: [Problema] Utilizza la classe di visibilità per l'indicizzatore di prodotti di categoria, anziché valori hardcoded
- Correzione nota: il sistema ora utilizza la classe di visibilità per l'indicizzatore del prodotto della categoria invece dei valori hardcoded, migliorando la modularità. In precedenza, venivano utilizzati valori hardcoded nell’indicizzatore dei prodotti per categoria, limitando la flessibilità e l’adattabilità.
- Problema GitHub: https://github.com/magento/magento2/issues/37200
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37199
-
AC-9375: il codice valuta non viene modificato nel widget Nuovo prodotto
- Correzione nota: il sistema ora aggiorna correttamente il codice valuta nel widget Nuovo prodotto quando la valuta viene modificata nel front-end, garantendo la coerenza nella visualizzazione della valuta in tutto il sito. In precedenza, la modifica della valuta nel front-end non influenzava il codice di valuta visualizzato nel widget Nuovo prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/37898
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37899
-
ACP2E-2224: il prezzo normale non viene visualizzato nel PLP per il prodotto configurabile
- Nota sulla correzione: il prezzo normale viene ora visualizzato nelle pagine dell'elenco dei prodotti per i prodotti configurabili con prodotti secondari con prezzo speciale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478: le informazioni sul magazzino non vengono visualizzate correttamente nella griglia di merchandising visivo
- Correzione nota: il materiale è ora visualizzato in base all'archivio selezionato.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621: il contenuto del widget non viene aggiornato nella pagina cms
- Correzione nota: il sistema ora aggiorna il contenuto del widget in una pagina di CMS quando un prodotto viene impostato come nuovo e salvato, assicurandosi che nella pagina venga visualizzata la raccolta di prodotti aggiornata. In precedenza, la pagina non veniva aggiornata per mostrare il nuovo prodotto a causa di identità di cache non corrette utilizzate per il widget nella cache.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630: problemi relativi al salvataggio dei prezzi avanzati sui prodotti bundle
- Correzione nota: miglioramento delle prestazioni di risparmio prodotto nel bundle.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652: [Il processo di reindicizzazione on-premise] non è efficiente durante la creazione delle regole di prezzo catalogo
- Correzione nota: il salvataggio della regola del prezzo di catalogo non invaliderà gli indicizzatori, ma reindicizzerà solo i prodotti interessati
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679: aggiornamento degli attributi di prodotto di tipo Data e Ora tramite importazione CSV
- Correzione nota: ora gli attributi datetime avranno una parte temporale nei dati esportati. Sarà inoltre possibile aggiornare l’ora per tali attributi utilizzando l’importazione. Inoltre, se è abilitata l'opzione "Raccoglimento campi", i valori degli attributi nella colonna "additional_attributes" saranno racchiusi tra virgolette doppie.
- Problema GitHub: https://github.com/magento/magento2/issues/38306
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689: nessun messaggio di errore appropriato quando l'ID del sito Web è errato nella richiesta
- Correzione nota: ora è stato aggiunto il messaggio di errore appropriato da visualizzare quando l'ID del sito Web nella richiesta non è corretto. In precedenza non vi era alcuna convalida quando l’ID del sito web nella richiesta era errato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785: l'immagine del prodotto viene persa dopo l'eliminazione di un aggiornamento pianificato esistente che non influisce sull'immagine
- Correzione nota: le immagini del prodotto non vengono rimosse durante l'eliminazione dell'aggiornamento di staging.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799: [Cloud] Prezzo del prodotto del bundle errato se utilizzato con i prezzi dei livelli
- Correzione nota: in precedenza, quando si calcolavano determinati sconti percentuali arrotondati a 2 punti decimali, venivano generati prezzi finali diversi per il carrello e la pagina dei dettagli della pagina di elenco prodotti/prodotti. Dopo l’applicazione di questa correzione, il prezzo finale per il prodotto bundle è lo stesso della pagina dei dettagli del prodotto, della pagina di elenco dei prodotti e della pagina del mini carrello.
- Problema GitHub: https://github.com/magento/magento2/issues/38091
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805: la regola delle promozioni del catalogo non funziona con l'attributo quantity_and_stock_status
- Correzione nota: l'attributo quantity_and_stock_status verrà ora preso in considerazione dalla regola di promozione del catalogo, che non era stata presa in considerazione in precedenza durante la generazione di un nuovo prodotto dal lato amministratore.
- Problema GitHub: https://github.com/magento/magento2/issues/35627
- Contributo codice GitHub: https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837: i valori della colonna update_at dell'entità prodotto non vengono aggiornati durante l'aggiornamento del prezzo tramite API REST
- Nota corretta: la colonna "ultimo aggiornamento alle" del prodotto da parte dell'amministratore viene aggiornata alla data e all'ora corrette durante l'aggiornamento dei prodotti esistenti tramite l'API REST. In precedenza, la colonna "Ultimo aggiornamento alle" non veniva aggiornata correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840: è possibile impostare valori non univoci tramite l'importazione del prodotto
- Correzione nota: il sistema ora applica correttamente il vincolo del valore univoco per gli attributi di prodotto univoci durante l'importazione del prodotto, impedendo la presenza di valori duplicati per tale attributo. In precedenza, era possibile impostare valori non univoci per gli attributi del prodotto configurati per avere valori univoci tramite l’importazione del prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/38445
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843: i prodotti sul front-end utilizzano dati specifici dell'archivio quando è abilitata la modalità Archivio singolo
- Correzione nota: in precedenza, quando si abilitava la modalità archivio singolo per la visualizzazione archivio predefinita, le modifiche non venivano migrate nell'ambito a livello di sito Web. Dopo l’applicazione di questa correzione, quando abilitiamo la modalità archivio singolo, i dati predefiniti della visualizzazione archivio verranno sincronizzati con i dati specifici a livello di sito web e risolveranno i possibili conflitti per prodotti e categorie.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857: impossibile impostare l'opzione di ordinamento predefinita in una categoria utilizzando l'API rest
- Correzione nota: aggiornamento corretto di default_sort_by in una categoria tramite richiesta REST/SOAP APi
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871: [Cloud] Il commerciante sta riscontrando problemi con il numero di lista dei desideri
- Correzione nota: l'aggiunta di un prodotto alla lista dei desideri in un negozio non aumenta più il numero di elenchi dei desideri in altri negozi aperti nello stesso browser. In precedenza, se entrambi gli store fossero caricati nello stesso browser, il numero di lista dei desideri aumenterebbe anche nell’altro store.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874: la pagina Categoria sul front-end mostra gli slot vuoti quando si utilizza un prodotto bundle
- Nota corretta: i prodotti del bundle non vendibili nel contesto dell'archivio corrente non sono più indicizzati.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888: [CHIARIMENTO] Problemi relativi alla tabella della sequenza di prodotti del bundle
- Nota corretta: i record nelle tabelle delle sequenze di prodotti del bundle (sequence_product_bundle_option, sequence_product_bundle_selection) vengono ora rimossi quando il prodotto del bundle viene eliminato o le opzioni di prodotto del bundle vengono eliminate.
In precedenza, i record nelle tabelle della sequenza di prodotti Bundle non venivano rimossi.
- Nota corretta: i record nelle tabelle delle sequenze di prodotti del bundle (sequence_product_bundle_option, sequence_product_bundle_selection) vengono ora rimossi quando il prodotto del bundle viene eliminato o le opzioni di prodotto del bundle vengono eliminate.
-
ACP2E-2905: [Cloud] problema di preventivo nell'architettura multisito
- Correzione nota: in precedenza, l'architettura di più siti Web con valute e gruppi di clienti diversi non era in grado di applicare correttamente gli sconti allo store. Dopo l’implementazione di questa correzione, l’architettura multi-sito con diversi sconti sui prezzi del gruppo di clienti verrà applicata con successo ai diversi store.
- Problema GitHub: https://github.com/magento/magento2/issues/38506
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: dynamic-rows.js:658 TipoErrore non rilevato: dataRecord.slice durante la modifica di prodotti bundle
- Correzione nota: nessun errore JavaScript nella console del browser durante l'eliminazione dell'opzione dal prodotto del bundle.
- Problema GitHub: https://github.com/magento/magento2/issues/38505
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950: [Cloud] Prezzo errato del prodotto del bundle nella conferma dell'ordine
- Nota di correzione: viene visualizzato l'importo corretto per le opzioni del bundle in ordine su Storefront quando è stata utilizzata una valuta diversa da quella di base.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956: bug nell'aggiunta di video YouTube
- Correzione nota: le immagini e i video dei prodotti sono configurati nell'ambito globale. Poiché non è possibile avere un video di prodotto in un ambito e non in un altro, l’impostazione della chiave API di Youtube è stata impostata su ambito globale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964: [Aggiornamento URL cloud] solo per store_id=0
- Correzione nota: il "percorso URL" è ora archiviato con l'ID archivio corretto. In precedenza, l’ID archivio era errato e durante lo spostamento delle categorie continuavano a rimanere nel database percorsi URL errati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009: async.operations.all eseguito e creato un errore.
- Correzione nota: i dati di collegamento del prodotto errati nelle chiamate API REST non causano più errori critici.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029: [Problema cloud] Problema mobile Impossibile solo pizzicare l'immagine PDP
- Correzione nota: il sistema ora supporta la funzionalità di zoom e pizzicamento sulle immagini della pagina dei dettagli del prodotto nella visualizzazione per dispositivi mobili in Chrome, migliorando l'esperienza di utilizzo mobile. In precedenza, il doppio tocco sull’immagine nella visualizzazione per dispositivi mobili su Chrome non consentiva di ingrandire l’immagine come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058: etichetta mancante in LayeredNavigation con nome opzione 0
- Correzione nota: il problema è stato risolto saltando una verifica del valore vuoto per il valore di attributo 0. In precedenza, veniva considerata vuota e causava il problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069: i clienti visualizzano i prezzi di altri gruppi di clienti
- Correzione nota: è stato corretto un problema a causa del quale le informazioni relative al gruppo di clienti venivano salvate in un segmento errato a causa del valore precedente di X-Magento-Vary nella richiesta
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076: errore durante l'eliminazione delle opzioni del bundle
- Correzione nota: il sistema ora elimina correttamente le opzioni del bundle senza attivare un errore o causando la mancata risposta della pagina. In precedenza, se si tentava di eliminare le opzioni del bundle, si verificava un errore "Page Unresponsive" (Non risponde pagina) e si impediva il salvataggio del prodotto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094: problema di browser con autorizzazioni per categorie esaurite
- Nota corretta: l'interfaccia utente delle autorizzazioni per le categorie è stata riprogettata per consentire il rendering di una grande quantità di autorizzazioni utilizzando il componente dell'interfaccia utente predefinito e l'impaginazione. In precedenza, le autorizzazioni per la categoria causavano l’arresto anomalo del browser con una grande quantità di autorizzazioni assegnate alla categoria.
-
ACP2E-3100: [Il file di immagine Cloud] non esiste nel registro errori di New Relic
- Correzione nota: il sistema ora sincronizza le immagini segnaposto personalizzate con l'archiviazione locale, assicurandosi che vengano riprodotte correttamente quando si utilizza l'archiviazione remota, ad esempio AWS S3. In precedenza, il rendering delle immagini segnaposto personalizzate non riusciva quando si utilizzava l’archiviazione remota, causando una visualizzazione delle immagini interrotta e registri di errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3103: il feed RSS dei nuovi prodotti non viene aggiornato con i nuovi prodotti a causa della cache
- Nota sulla correzione: il feed Rss per i nuovi prodotti viene aggiornato quando un prodotto viene impostato come nuovo e salvato
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3126: [Cloud] La risposta GQL di Product Media Gallery non è ordinata in base alla posizione dell'immagine
- Correzione nota: il sistema ora ordina correttamente gli elementi nella raccolta multimediale in base alla posizione nella risposta di GraphQL, garantendo un ordine di visualizzazione accurato. In precedenza, gli elementi nella raccolta multimediale non venivano ordinati in base alla posizione, causando un ordine di visualizzazione errato.
- Problema GitHub: https://github.com/magento/magento2/issues/37671
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136: [Gli elementi della sottocategoria Cloud] non vengono visualizzati nella modifica dei widget sul backend di amministrazione
- Correzione nota: la struttura delle categorie nella nuova pagina widget non deve più presentare problemi durante il caricamento delle categorie di livello 5+. In precedenza, mancavano alcune categorie durante il caricamento della struttura oltre le categorie di livello 5.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3198: [cloud] problema di zoom e spostamento a due dita sul dispositivo mobile reale
- Correzione nota: il sistema ora garantisce una funzionalità di zoom coerente delle immagini sui dispositivi mobili, fornendo un'esperienza utente fluida e prevedibile. In precedenza, la funzione di zoom dell’immagine era incoerente e improvvisamente si riduceva dopo un certo punto quando veniva visualizzata su un dispositivo mobile.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3282: quando si rimuovono le assegnazioni di prodotti dal catalogo condiviso, i prodotti della lista dei desideri non vengono cancellati
- Correzione nota: se un prodotto non è disponibile nel catalogo condiviso, nella lista dei desideri non sarà visibile alcun elemento. In precedenza, la pagina della lista dei desideri mostrava erroneamente un conteggio di "1 elemento" anche quando nessun elemento era effettivamente disponibile nella lista dei desideri.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3286: Prodotti correlati Seleziona tutto/Deseleziona tutto
- Correzione nota: in precedenza, i pulsanti "Seleziona tutto"/"Deseleziona tutto" per i prodotti correlati non funzionavano correttamente se un prodotto era stato selezionato manualmente. Dopo la correzione, questi pulsanti ora funzionano in modo coerente, anche dopo la selezione manuale, garantendo che tutti i prodotti siano selezionati correttamente o deselezionati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3336: [Cloud] Traduzione dell'avviso tramite posta elettronica Stock nella lingua errata
- Correzione nota: quando si inviano avvisi su azioni/prezzi per un sito Web con più visualizzazioni dello store che utilizzano lingue diverse, nell'e-mail verrà utilizzata la lingua per la visualizzazione dello store in cui è stato creato l'avviso.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4cf5e62, https://github.com/magento/inventory/commit/9f3e63d1
-
ACP2E-3350: i nomi delle categorie disabilitate non sono più disattivati nella struttura delle categorie
- Correzione nota: in precedenza, le categorie disabilitate non erano disattivate nella struttura delle categorie. Ora vengono visualizzate con un effetto di grigio.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3410: il caricamento del modulo di modifica del prodotto configurabile causa timeout e esaurimento della memoria
- Nota sulla correzione: prima della correzione, le varianti di prodotto configurabili erano costruite in base a tutte le possibili combinazioni di opzioni di attributo. Nei casi in cui gli attributi disponevano di numerose opzioni, l’operazione risultava lunga e dispendiosa in termini di risorse. Ora le varianti di prodotto configurabili sono costruite in base agli attributi di prodotto secondari esistenti. Ciò comporta un numero molto inferiore di calcoli, quindi un migliore utilizzo delle risorse.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3454: Fotorama non carica il video correttamente quando si utilizzano i campioni e l'opzione è preselezionata tramite URL
- Nota corretta: se l'URL contiene le opzioni selezionate, ora i video dei prodotti verranno riprodotti correttamente nella pagina dei dettagli del prodotto configurabile.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3461: il widget Carosello PageBuilder mostra prodotti che non soddisfano le condizioni
- Nota corretta: l'elenco dei prodotti utilizzato nei widget rispetta ora la condizione della categoria
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3469: Errore di convalida attivato per tutti i prodotti del gruppo quando una quantità non è valida
- Correzione nota: ora l'errore di convalida viene attivato correttamente per tutti i prodotti del gruppo quando un prodotto ha una quantità non valida, cosa che non si verificava in precedenza.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/56463d5e
-
ACP2E-3513: [CLOUD] Il prezzo speciale non viene visualizzato nel prodotto configurabile
- Nota sulla correzione: dopo la correzione, la modifica del valore "Usato nell'elenco dei prodotti" per l'attributo di prezzo speciale non influisce sulla visualizzazione del prezzo speciale per i prodotti configurabili.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
-
ACP2E-3516: le tabelle temporanee degli indicizzatori non vengono pulite se il processo viene terminato
- Nota corretta: le tabelle temporanee dell'indicizzatore CatalogRule vengono ora pulite se il processo di indicizzazione viene terminato
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3520: [QUANS] errori di unit test di base in 2.4.7-p3
- Nota sulla correzione: le note sulla versione per questo test non sono necessarie perché si tratta di un miglioramento di unit test.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3533: problema di prestazioni nel recupero della quantità di magazzino per i prodotti raggruppati con più origini
- Nota sulla correzione: la pagina di modifica di prodotto raggruppato e bundle è ora ottimizzata quando i prodotti assegnati hanno un numero elevato di sorgenti di inventario.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/0208e433
-
ACP2E-3641: Correzione https://jira.corp.adobe.com/browse/ACP2E-3389
- Correzione nota: prestazioni migliorate della pagina categoria amministratore in caso di numero elevato di categorie di ancoraggio
- Contributo codice GitHub: https://github.com/magento/magento2/commit/982b1c42
Catalogo, contenuto
-
ACP2E-3063: la cache [Cloud] non viene invalidata.
- Correzione nota: in precedenza, quando si salvava una pagina CMS con un layout di progettazione aggiornato, la visualizzazione non veniva eseguita correttamente nel front-end. Una volta applicata questa correzione, il layout di progettazione appropriato sarà visibile nel front-end quando si modifica il layout di progettazione e si salva la pagina CMS.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/66dea0de
-
ACP2E-3131: [Categorie di ancoraggio/non di ancoraggio cloud] invertite nel widget del contenuto
- Correzione nota: in precedenza, quando si selezionava Visualizza su -> Categorie di ancoraggio, venivano visualizzate tutte le categorie che non riflettevano la relazione padre-figlio tra l'ancoraggio e il non ancoraggio. Dopo l'applicazione di questa correzione, Visualizza attivato -> Categorie di ancoraggio visualizza solo le Categorie di ancoraggio (selezionabile), mentre Visualizza attivato -> Categorie non di ancoraggio visualizza le Categorie non di ancoraggio (selezionabile)
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3152: categorie che non funzionano con i widget
- Correzione nota: in precedenza, se il blocco CMS veniva salvato per diverse categorie di ancoraggio/non di ancoraggio, non funzionava per le categorie figlio visualizzate nel front-end. Dopo l’applicazione di questa correzione, il blocco viene visualizzato nel front-end per diverse categorie.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d01ee51e
Catalogo, Framework
-
AC-9111: Recupero ordine (Spedizioni|Creditmemos|Fattura)Raccolta - Non caricare la raccolta
- Correzione nota: il sistema ora assicura che le raccolte per le spedizioni e le note di accredito non vengano precaricate quando vengono recuperate da un ordine, consentendo l'applicazione di filtri o ordini aggiuntivi a tali raccolte. In precedenza, queste raccolte venivano caricate automaticamente, impedendo ulteriori modifiche.
- Problema GitHub: https://github.com/magento/magento2/issues/37561
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37562
-
ACP2E-2949: [Cloud]Completamento: mancata corrispondenza in Confronto dati durante la verifica della presenza di modifiche nei dati
- Correzione nota: in precedenza, l'oggetto di salvataggio veniva chiamato ogni volta senza alcuna modifica ai dati (per qualsiasi campo dati numerico, ad esempio int/float/double). Attiva il flag _hasDataChanges su true e chiama la funzione di salvataggio. Inoltre, non controlla i numeri mobili incapsulati da stringa. Dopo l’applicazione di questa correzione, la funzione di salvataggio chiamerà solo se i dati vengono modificati. Il valore di dati per int/float/double-check con il valore passato alla funzione e esegue una corrispondenza di tipo rigorosa
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
Catalogo, GraphQL
-
ACP2E-3090: gestione dei filtri delle categorie in GraphQL: includeDirectChildrenOnly e category_uid
- Correzione nota: vengono recuperate solo le categorie figlio dirette mentre si filtra per category_uid.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166: [L'ordinamento del prodotto Graphql cloud] non funziona
- Nota corretta: l'ordinamento dei prodotti GraphQl per più campi quando i campi vengono passati nelle variabili ora funziona come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3312: i prezzi di livello restituiscono un valore errato nei prodotti GraphQL (rispetto a Storefront)
- Nota sulla correzione: dopo la correzione, i prezzi del livello del prodotto restituiti per le richieste graphql hanno prezzo per un elemento.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3385: [CLOUD] B2B: problema di categoria tramite GraphQL
- Correzione nota: dopo la correzione, la query graphql delle categorie restituisce le categorie con l'autorizzazione Consenti anche se la categoria principale non dispone dell'autorizzazione Consentita.
Catalogo, prezzi, staging e anteprima
-
ACP2E-2672: [Cloud] L'endpoint API a prezzo speciale restituisce un errore quando si aggiornano contemporaneamente numerosi prodotti
- Correzione nota: ora l'API di aggiornamento in blocco del prezzo speciale creerà una singola campagna per ogni intervallo di date invece di più aggiornamenti pianificati per ogni prodotto e intervallo di date. Inoltre, supporterà le richieste API simultanee per un’elaborazione più rapida di un gran numero di SKU.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/f89a447e
Catalogo, prodotto
-
AC-7050: la struttura di selezione delle categorie in Modifica prodotto non è nello stesso ordine impostato in Catalogo->Categorie
- Correzione nota: il sistema ora visualizza correttamente la struttura di selezione delle categorie nella sezione di modifica dei prodotti nello stesso ordine impostato in Catalogo->Categorie, semplificando l'amministrazione dei prodotti nei cataloghi di grandi dimensioni. In precedenza, la struttura ad albero delle categorie nella sezione di modifica del prodotto veniva visualizzata in ordine di creazione delle categorie, indipendentemente dall’ordine di visualizzazione impostato in Catalogo->Categorie.
- Problema GitHub: https://github.com/magento/magento2/issues/36101
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36104
Catalogo, SEO
-
ACP2E-3653: URL canonico non corretto per la categoria quando pagina > 1
- Correzione nota: in precedenza, l'URL canonico per il contenuto di più pagine non funzionava correttamente, visualizzando in modo coerente l'URL di base. Tuttavia, dopo l’implementazione della correzione, l’URL canonico per i contenuti con più pagine ora visualizza correttamente l’URL con l’ID pagina.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/982b1c42
Catalogo, Ricerca
-
ACP2E-2757: i prodotti non vengono visualizzati nella categoria e nella ricerca, ma i collegamenti diretti funzionano
- Correzione nota: in precedenza, l'attributo personalizzato Sì/No con price_* attribute_code non funzionava con l'indicizzazione. Dopo questa correzione, l’attributo personalizzato Sì/No funziona come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053: [Cloud] Errore di ricerca elastica in alcune pagine categoria
- Correzione nota: in precedenza, con il ticket di configurazione indicato, quando si inseriva il prezzo 0 per più prodotti, veniva generata un'eccezione nella pagina della categoria front-end. Dopo che questa correzione è stata applicata quando più prezzi del prodotto 0 e la pagina della categoria viene caricata in front-end, non viene generata alcuna eccezione e la pagina della categoria viene caricata correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3345: errore di tipo durante la creazione dell'oggetto: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Exception
- Nota sulla correzione: dopo la correzione, è possibile creare un'istanza della classe Magento\CatalogSearch\Model\Indexer\Fulltext senza specificare $data.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3521: [Il problema di CLOUD] con i prodotti non è visibile in Frontend dopo il salvataggio in Magento Admin
- Correzione nota: dopo la correzione, i prodotti configurabili con prodotti secondari con nomi lunghi non verranno persi nella vetrina.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
Catalogo, spedizione
- ACP2E-3195: indirizzo di spedizione vuoto durante l'invio di un ordine per un articolo del Registro di sistema relativo a regali
- Correzione nota: in precedenza, per gli elementi del registro regali degli utenti ospiti, quando venivano restituiti dalla funzione e-mail, veniva generato un indirizzo vuoto, che non era corretto per l'ordine. Dopo l'applicazione di questa correzione, il Registro di sistema per i regali controlla gli utenti connessi/ospiti e gli indirizzi assegnati, se presenti.
Cloud
-
ACP2E-3010: [Cloud] PHPSESSID sta modificando ogni richiesta POST
- Correzione nota: PHPSESSID non viene più rigenerato nelle richieste POST nell'area front-end per un cliente connesso se la cache L2 Redis è abilitata e il cliente è stato aggiornato dal back-end
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3532: Avvisi di generazione sitemap
- Correzione nota: dopo la correzione, la mappa del sito viene generata nella directory tmp del sistema e copiata nella destinazione finale.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
Contenuto
-
AC-10539: [Problema] relativo alla visualizzazione del prezzo nel widget Visualizzato di recente
- Correzione nota: il sistema ora visualizza correttamente il prezzo dei prodotti semplici esauriti nel widget "Prodotto visualizzato di recente", garantendo la coerenza tra tutti i widget e le pagine dell'elenco di prodotti. In precedenza, il prezzo dei prodotti semplici esauriti non veniva visualizzato nel widget "Prodotto visualizzato di recente" a causa di una condizione nei modelli di caricamento del prezzo.
- Problema GitHub: https://github.com/magento/magento2/issues/38167
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38159
-
AC-10596: [Problema] Digitare e grammatica corretti nel file acl.xsd
- Correzione nota: il sistema ora corregge un errore di battitura e grammatica nel file acl.xsd, migliorando la chiarezza e l'accuratezza della documentazione. In precedenza, il file acl.xsd conteneva un errore ortografico e grammaticale non corretto che poteva causare confusione.
- Problema GitHub: https://github.com/magento/magento2/issues/38061
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38046
-
AC-10845: immagine del banner Pagebuilder non visibile nella raccolta
- Correzione nota: il sistema ora visualizza correttamente le immagini del banner caricate nelle cartelle appena create nella raccolta Pagebuilder, eliminando gli errori della console precedente. Prima di questa correzione, le immagini del banner non erano visibili nella raccolta se venivano caricate in una nuova cartella, causando un errore nella console.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283: "Prefisso non impostato" dopo l'aggiornamento a 2.4.5-p8
- Correzione nota: il sistema ora completa correttamente il processo di distribuzione del contenuto statico quando il modulo Magento_CSP è abilitato e "dev/js/translate_strategy" è impostato su "embedded", senza attivare l'errore "indicativo di località non impostato". In precedenza, in queste condizioni, il processo di distribuzione del contenuto statico non riusciva e veniva visualizzato un errore di tipo "Codice di area non impostato".
- Problema GitHub: https://github.com/magento/magento2/issues/38845
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38922
-
AC-12692: l'albero delle categorie del widget non è visualizzato correttamente
- Problema GitHub: https://github.com/magento/magento2/issues/39008
- Contributo codice GitHub: https://github.com/magento/magento2/commit/58e40ceb
-
AC-13054: impossibile visualizzare il messaggio "Utilizzo del valore predefinito" durante la modifica del tema nella pagina di configurazione della progettazione
- Correzione nota: il sistema ora include una colonna separata per visualizzare il messaggio "Utilizzo del valore predefinito" a seconda del tema selezionato nella pagina di configurazione della progettazione. Questo garantisce chiarezza e visibilità dello stato del valore predefinito. In precedenza, il messaggio "Using Default value" (Utilizzo del valore predefinito) non veniva visualizzato, generando confusione sullo stato del tema selezionato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/47b448e2
-
AC-13569: [Problema] Ripristina nuovamente la compatibilità con le versioni precedenti dei plug-in TinyMCE (dopo…
- Correzione nota: il sistema ora ripristina la compatibilità con le versioni precedenti dei plug-in TinyMCE, consentendo la chiamata delle funzioni definite all'interno del plug-in quando si utilizza il widget da un'altra posizione. In precedenza, a causa di una modifica nella versione TinyMCE, i plug-in non restituivano i widget come oggetto, causando un errore quando si tentava di chiamare alcune funzioni sull’istanza del widget.
- Problema GitHub: https://github.com/magento/magento2/issues/39262
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39258
-
AC-9638: [Problema] relativo al caricamento di file nell'editor di WYSIWYG nella pagina del prodotto
- Correzione nota: la struttura delle cartelle viene ora visualizzata correttamente e nell'editor di WYSIWYG è possibile caricare le immagini nella pagina del prodotto, anche dopo l'espansione della scheda 'Immagini e video'. In precedenza, l’espansione della scheda "Immagini e video" causava prima la mancata visualizzazione della struttura delle cartelle e un messaggio di errore durante il caricamento di un’immagine nell’editor di WYSIWYG.
- Problema GitHub: https://github.com/magento/magento2/issues/38026
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38025
-
ACP2E-2392: [On-PREM] problema blocco dinamico
- Correzione nota: il rendering dei widget è ora eseguito correttamente all'interno di blocchi dinamici.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606: l'URL nocookie di YouTube non funziona in Page Builder
- Correzione nota: ora il generatore di pagine consente l'URL senza cookie di youtube nelle impostazioni degli elementi modulo delle regole di convalida. In precedenza, l’URL youtube senza cookie non funzionava in pagebuilder.
-
ACP2E-2693: [Cloud] Il front-end non viene caricato a causa di un problema nel modello di newsletter
- Correzione nota: l'aggiunta di blocchi tramite la sezione del contenuto di una pagina CMS non genera più un'eccezione
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Cloud] Eccezione di analisi trovata nel registro: InvalidArgumentException: la classe non esiste in vendor/magento/module-rule/Model/ConditionFactory.php
- Correzione nota: la rimozione di una condizione nelle impostazioni del contenuto dei prodotti PageBuilder non causa più la registrazione di un'eccezione nei file di registro. In precedenza, la rimozione di una condizione nelle impostazioni del contenuto dei prodotti PageBuilder causava la registrazione di un’eccezione critica nei registri, nonostante non causasse problemi sul front-end.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842: passaggio alla modalità archivio singolo - il contenuto globale non viene più visualizzato
- Correzione nota: il sistema ora sincronizza le configurazioni di progettazione della visualizzazione archivio con le configurazioni di progettazione del sito Web quando si abilita la modalità di archiviazione singola, assicurandosi che gli aggiornamenti del contenuto siano visibili sul front-end. In precedenza, il passaggio alla modalità single store impediva che gli aggiornamenti dei contenuti venissero rispecchiati nella vetrina.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903: il Page Builder sostituisce l'immagine quando tenta di aggiungere un collegamento e altri errori di usabilità.
- Correzione nota: facendo clic su un'immagine, i collegamenti nell'editor wysiwyg nell'elemento di testo Page Builder verranno caricati i dati corretti nella finestra di dialogo per la configurazione di collegamenti e immagini. Anche l’aggiunta di un collegamento a un’immagine nell’editor ora funziona correttamente. In precedenza, l’immagine veniva sostituita da un collegamento.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970: la raccolta multimediale precedente non riesce a eseguire il rendering delle immagini quando si inserisce un'immagine a 0 byte nella directory
- Correzione nota: il sistema ora gestisce le immagini a 0 byte nella raccolta multimediale senza interrompere la funzionalità, consentendo la visualizzazione e la selezione di altre immagini nella directory come previsto. In precedenza, la presenza di un'immagine a 0 byte nella raccolta multimediale impediva la visualizzazione o la selezione di tutte le immagini nella directory.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064: errore di Page Builder durante la modifica del blocco CMS
- Correzione nota: il sistema ora salva correttamente le modifiche apportate nell'area di amministrazione utilizzando Page Builder, senza generare l'errore "Page Builder ha eseguito il rendering per 5 secondi senza rilasciare blocchi". nella console del browser. In precedenza, questo errore si verificava quando si tentava di salvare le modifiche, impedendo il corretto aggiornamento del contenuto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092: [CLOUD] Nessun pulsante di pagamento o modifica del carrello nella sezione carrello
- Nota sulla correzione: il bundle è stato aggiunto al carrello tramite widget senza errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b21e5d91, https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113: l'anteprima della gestione temporanea del contenuto nelle pagine delle categorie non mostra i widget del prodotto
- Correzione nota: il problema è stato risolto verificando che le voci di prodotto per la categoria aggiuntiva collegata al blocco CMS siano state registrate correttamente nel database. In precedenza, restituiva un set di risultati vuoto quando veniva richiesta la pagina di anteprima della categoria.
-
ACP2E-3122: [CLOUD] Il pulsante Carica immagine non funziona
- Correzione nota: prima del pulsante Carica immagine per il banner e il dispositivo di scorrimento da PageBuilder non funzionava come previsto e ora, premendo, si apre il file manager locale per selezionare l'immagine da caricare.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/476ef8ea
-
ACP2E-3127: imagecreatetruecolor(): il #2 dell'argomento ($height) deve essere maggiore di 0. Impossibile caricare un’immagine specifica
- Correzione nota: il problema è stato risolto causando errori nell'amministratore durante il caricamento di immagini con altezza 0 tramite la raccolta multimediale ed è stata eseguita correttamente la sincronizzazione delle risorse tramite il comando sync. In precedenza non era possibile caricare l’immagine tramite la raccolta multimediale e il comando di sincronizzazione ha esito negativo anche quando un’immagine specifica si trova nella raccolta.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154: Prototype.js Array.from in conflitto con l'API di Google Maps
- Correzione di nota: le mappe di Google ora vengono riprodotte correttamente nell'editor di PageBuilder. In precedenza, un errore JavaScript impediva il corretto rendering di Google Maps.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3275: [Cloud] - Il cursore di CMS non riflette le ultime modifiche
- Correzione nota: il problema è stato risolto assicurandosi che l'elenco di dispositivi di scorrimento venga aggiornato mentre l'evento di salvataggio viene attivato nella schermata Modifica diapositiva. In precedenza, si attivava e causava il problema.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
-
ACP2E-3326: si è verificato un errore nella pagina CSM quando i blocchi CMS vengono inseriti utilizzando il generatore di pagine in un ordine specifico
- Correzione nota: in precedenza, in alcune versioni di PHP e OS (Linux), il rendering dei blocchi che facevano riferimento ad altri blocchi CMS tramite PageBuilder non sarebbe riuscito con un "Errore sconosciuto. Riprova.". Ora il contenuto dei blocchi cms viene riprodotto correttamente all’interno di un contenuto controllato da PageBuilder.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
-
ACP2E-3388: [I blocchi dinamici del cloud] non funzioneranno correttamente
- Correzione nota: i segmenti dei clienti connessi vengono ora cancellati dopo la disconnessione, impedendo alla sessione guest di ereditare i segmenti precedentemente connessi
-
ACP2E-3428: errore di anteprima del modello Pagebuilder per il contenuto di grandi dimensioni
- Nota corretta: a causa di contenuti di grandi dimensioni l'elemento canvas superava i limiti del browser e restituiva un valore errato. Il codice di back-end non veniva decodificato correttamente. È stato corretto limitando le dimensioni dell’area di lavoro al limite del browser universale.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/adfb1747
-
ACP2E-3430: ultimi aggiornamenti di sicurezza con dimensione font mancante in TinyMCE 7
- Nota corretta: i selettori di dimensione e famiglia di caratteri sono ora disponibili nell'editor di WYSIWYG. Prima di questa correzione, con TinyMCE 7 queste non erano disponibili nell’interfaccia dell’editor.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d, https://github.com/magento/magento2-page-builder/commit/2c2f7a0e
-
ACP2E-3483: dimensione font dell'editor TinyMCE 7 nell'amministratore in PT e non in PX, chiarisci
- Correzione nota: prima della correzione non era possibile specificare la dimensione del carattere in pixel nelle aree WYSIWYG. Ora è possibile impostare la dimensione del carattere in px anziché in pt.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152, https://github.com/magento/magento2-page-builder/commit/20aa5d7a
-
ACP2E-3490: Il Tipo Di Contenuto Del Prodotto In Page Builder Viene Compresso Senza Messaggi Corretti
- Correzione nota: prima della correzione, l'html di anteprima non veniva generato correttamente se il widget non conteneva prodotti. Ora la risposta vuota viene generata correttamente e il widget prodotti viene visualizzato correttamente nell’anteprima.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152, https://github.com/magento/magento2-page-builder/commit/20aa5d7a
-
ACP2E-3534: [Page Builder]Aggiunta dell'elenco dei prodotti per bloccare i risultati in errori
- Correzione nota: l'aggiunta dell'elenco dei prodotti del bundle al blocco tramite Page Builder non genera errori
- Contributo codice GitHub: https://github.com/magento/magento2/commit/344fce23
Contenuto, SEO
- ACP2E-2870: la gerarchia delle pagine CMS può causare problemi di riscrittura degli URL
- Correzione nota: in precedenza, per la riscrittura permanente degli URL personalizzati per le pagine root non appartenenti al sito Web, veniva eseguito un reindirizzamento infinito e la pagina non veniva mai caricata. Dopo l’applicazione di questa correzione, la riscrittura dell’URL personalizzato per la pagina principale non del sito web funziona come previsto e non si verifica alcun ciclo di reindirizzamento.
Contenuto, staging e anteprima
- ACP2E-2979: la regola del prezzo del catalogo non viene visualizzata quando è impostata per la pianificazione con blocchi dinamici
- Nota sulla correzione: il sistema visualizza correttamente il contenuto dinamico associato alle regole del prezzo di catalogo programmato nella pagina dei dettagli del prodotto. In precedenza, il caricamento del contenuto dinamico non riusciva quando venivano pianificate le regole del prezzo di catalogo.
Cliente/clienti
-
AC-12162: front-end - convalida della data di nascita non riuscita nella pagina di creazione del cliente
- Correzione nota: assicurati che tutta la convalida funzioni dopo la dipendenza di sistema di moment.js dall'aggiornamento alla versione secondaria più recente
- Contributo codice GitHub: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-13060: il segmento cliente > Condizione > Cronologia prodotto* > "prodotto visualizzato" non funziona
- Correzione nota: il sistema ora visualizza correttamente i clienti registrati corrispondenti nella condizione "Prodotto visualizzato" in Segmenti cliente, quando la condizione viene soddisfatta. In precedenza, anche quando la condizione veniva soddisfatta, il numero di clienti registrati corrispondenti rimaneva pari a zero.
-
AC-8499: il campo di testo dell'area geografica non viene reimpostato quando viene modificato il menu a discesa del paese
- Correzione nota: il sistema ora reimposta il campo di testo dell'area geografica quando il paese viene modificato nel menu a discesa, assicurandosi che i valori precedenti non persistano. In precedenza, la modifica del paese dall’elenco a discesa non reimpostava il campo area e veniva mantenuto l’ultimo valore salvato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3ea26621
-
AC-9240: l'eliminazione del cliente non comporta la pulizia di tutti i dati della sessione del browser su Storefront per il cliente connesso ed eliminato
- Correzione nota: l'eliminazione di un cliente ora elimina tutti i dati della sessione del browser dalla vetrina per i clienti connessi ed eliminati come previsto. L’acquirente può continuare a fare acquisti e il browser tratta la sua sessione come una sessione ospite. In precedenza, quando l’account del cliente per un acquirente connesso veniva eliminato dall’amministratore, il browser dell’acquirente generava errori JavaScript.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7d5e3906
Framework
-
AC-10037: [Domanda]Configurazione tipo inutilizzato in
app/code/Magento/Translation/etc/di.xml
- Correzione nota: il sistema ora rimuove le dipendenze inutilizzate nella configurazione, migliorando la pulizia complessiva del codice e l'efficienza. In precedenza, nella configurazione vi erano dipendenze non utilizzate che non contribuivano ad alcuna funzionalità.
- Problema GitHub: https://github.com/magento/magento2/issues/38030
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38064
-
AC-10654: V1/customers/password endpoint question/issue
- Correzione nota: il sistema ora rispetta i vincoli impostati nell'interfaccia grafica di gestione durante l'elaborazione delle richieste di modifica della password tramite l'API, impedendo il potenziale abuso della funzione di reimpostazione della password. In precedenza, l’API poteva elaborare richieste di modifica della password al di fuori delle regole definite nell’interfaccia grafica di gestione, consentendo potenzialmente un flusso costante di e-mail di reimpostazione se erano note e-mail valide.
- Problema GitHub: https://github.com/magento/magento2/issues/38238
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10738: la configurazione Vernice non esclude tutti i parametri di marketing
- Correzione nota: il sistema ora esclude correttamente tutti i parametri di marketing comuni nella configurazione di Vernice, garantendo un tracciamento e un'analisi accurati. In precedenza, alcuni parametri di marketing, come gad_source, srsltid e msclkid, non venivano esclusi, generando potenziali imprecisioni nella raccolta dei dati.
- Problema GitHub: https://github.com/magento/magento2/issues/38298
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39188
-
AC-10838: processo di indicizzazione errori processo indice di ricerca catalogo
- Correzione nota: il sistema ora completa il comando di reindicizzazione senza errori, indipendentemente dalla versione libxml compilata con PHP. In precedenza, l’esecuzione del comando di reindicizzazione causava un errore di "Errore di processo dell’indice di ricerca del catalogo durante il processo di indicizzazione" quando PHP veniva compilato con determinate versioni di libxml.
- Problema GitHub: https://github.com/magento/magento2/issues/38254
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38553, https://github.com/magento/magento2/commit/0574ac23
-
AC-10941: sono stati aggiunti i filtri created_at, status e grand_total alla query Ordini cliente e sono stati corretti più errori di filtro
- Correzione nota: il sistema ora supporta l'utilizzo dei filtri created_at, status e grand_total nelle query Ordini cliente e ha risolto un problema che impediva la corretta applicazione di più filtri. In precedenza, il sistema non supportava questi filtri e non applicava tutti i filtri quando in una query ne veniva utilizzato più di uno.
- Problema GitHub: https://github.com/magento/magento2/issues/38392
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36949
-
AC-10991: le query provenienti da blocchi correlati, di upselling e di cross-selling e l'indicizzazione dei prezzi vengono inviate in modo casuale
- Correzione nota: il sistema ora ottimizza le query da blocchi correlati, di upselling e di cross-selling, migliorando le prestazioni e impedendo al sito di andare giù a causa di query eccessive. In precedenza, il sistema poteva essere sovraccarico di query provenienti da questi blocchi, causando rallentamenti significativi e potenzialmente riducendo il sito.
- Problema GitHub: https://github.com/magento/magento2/issues/36667
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38050
-
AC-11423: Eccezione: Avviso: tentativo di accedere all'offset dell'array in… -> Calendar.php dall'aggiornamento a ICU 74.1 (PHP Intl)
- Correzione nota: Commerce non registra più la seguente eccezione nel registro eccezioni ogni volta che un acquirente o un commerciante visita la vetrina o l'amministratore:
main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214 - Problema GitHub: https://github.com/magento/magento2/issues/38214
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38364
- Correzione nota: Commerce non registra più la seguente eccezione nel registro eccezioni ogni volta che un acquirente o un commerciante visita la vetrina o l'amministratore:
-
AC-11476: [Problema] Risolvere i problemi relativi ai dati dei clienti quando il modulo contiene un elemento con nome
method
- Correzione nota: il sistema ora identifica correttamente l'attributo 'method' nell'invio del modulo, anche quando nel modulo è presente un elemento denominato 'method'. In questo modo i dati dei clienti vengono elaborati con precisione. In precedenza, se un elemento modulo fosse denominato "metodo", interferirebbe con l’identificazione dell’attributo "metodo" nell’invio dei moduli, causando potenziali problemi con la gestione dei dati dei clienti.
- Problema GitHub: https://github.com/magento/magento2/issues/38484
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38449
-
AC-11489: [Problema] Correzione di PHPDocs per \Magento\Framework\Data\Collection::getItemById
- Correzione nota: i PHPDocs per il metodo \Magento\Framework\Data\Collection::getItemById sono stati aggiornati per includere null come possibile tipo restituito, risolvendo i problemi con gli strumenti di analisi statica. In precedenza, i PHPDocs del metodo non specificavano null come possibile tipo restituito, generando avvisi o errori nell'analisi statica quando il metodo veniva utilizzato nelle istruzioni condizionali.
- Problema GitHub: https://github.com/magento/magento2/issues/38485
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38439
-
AC-11592: [Problema] Consenti solo preferenze valide durante l'installazione
compilazione
- Correzione nota: il sistema ora genera un errore durante il comando setup
compile se viene creata una preferenza per una classe che non esiste o che è specificamente esclusa, assicurandosi che siano consentite solo le preferenze valide. In precedenza, questi scenari avrebbero avuto esito negativo in silenzio, rendendo potenzialmente inutili i plug-in associati alle classi originali.
- Problema GitHub: https://github.com/magento/magento2/issues/38517
- Contributo codice GitHub: https://github.com/magento/magento2/pull/33161
- Correzione nota: il sistema ora genera un errore durante il comando setup
-
AC-11651: Magento sta tentando di modificare la proprietà di sola lettura nel metodo __wakeup di LoggerProxy
- Correzione nota: il sistema ora consente la modifica delle proprietà di sola lettura precedenti nel metodo di riattivazione __LoggerProxy, garantendo un funzionamento senza problemi senza costringere gli utenti a utilizzare una soluzione alternativa. In precedenza, si verificavano problemi se si tentava di riassegnare il valore di una proprietà di sola lettura nel metodo di riattivazione __LoggerProxy.
- Problema GitHub: https://github.com/magento/magento2/issues/38526
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-11681: [Problema] AC-2039 AC-1667 aggiornamento riferimenti TinyMCE
- Correzione nota: aggiornata la versione più recente di tinymce in compositore.json
- Problema GitHub: https://github.com/magento/magento2/issues/38533
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36543, https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696: ChangelogBatchWalker non funziona in più thread
- Correzione nota: il sistema ora supporta Process Fork per l'indicizzazione MView, evitando errori durante l'esecuzione dell'indicizzatore quando si opera su più thread. In precedenza, l’esecuzione di ChangelogBatchWalker su più thread determinava l’eliminazione delle tabelle utilizzate da altri thread, causando un errore durante l’esecuzione dell’indicizzatore.
- Problema GitHub: https://github.com/magento/magento2/issues/38246
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38248
-
AC-11781: [Problema] Rinominare la variabile con nome errato
- Correzione nota: il sistema ora assegna correttamente un nome alla variabile che contiene l'importo di denaro che può ancora essere rimborsato, evitando confusione durante il debug. In precedenza, questa variabile veniva erroneamente denominata totalRefund, il che poteva generare malintesi per gli sviluppatori.
- Problema GitHub: https://github.com/magento/magento2/issues/38609
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36205
-
AC-11809: [Problema] Trasmettere gli attributi personalizzati al collegamento corrente tramite XML
- Correzione nota: il sistema ora consente di passare attributi personalizzati al collegamento corrente tramite XML, garantendo che tali attributi vengano visualizzati correttamente anche quando il collegamento è la pagina corrente. In precedenza, gli attributi personalizzati non venivano visualizzati per il collegamento della pagina corrente perché il metodo getAttributesHtml() non veniva utilizzato per il collegamento corrente.
- Problema GitHub: https://github.com/magento/magento2/issues/38500
- Contributo codice GitHub: https://github.com/magento/magento2/pull/30070
-
AC-11819: la cache FPC integrata è interrotta nella versione 2.4.7 per alcune configurazioni
- Correzione nota: il sistema ora memorizza correttamente nella cache le pagine quando è impostato il parametro MAGE_RUN_CODE, garantendo prestazioni ottimali. In precedenza, le pagine non venivano memorizzate nella cache in queste condizioni, causando potenziali problemi di prestazioni.
- Problema GitHub: https://github.com/magento/magento2/issues/38626
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38646, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829: [Problema] Correggere l'incoerenza nella gestione delle eccezioni tra le modalità di sviluppo e produzione
- Correzione nota: il sistema ora gestisce in modo coerente le eccezioni tra le modalità di sviluppo e di produzione, evitando il reindirizzamento imprevisto alla pagina di accesso quando viene generata un'eccezione. In precedenza, un’incoerenza nella gestione delle eccezioni poteva causare un reindirizzamento alla pagina di accesso in modalità di produzione invece di visualizzare il messaggio di eccezione.
- Problema GitHub: https://github.com/magento/magento2/issues/38639
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37712
-
AC-11852: Sostituisci la traduzione 'Conto PayPal' in token_list.phtml
- Correzione nota: il sistema ora etichetta la sezione per i metodi di pagamento con conto "tokenizable" come "Account" invece di "Conto PayPal" nella pagina Metodi di pagamento memorizzati, rendendola più rappresentativa della sua funzione. In precedenza, questa sezione era specificamente etichettata come "Conto PayPal", che era fuorviante quando sono stati aggiunti altri metodi di pagamento per account tokenizable.
- Problema GitHub: https://github.com/magento/magento2/issues/35622
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37959
-
AC-11874: compatibilità con le versioni precedenti persa nella classe Magento\Catalog\Model\ProductRepository
- Nota corretta: la classe ProductRepository ora mantiene la compatibilità con le versioni precedenti ripristinando la classe Initialization Helper come secondo parametro, garantendo che i moduli che si estendono da questa classe funzionino come previsto. In precedenza, la rimozione di Initialization Helper dal costruttore nella classe ProductRepository comportava una perdita di compatibilità con le versioni precedenti, costringendo gli utenti a utilizzare una soluzione alternativa.
- Problema GitHub: https://github.com/magento/magento2/issues/38669
-
AC-11905: [Problema] Distribuzione contenuto statico - Errore di tipo
- Correzione nota: il sistema ora gestisce correttamente i file LESS vuoti durante la distribuzione del contenuto statico, visualizzando il messaggio di errore "LESS file is empty". In precedenza, veniva generato un errore di tipo errato quando si incontrava un file LESS vuoto durante la distribuzione.
- Problema GitHub: https://github.com/magento/magento2/issues/38682
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38683
-
AC-12002: [Problema] [Visualizzazione] Spazio aggiuntivo rimosso nel tag link e script
- Correzione nota: il sistema ora garantisce che non vi siano spazi aggiuntivi nei tag di collegamento e script, fornendo un codice più pulito ed efficiente. In precedenza, si trovavano doppi spazi tra gli attributi nei tag link e script.
- Problema GitHub: https://github.com/magento/magento2/issues/32920
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32919
-
AC-12127: [Problema] per evitare un loop infinito di configurazione errata
- Correzione nota: il sistema ora evita un ciclo infinito impedendo la mappatura autoreferenziale nelle configurazioni dei tipi virtuali. In questo modo l’applicazione non si blocca in un ciclo infinito quando si tenta di dereferenziare un nodo autoreferenziale. In precedenza, se una configurazione di tipo virtuale fosse autoreferenziale, l’applicazione girerebbe indefinitamente.
- Problema GitHub: https://github.com/magento/magento2/issues/38822
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38794
-
AC-12299: Gestione oggetti non utilizzato per Magento\Csp\Model\Mode\Data\ModeConfigured
- Correzione nota: il sistema ora utilizza correttamente Object Manager durante la creazione dell'oggetto ModeConfigured, consentendo l'utilizzo di plug-in in questo oggetto. In precedenza, Object Manager non veniva utilizzato, impedendo l’applicazione dei plug-in all’oggetto ModeConfigured.
- Problema GitHub: https://github.com/magento/magento2/issues/38875
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38886
-
AC-12540: commento non accurato del blocco di documenti negli avvisi su azioni e prezzi dei prodotti
- Correzione nota: il commento di blocco del documento per il metodo deleteCustomer negli avvisi su azioni e prezzi del prodotto è stato corretto per riflettere con precisione che il metodo elimina tutti gli avvisi su azioni o prezzi associati a un determinato cliente e sito Web, non il cliente dal sito Web. In precedenza, il commento affermava erroneamente che il metodo era quello di eliminare un cliente dal sito web.
- Problema GitHub: https://github.com/magento/magento2/issues/38939
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39001
-
AC-12594: [Problema] Utilizza la configurazione compilata per i dati generati invece della configurazione generale
- Correzione nota: il sistema ora utilizza la configurazione compilata per i dati generati anziché la configurazione generale, riducendo il trasferimento di rete e il sovraccarico dei dati che dipendono da una determinata versione del codice. Questa modifica impedisce l’override della cache nelle istanze condivise durante lo scambio dei contenitori, migliorando la stabilità e riducendo i tempi di inattività. In precedenza, alcune classi principali utilizzavano il tipo di configurazione condiviso, che poteva causare l’override della cache o tempi di inattività dell’applicazione a causa delle differenze nelle versioni del codice tra più server.
- Problema GitHub: https://github.com/magento/magento2/issues/38785
- Contributo codice GitHub: https://github.com/magento/magento2/pull/29954
-
AC-12597: [Problema] Rimuovere i riferimenti ai file da extjs rimossi in e1ccdb…
- Correzione nota: il sistema ora rimuove i riferimenti ai file da extjs che erano stati precedentemente rimossi, eliminando gli errori nella console del browser e nel file di registro del sistema. In precedenza, questi riferimenti causavano errori a causa dell’assenza dei file di riferimento.
- Problema GitHub: https://github.com/magento/magento2/issues/38960
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38951
-
AC-12778: [Problema] Pulizia minore: è stato corretto l'utilizzo errato di sprintf. Sono necessari solo 2 segnaposto qui e…
- Correzione nota: il sistema ora utilizza correttamente la funzione sprintf con il numero appropriato di segnaposto, migliorando la pulizia e la coerenza del codice. In precedenza, la funzione sprintf veniva erroneamente utilizzata con un argomento aggiuntivo, che non causava problemi importanti ma non era l’utilizzo corretto.
- Problema GitHub: https://github.com/magento/magento2/issues/39062
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38628
-
AC-12857: estensione FTP rimossa da PHP 8.2.15
- Correzione nota: il sistema ora include l'estensione FTP come dipendenza nel file compositore.json, garantendo la corretta configurazione delle importazioni CSV tramite FTP. In precedenza, veniva generato un errore durante il tentativo di configurare le importazioni CSV tramite FTP a causa dell’assenza dell’estensione FTP nel pacchetto PHP.
- Problema GitHub: https://github.com/magento/magento2/issues/39083
- Contributo codice GitHub: https://github.com/magento/magento2/commit/47b448e2
-
AC-12869: [Problema] Corregge le classi errate a cui si fa riferimento nei moduli di Magento.
- Correzione nota: il sistema ora fa correttamente riferimento alle classi nei moduli, garantendo un funzionamento più fluido e impedendo arresti anomali dovuti a classi non esistenti. Ciò include un bug nei moduli Indexer e Creditmemo e l'implementazione di HttpGetActionInterface nella classe PrintAction. In precedenza, i riferimenti di classe errati causavano errori e potenziali arresti anomali del sistema, e alcune funzionalità, come il nome del file creditmemo PDF e la reindicizzazione delle scorte, non funzionavano come previsto.
- Problema GitHub: https://github.com/magento/magento2/issues/39126
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37784
-
AC-12964: possibilità di definire l'area per il comando CLI
dev:di:info
- Correzione nota: il sistema ora consente agli sviluppatori di definire un'area per il comando CLI
dev:di:info
, migliorando il processo di sviluppo e debug. In precedenza, questo comando consentiva di visualizzare solo le informazioni relative all'area GLOBAL. - Problema GitHub: https://github.com/magento/magento2/issues/38758
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38759
- Correzione nota: il sistema ora consente agli sviluppatori di definire un'area per il comando CLI
-
AC-13149: [Problema] aggiungere la proprietà isMultipleFiles al modello di elemento modulo immagine
- Correzione nota: questa correzione impedisce che il pulsante "Sfoglia per trovare o trascinare l'immagine qui" scompaia quando un'immagine viene aggiunta in un elemento modulo immagine con più file.
- Problema GitHub: https://github.com/magento/magento2/issues/39219
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36325
-
AC-13247: installazione:aggiornamento non riuscito con la versione MariaDB 11.4 a causa di modifiche a set di caratteri e regole di confronto
-
AC-13279: [Problema] Rimuovi tutti i parametri di marketing get per ridurre al minimo la cache
- Correzione nota: il sistema ora rimuove tutti i parametri di marketing get per ottimizzare l'utilizzo della cache, rispecchiando la logica utilizzata quando è in uso Vernice. In precedenza, questi parametri potevano causare il gonfiore della cache e ridurre le prestazioni.
- Problema GitHub: https://github.com/magento/magento2/issues/39266
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39099
-
AC-13345: [Problema] [PHPDOC] Correzione di phpdoc non valido Magento\Directory\Model\AllowedCountries::getAllowedCountries()
- Correzione nota: il metodo PHPDoc per AllowedCountries::getAllowedCountries() è stato corretto per fornire informazioni accurate, migliorando la chiarezza e l'utilità della documentazione. Precedentemente, il PHPDoc per questo metodo conteneva informazioni errate, che potevano portare a confusione o uso improprio del metodo.
- Problema GitHub: https://github.com/magento/magento2/issues/39246
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39241
-
AC-13348: [Problema] Rimuove parte del codice per le versioni PHP non più supportate.
- Correzione nota: rimozione del codice per le versioni PHP non più supportate in Magento
- Problema GitHub: https://github.com/magento/magento2/issues/39361
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39202
-
AC-13417: [Problema] Rendere la scheda ImageMagick compatibile con php8 (conversione implicita da float a int)
- Correzione nota: il sistema ora garantisce la compatibilità con PHP8 gestendo correttamente i numeri in virgola mobile durante il calcolo delle dimensioni dell'immagine, evitando errori dovuti a una conversione implicita da virgola mobile a int. In precedenza, il calcolo delle dimensioni dell’immagine poteva causare numeri in virgola mobile che, se arrotondati in modo implicito, generavano un errore.
- Problema GitHub: https://github.com/magento/magento2/issues/39402
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37362
-
AC-13537: [Problema] [PHPDOC] Correzione di phpdoc non valido Magento\Framework\App\Config\ScopeConfigInterface
- Correzione nota: questo aggiornamento corregge le annotazioni PHPDoc in Magento\Framework\App\Config\ScopeConfigInterface per riflettere con precisione il tipo di argomento $scopeCode per i metodi getValue e isSetFlag.
- Problema GitHub: https://github.com/magento/magento2/issues/39492
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39199
-
AC-13725: Magento\Framework\Filesystem\Driver\Http dipende dalla frase del motivo OK
- Correzione nota: la verifica della frase "OK" è stata rimossa da Magento\Framework\Filesystem\Driver\Http::isExists
- Problema GitHub: https://github.com/magento/magento2/issues/39546
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39558
-
AC-13810: l'indicizzatore Griglia cliente non funziona correttamente in modalità Aggiornamento tramite pianificazione
- Nota sulla correzione: la griglia del cliente precedente è stata aggiornata immediatamente ma dopo la correzione la griglia del cliente viene aggiornata dopo l'esecuzione della cron ma non viene visualizzata immediatamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1da9ba6f
-
AC-6754: errore di battitura in un file js.
- Correzione nota: il sistema ora utilizza correttamente il termine "sottoscrittori" nel file JavaScript, garantendo la funzionalità corretta delle funzionalità correlate. In precedenza, un errore tipografico nel file JavaScript causava l’uso errato del termine "abbonati".
- Problema GitHub: https://github.com/magento/magento2/issues/36163
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36171
-
AC-8353: [Problema] Rimuovi tag
@author
non consentito- Correzione nota: il sistema ora rispetta gli standard di codifica rimuovendo il tag
@author
non consentito da alcuni moduli, garantendo un codice più pulito e standardizzato. In precedenza, il tag@author
era presente in alcuni moduli, in contrasto con gli standard di codifica stabiliti. - Problema GitHub: https://github.com/magento/magento2/issues/37253
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37003
- Correzione nota: il sistema ora rispetta gli standard di codifica rimuovendo il tag
-
AC-8356: [Problema] Rimuovi il tag
@author
non consentito daMagento_Customer
(parte 2)- Correzione nota: il sistema ora rispetta lo standard di codifica rimuovendo il tag
@author
non consentito da alcuni moduli, garantendo un codice più pulito e standardizzato. In precedenza, il tag@author
era presente in alcuni moduli, in contrasto con gli standard di codifica stabiliti. - Problema GitHub: https://github.com/magento/magento2/issues/37250
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37000
- Correzione nota: il sistema ora rispetta lo standard di codifica rimuovendo il tag
-
AC-8659: lo spazio nella sintassi editorconfig interrompe la regola per [{compositore,auth}.json]
- Correzione nota: il sistema ora applica correttamente un rientro di 4 spazi ai file compositore e auth.json, in seguito a una correzione di un errore di sintassi in editorconfig. In precedenza, a causa di uno spazio nella sintassi editorconfig, questi file non venivano formattati correttamente con un rientro a 2 spazi.
- Problema GitHub: https://github.com/magento/magento2/issues/37394
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37395
-
AC-8662: [Problema] Migliorare la registrazione degli errori cron
- Correzione nota: il sistema ora acquisisce e registra sia STDERR che STDOUT per i processi cron, fornendo preziose informazioni diagnostiche negli scenari in cui i processi cron non riescono. In precedenza, eventuali messaggi di errore all’interno dei processi cron non venivano registrati e STDERR e STDOUT per i gruppi cron in esecuzione in processi separati andavano persi.
- Problema GitHub: https://github.com/magento/magento2/issues/37453
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32690
-
AC-8984: [Problema] Aggiunge altri colori all'output di alcuni comandi cli di installazione
- Correzione nota: il sistema ora aggiunge più colori all'output di alcuni comandi CLI (Command Line Interface) di installazione, migliorando la leggibilità e l'esperienza utente. In precedenza, l'output di questi comandi era più difficile da leggere a causa della mancanza di differenziazione dei colori.
- Problema GitHub: https://github.com/magento/magento2/issues/29335
- Contributo codice GitHub: https://github.com/magento/magento2/pull/29298
-
AC-9630: l'aggiornamento di Magento reimposta General/region/state_required quando viene aggiunto un nuovo paese con lo stato o l'area geografica richiesti.
- Correzione nota: il sistema ora aggiunge il paese modificato alla configurazione 'general/region/state_required' solo quando viene aggiunto un nuovo paese con stati required, evitando interruzioni del codice personalizzato che presuppongono la disabilitazione dell'area. In precedenza, l’aggiunta di un nuovo paese con stati obbligatori reimpostava la configurazione "general/region/state_required" sui paesi predefiniti con uno stato obbligatorio, potenzialmente interrompendo il negozio.
- Problema GitHub: https://github.com/magento/magento2/issues/37796
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38076
-
AC-9712: differenza in termini di compilazione inferiore tra la libreria php e nodejs (grunt) con espressioni
calc
complicate- Correggi nota: correggi la differenza di compilazione tra la libreria php e nodejs (grunt) dopo l'aggiornamento wikimedia/less.php:^5.x
- Problema GitHub: https://github.com/magento/magento2/issues/37841
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b34c0a75
-
ACP2E-2692: errore "Tabella o vista di base non trovata" durante l'esecuzione dell'indicizzazione parziale
- Nota corretta: la reindicizzazione parziale ora funziona correttamente con il registro modifiche grande in caso di connessione database secondaria
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844: problemi dopo l'aggiornamento di MariaDB a 10.5.1 o versione successiva
- Correzione nota: è stato risolto il problema che si verificava quando i valori datetime in un database venivano convertiti in 0000-00-00 00:00:00 dopo l'aggiornamento di Mysql
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855: mancata corrispondenza dei tipi in Confronto dati durante la verifica della presenza di modifiche nei dati
- Correzione nota: in precedenza, l'oggetto di salvataggio veniva chiamato ogni volta senza alcuna modifica ai dati (per qualsiasi campo dati numerico, ad esempio int/float/double). Attiva il flag _hasDataChanges su true e chiama la funzione di salvataggio. Dopo l’applicazione di questa correzione, la funzione di salvataggio chiamerà solo se i dati vengono modificati. Il valore di dati per int/float/double-check con il valore passato alla funzione e esegue una corrispondenza di tipo rigorosa.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959: l'importazione [Cloud] non può essere utilizzata con il var della directory
- Correzione nota: il prodotto può essere importato correttamente indipendentemente dal nome del file.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966: in ipad mini il menu e l'intestazione vengono caricati come dispositivi mobili, ma come desktop.
- Correzione nota: il sistema ora tratta i dispositivi con una larghezza di 768 px come desktop, assicurandosi che il menu e l'intestazione vengano caricati correttamente. In precedenza, i dispositivi con una larghezza di 768 px venivano trattati come dispositivi mobili, causando il caricamento del menu e dell’intestazione in una visualizzazione mobile.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046: errore di visualizzazione o tabella di base non trovata durante l'esecuzione di mview cron durante un'operazione DDL
- Correzione nota: il sistema ora gestisce correttamente le operazioni di aggiornamento del database mentre l'aggiornamento mview è in esecuzione in background, impedendo il verificarsi di errori di tipo 'Tabella di base o vista non trovata'. In precedenza, alcune operazioni di aggiornamento del database potevano causare un errore di tipo "Tabella di base o vista non trovata", se l’aggiornamento di mview era in esecuzione contemporaneamente.
-
ACP2E-3230: la modifica della lunghezza della colonna tramite db_schema.xml non funziona in caso di chiavi esterne
- Correzione nota: la modifica di una colonna con una chiave esterna tramite uno schema dichiarativo ora non genera errori con MariaDB
- Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3361: alcuni dei record delle relazioni vengono salvati nel database al salvataggio del record dell'ordine
- Nota di correzione: prima della correzione venivano attivate query UPDATE non necessarie che possono avere un impatto sulle prestazioni. Dopo la correzione, le query UPDATE non necessarie sono state eliminate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3375: [CLOUD] In admin sono presenti molti errori JavaScript nella console
- Correzione nota: in precedenza, nel pannello di amministrazione erano presenti molti errori JavaScript nella console. Ora, nel pannello di amministrazione, non ci saranno errori JavaScript nella console e tutte le funzioni predefinite di JavaScript verranno eseguite correttamente senza alcun problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3387: [Cloud] Magento: il messaggio della coda è stato eliminato
- Correzione nota: i messaggi della coda vengono cancellati correttamente. Prima della correzione, dato che il sistema della coda SQL era in uso, i nuovi messaggi potevano essere eliminati se il messaggio della coda di pulizia era in esecuzione allo stesso tempo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3537: le voci chiave della cache corrispondenti non sono disponibili nei tag della cache, pertanto la pulizia della cache non funziona correttamente
- Correzione nota: la modalità LUA è ora attivata per impostazione predefinita per il Garbage Collector della cache Redis per evitare race condition
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a52ff98f
-
ACP2E-3681: valore MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK ignorato
- Nota di correzione: dopo la correzione, una variabile ENV impostata su "false" verrà trattata come bool false, non come stringa 'false'.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/982b1c42
Framework, GraphQL
-
AC-7976: [Problema] È stato introdotto il supporto di tipi scalari personalizzati per lo schema GraphQL
- Correzione nota: il sistema ora supporta i tipi scalari personalizzati per lo schema di GraphQL, consentendo agli sviluppatori di definire tipi e implementazioni scalari personalizzati. Questa funzione può essere particolarmente utile per esprimere valori che possono richiedere la convalida, come HTML, e-mail, URL, date e così via, e per casi più avanzati come gli attributi EAV. In precedenza, il sistema non supportava l’elaborazione di tipi scalari personalizzati in GraphQL.
- Problema GitHub: https://github.com/magento/magento2/issues/36877
- Contributo codice GitHub: https://github.com/magento/magento2/pull/34651, https://github.com/magento/magento2/commit/0574ac23
Framework, prodotto
- AC-13011: i rapporti EE 2.4.8-beta1 non vengono generati a causa dell'eccezione Magento
Framework, Framework interfaccia utente
-
ACP2E-3324: possibilità di sovrascrivere il valore di configurazione anche se è bloccato
- Nota sulla correzione: in precedenza, la configurazione della progettazione non poteva essere impostata tramite il comando bin/magento config:set e i valori bloccati potevano essere modificati modificando il modulo che li visualizzava. Dopo la correzione i valori bloccati impostati da cli con —lock-env o —lock-conf non possono più essere aggiornati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/55615e61
GraphQL
-
AC-11729: Magento_GraphQl esegue l'elaborazione delle intestazioni anche se il valore dell'intestazione non supera la convalida
- Correzione nota: il sistema ora assicura che l'elaborazione dell'intestazione venga eseguita una sola volta e solo se il valore dell'intestazione supera la convalida, migliorando la sicurezza e impedendo potenziali vulnerabilità. In precedenza, l’elaborazione dell’intestazione veniva eseguita anche se il valore dell’intestazione non superava la convalida, generando potenziali vulnerabilità e comportamenti imprevisti dovuti alla doppia elaborazione dei valori dell’intestazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951: le opzioni Giftcard fisiche non hanno l'ordinamento corretto
- Correzione nota: il sistema ora ordina correttamente le opzioni dei prodotti gift card fisici quando viene eseguita una query tramite GraphQL, garantendo un rendering coerente con il tema Luma. In precedenza, l’ordinamento era errato in base al tema luma, causando una visualizzazione e un ordinamento errati delle opzioni, ad esempio nome del mittente, nome del destinatario e importo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-9157: la cache del resolver [GraphQL] è invalidata durante la creazione, la modifica, lo spostamento o l'eliminazione di un aggiornamento di gestione temporanea
- Correzione nota: il sistema ora garantisce che la cache del resolver non venga invalidata durante la creazione, la modifica, lo spostamento o l'eliminazione di un aggiornamento di gestione temporanea, ma solo quando l'aggiornamento di gestione temporanea viene applicato all'entità. In precedenza, la cache del risolutore veniva invalidata prematuramente, anche prima dell’applicazione dell’aggiornamento di staging, il che portava a inutili invalidamenti della cache.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642: cache rapida non cancellata per l'aggiornamento della gestione temporanea del contenuto
- Correzione nota: ora GraphQL con cache di risposta dei contenuti di PageBuilder viene invalidato quando le entità correlate al contenuto di PageBuilder vengono aggiornate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653: disabilitazione della navigazione a livelli - non rimuove l'aggregazione da Graphql
- Correzione nota: il problema è stato risolto dopo l'applicazione del controllo durante la richiesta di una ricerca di prodotti con aggregazioni di categorie tramite una query di GraphQL quando l'impostazione di configurazione dell'amministratore è "Catalogo > Navigazione a livelli > Visualizza filtro categorie".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928: la chiamata Prodotti GraphQL contenente il filtro prezzi {from:"0"} non restituisce alcun risultato
- Correzione nota: in precedenza, la ricerca di prodotti graphql con filtro a prezzi zero non restituiva alcun risultato a causa di un'eccezione generata. Ora la ricerca restituisce i risultati come previsto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2974: le traduzioni per gli attributi restituiti dai clienti non si riflettono nell'API GraphQL per il rispettivo StoreView
- Correzione nota: le traduzioni per gli attributi restituiti dai clienti si riflettono nell'API GraphQL per il rispettivo StoreView.
In precedenza, gli attributi di restituzione dei clienti per i rispettivi StoreView non venivano riportati nell’API di GraphQL. - Contributo codice GitHub: https://github.com/magento/magento2/commit/ec7e32a9
- Correzione nota: le traduzioni per gli attributi restituiti dai clienti si riflettono nell'API GraphQL per il rispettivo StoreView.
-
ACP2E-3128: [Cloud] chiamata GraphQL interrotta per getPurchaseOrder con virgolette nodi
- Correzione nota: la chiamata GraphQL dell'ordine di acquisto sarà in grado di eseguire l'attività senza errori interni del server.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184: [Prodotti configurabili cloud] non visualizzati nel sito di produzione se il prodotto non è abilitato in "Tutte le visualizzazioni dello store"
- Correzione nota: il sistema ora visualizza correttamente i prodotti configurabili nel sito anche se il prodotto non è abilitato in "Tutte le visualizzazioni dello store", ma è abilitato in ambiti di visualizzazione dello store specifici.
In precedenza, se un prodotto veniva disabilitato in "Tutte le visualizzazioni store" e abilitato solo in ambiti di visualizzazione specifici, gli attributi del prodotto non venivano visualizzati correttamente nella risposta di GraphQL, causando una visualizzazione non corretta del prodotto. - Contributo codice GitHub: https://github.com/magento/inventory/commit/3f300077
- Correzione nota: il sistema ora visualizza correttamente i prodotti configurabili nel sito anche se il prodotto non è abilitato in "Tutte le visualizzazioni dello store", ma è abilitato in ambiti di visualizzazione dello store specifici.
-
ACP2E-3190: [Grafql prodotti cloud] con errore quando lo stesso prodotto semplice è stato assegnato a più prodotti configurabili
- Correzione nota: in precedenza, con prodotti configurabili separati con lo stesso prodotto semplice, grapQL restituiva un errore. Dopo l’applicazione di questa correzione, diversi prodotti configurabili con lo stesso prodotto semplice, grapQL restituisce il risultato senza errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3215: [Cloud] problema con l'autenticazione utente e l'accesso ai token intersito nella configurazione multisito
- Correzione nota: le query GraphQl su informazioni cliente e carrello in Configurazione multisito controllano se il cliente esiste su un sito Web non predefinito.
La query precedente funzionava senza assicurarsi che il cliente esistesse su un sito Web non predefinito in Configurazione multisito. - Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
- Correzione nota: le query GraphQl su informazioni cliente e carrello in Configurazione multisito controllano se il cliente esiste su un sito Web non predefinito.
-
ACP2E-3253: la paginazione di GraphQL cart itemsV2 non funziona correttamente
- Correzione nota: il problema è stato risolto passando il valore corretto per l'argomento della pagina corrente nella query di raccolta. In precedenza, veniva trasmesso un valore errato per impostare la pagina corrente, causando il problema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3255: è necessario specificare il valore del modello [GRAPHQL] per ottenere customerCart
- Correzione nota: la query 'customerCart' di GraphQL può ora creare un carrello vuoto anche quando il preventivo non è disponibile nel database. In precedenza, questa operazione non riusciva a causa di problemi di convalida del paese durante la creazione del carrello vuoto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/fd5cf3af
-
ACP2E-3380: [Gli elementi della lista dei desideri GraphQl] sono visibili tramite GraphQl ma non nella vetrina
- Correzione nota: prodotti della lista dei desideri in cui non sono elencati correttamente quando richiesto tramite GraphQL. Adesso, i prodotti della lista dei desideri vengono filtrati in base al contesto del negozio fornito.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/55615e61
-
ACP2E-3404: [GraphQL] Ripristina incoerenza e-mail password tra contenuto e oggetto/collegamento
- Correzione nota: il problema è stato risolto simulando l'archivio corretto in cui è registrato l'account del cliente al momento dell'invio della richiesta di reimpostazione della password, indipendentemente dall'archivio del sito Web.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3419: [Cloud] prodotti La query GraphQL restituisce prodotti correlati non assegnati al sito Web corrente
- Correzione nota: in precedenza, per la query graphQL, i prodotti correlati a più store non venivano visualizzati correttamente per la query del prodotto. Dopo l’applicazione di questa correzione, per i prodotti, graphQL esegue una query sui prodotti correlati a più store visualizzati di conseguenza.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3447: l'utilizzo di un ID archivio errato nell'intestazione di GraphQL causa un errore irreversibile di memoria
- Correzione nota: l'invio di codice archivio errato nella richiesta GraphQL non comporta più un consumo eccessivo di memoria.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3467: [Cloud] 500 risposta a Graphql vuota nella versione 2.4.7
- Correzione nota: dopo la correzione, le richieste graphql non valide non verranno registrate nel file exception.log.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3492: [Cloud] problemi con API Graphql
- Correzione nota: prima della correzione tramite il server applicazioni Graphql, la richiesta dell'indirizzo del cliente non ha restituito i dati più recenti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152
-
ACP2E-3505: il prodotto disabilitato viene ancora visualizzato negli elementi correlati, di upselling e di cross-selling nella query grpahQL
- Correzione nota: Graphql ora fornisce la risposta corretta per i prodotti relared, upselling e cross-selling disabilitati
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
-
ACP2E-3647: [CLOUD]: Errore GraphQl Errore interno del server. Mutazione placeOrder
- Correzione nota: la mutazione "placeOrder" con le informazioni sul codice coupon nella richiesta non genera più un'eccezione di errore interna. L'ordine è stato inserito correttamente. In precedenza, non riusciva con "Errore interno del server".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/982b1c42
-
LYNX-426: la percentuale di sconto non è calcolata per i prodotti bundle con prezzo dinamico
- Correzione nota: la correzione aggiunta per sconto_percentuale di prodotto.dettagli_prezzo non mostra il valore corretto per i prodotti bundle con prezzo dinamico abilitato e coupon di sconto applicato.
-
LYNX-485: i prodotti del bundle mostrano ancora "IN_STOCK" quando uno dei suoi prodotti del bundle è esaurito
- Correzione nota: è stato risolto il problema che causava la visualizzazione di "IN_STOCK" dei prodotti bundle anche quando uno dei prodotti inclusi era esaurito.
-
LYNX-486: not_available_message e only_x_left_in_stock non mostra lo stesso stock disponibile
- Correzione nota: è stato risolto il problema che causava la mancata disponibilità delle scorte tra not_available_message e only_x_left_in_stock
-
LYNX-488: il campo original_row_total restituisce un valore errato
- Correzione nota: è stato risolto il problema con il campo original_row_total, che restituiva valori errati quando venivano selezionate opzioni personalizzate
-
LYNX-503: la miniatura del prodotto raggruppato deve essere visualizzata in base alla configurazione .
- Correzione nota: il problema è stato risolto per garantire che la miniatura del prodotto raggruppato venga visualizzata in base alle impostazioni di configurazione
-
LYNX-510: errore durante la query di selected_options in OrderAddress
- Correzione nota: AttributeSelectedOptions è stato aggiornato a custom_attributesV2 nella risposta GraphQL dell'indirizzo dell'ordine.
-
LYNX-512: original_item_price non include sconti
- Correzione nota: il valore original_item_price è stato aggiornato per includere gli sconti.
-
LYNX-530: il messaggio Non disponibile non mostra la quantità di magazzino disponibile
- Correzione nota: il messaggio di errore e il codice di errore per la mutazione AddProductsToCart sono stati risolti per allinearli alla configurazione del messaggio "not available"
-
LYNX-532: lo stato "OUT_OF_STOCK" viene restituito su Semplice con opzioni personalizzate e prodotti con opzioni a selezione multipla
- Correzione nota: il resolver StockStatusProvider è stato aggiornato nel pacchetto di inventario per correggere stock_status per i prodotti semplici con opzioni personalizzate.
-
LYNX-533: Errore (GQL): cart.itemsV2.items.product.custom_attributesV2 restituisce un errore del server
- Correzione nota: è stato risolto l'errore del server che si verificava quando una query del carrello includeva gli attributi personalizzati di un prodotto aggiungendo un prodotto senza attributi personalizzati.
-
LYNX-536: orders/date_of_first_order restituisce sempre null
- Correzione nota: è stato risolto il problema a causa del quale ordini > data_del_primo_ordine restituivano sempre null.
-
LYNX-544: il cliente non deve essere in grado di annullare un ordine parzialmente spedito
- Correzione nota: è stata aggiunta la convalida per impedire ai clienti di annullare un ordine parzialmente spedito.
-
LYNX-548: codici di errore per l'annullamento dell'ordine in base al messaggio di errore
- Correzione nota: i codici di errore per l'annullamento dell'ordine ora si basano sul messaggio di errore specifico.
-
LYNX-581: torna indietro le proprietà relative ai cookie da private a protected
- Correzione nota: ripristina la visibilità delle proprietà del costruttore di classe Magento\Framework\App\PageCache\Version da private a protected
-
LYNX-600: aumento della complessità massima predefinita delle query GraphQL a 1000
- Correzione nota: la complessità massima predefinita delle query GraphQL è stata aumentata da 300 a 1000.
-
LYNX-620: GQL - itemsV2 > Riga totale originale. I prezzi del range di prezzi vengono restituiti come $0,00 per il prodotto scaricabile con opzioni di file con prezzi separati.
- Correzione nota: è stato risolto un problema a causa del quale i prodotti scaricabili con opzioni di acquisto di collegamento separate abilitate restituivano 0 dollari per gli elementiV2 > Totale riga originale e l'intervallo di prezzo restituiva 0 dollari per i prodotti con opzioni di file con prezzi separati.
-
LYNX-711: schema di una tabella quando viene creato nuovo di zecca diverso da quello dell'aggiornamento
- Correzione nota: è stato risolto un problema a causa del quale l'aggiunta di una nuova colonna VARCHAR a una tabella esistente causava errori di test a causa di differenze di schema tra nuove installazioni e aggiornamenti. Il metodo modifyColumn() ora gestisce correttamente le colonne VARCHAR impostando il set di caratteri e le regole di confronto predefiniti.
-
LYNX-772: compatibilità GraphQl per la versione PHP-8.4
- Correzione nota: sono stati risolti problemi di compatibilità di GraphQL con PHP 8.4 in più resolver, garantendo funzionalità senza problemi. Sono stati aggiornati i file interessati nei moduli CatalogRule, Customer, GiftMessage, GiftCard e GiftWrapping.
GraphQL, Inventory/MSI
-
ACP2E-2607: la mutazione MergeCart genera un'eccezione quando i carrelli di origine e di destinazione hanno gli stessi elementi bundle
- Correzione nota: '-
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e, https://github.com/magento/inventory/commit/db0620da
GraphQL, inventario/MSI, prestazioni
-
ACP2E-1716: sito inattivo dopo l'aggiornamento
- Nota corretta: le prestazioni del recupero dei prodotti bundle tramite GraphQl sono migliorate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a, https://github.com/magento/inventory/commit/bdbf97ea
GraphQL, Prestazioni
-
AC-9569: [I dati del resolver di GraphQL] non sono stati invalidati dall'importazione
- Correzione nota: la cache del resolver clienti di GraphQL ora viene invalidata come previsto quando un cliente viene modificato o eliminato tramite importazioni. In precedenza, la cache non veniva invalidata e i dati dei clienti potevano essere modificati o eliminati durante l’importazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
GraphQL, Cerca
-
ACP2E-2809: l'ordinamento dell'elenco di prodotti GraphQL in base a più parametri non funziona
- Nota corretta: l'ordinamento dei prodotti in base a più campi in GraphQl ora funziona come descritto nella documentazione
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-948: query GraphQL di elenco prodotti limitata a un totale di 10.000 prodotti
- Nota sulla correzione: dopo la correzione, il risultato della ricerca non è limitato ai prodotti 10000, è possibile ottenere tutti i prodotti che corrispondono ai criteri di ricerca anche se il conteggio è superiore a 10000.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4cf5e62
GraphQL, framework di prova
-
ACP2E-3363: errore test integrazione Magento\GraphQl\App\GraphQlCustomerMutationsTest.php
- Correzione nota: '-
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4cf5e62
Importa/esporta
-
AC-12172: problema durante l'importazione del prodotto se fornito con il tipo di opzione personalizzato: file (il prodotto creato non contiene il prezzo per l'opzione personalizzata e mostra solo la prima estensione del tipo di file fornita)
- Correzione nota: il sistema ora importa correttamente i dati del prodotto con opzioni personalizzate di tipo "file", assicurandosi che vengano visualizzate tutte le estensioni di file fornite e che venga incluso il prezzo per l'opzione personalizzata. In precedenza, durante l’importazione del prodotto, se un’opzione personalizzata di tipo "file" veniva fornita con più di un’estensione di file, veniva visualizzata solo la prima estensione e mancava il prezzo per l’opzione personalizzata.
- Problema GitHub: https://github.com/magento/magento2/issues/38805
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38926
-
ACP2E-2710: tempo di esecuzione errato per l'operazione di importazione nella griglia Cronologia importazione
- Correzione nota: il tempo di esecuzione del report di importazione viene visualizzato correttamente indipendentemente dalle impostazioni locali dell'amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737: clienti duplicati creati con lo stesso indirizzo e-mail utilizzando l'importazione
- Correzione nota: l'importazione del cliente mentre la condivisione account è impostata su Globale, il cliente importato esistente nel sistema viene aggiornato.
Il cliente importato in precedenza è stato duplicato. - Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
- Correzione nota: l'importazione del cliente mentre la condivisione account è impostata su Globale, il cliente importato esistente nel sistema viene aggiornato.
-
ACP2E-2902: Aggiungi/aggiorna importazione su prodotti che duplicano opzioni personalizzabili
- Correzione nota: il problema è stato risolto assegnando l'archivio corretto alle opzioni prodotto durante le importazioni CSV delle opzioni prodotto.
In precedenza, venivano assegnati all’archivio di amministrazione invece che al rispettivo archivio. - Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
- Correzione nota: il problema è stato risolto assegnando l'archivio corretto alle opzioni prodotto durante le importazioni CSV delle opzioni prodotto.
-
ACP2E-2990: data "created_at" cliente non convertita in fuso orario di archiviazione al momento dell'esportazione
- Correzione nota: un valore di data colonna 'created_at' viene convertito nel formato di data corretto in base al fuso orario dell'archivio nella sezione CSV di esportazione del cliente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165: [Cloud] Viene visualizzato un errore durante la verifica dei dati nei dati di importazione tramite CSV
- Correzione nota: nessun errore durante il controllo dei dati durante l'importazione CSV. In precedenza, il messaggio di errore visualizzato era: "Impossibile trovare un cliente che corrisponda a questo indirizzo e-mail e al codice del sito web nelle righe: 1" quando si controllano i dati nella sezione di importazione utilizzando il file CSV dell’amministratore.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3172: pulsante Importa mancante
- Correzione nota: per risolvere il problema di mancanza del pulsante Importa dopo la verifica dei dati con record corretti e non corretti nel file CSV. In precedenza, il pulsante di importazione non veniva visualizzato dopo il controllo dei dati con record corretti e non corretti nel file CSV.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1819fe73
-
ACP2E-3382: impossibile importare l'indirizzo del cliente esportato
- Correzione nota: l'importazione dell'indirizzo del cliente procederà come previsto. In precedenza, un file di importazione dell’indirizzo di un cliente non superava la convalida se Condividi account del cliente = Globale ed esistono due siti web in cui il sito web predefinito ha un elenco di paesi limitato e l’indirizzo che viene importato è per un altro sito web in cui i paesi consentiti sono diversi
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ec7e32a9
-
ACP2E-3448: [Cloud] La quantità errata nel file CSV non ha restituito alcun errore
- Correzione nota: ora l'importazione di origini di magazzino genererà un errore di convalida per i valori non numerici nella colonna Quantità. In precedenza, l'importazione di origini di scorte con valore non numerico nella colonna Quantità comportava l'impostazione della quantità su 0.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/5b21b7af
-
ACP2E-3455: il messaggio di errore relativo alla chiave URL duplicata generato durante l'importazione di un prodotto non è corretto quando la chiave URL appartiene già a una categoria
- Correzione nota: viene visualizzato il messaggio di errore corretto durante il controllo dell'importazione del prodotto, quando il cliente ha tentato di importare il prodotto quando il codice URL del prodotto appartiene già a una categoria.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
-
ACP2E-3475: l'esportazione del prodotto causa OOM anche con il limite di memoria 4G
- Nota sulla correzione: prima di questa correzione, l'esportazione del prodotto non è riuscita se gli attributi del prodotto avevano migliaia di valori di opzione anche con memoria 4G disponibile. Dopo questa correzione, l’esportazione del prodotto dovrebbe terminare l’esportazione del file CSV.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
-
ACP2E-3527: [Processi di importazione cloud] che interferiscono tra loro
- Nota sulla correzione: i messaggi corretti vengono visualizzati se lo stesso utente amministratore esegue due o più operazioni di importazione utilizzando la stessa sessione utente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
Importazione/esportazione, prestazioni
-
ACP2E-3476: [Cloud] Il tempo di importazione del prodotto è aumentato in modo significativo
- Nota sulla correzione: prima della correzione, l'importazione di prodotti catalogo con più di 10.000 voci presentava una notevole riduzione del tempo. Dopo la correzione, l’importazione del prodotto catalogo viene eseguita in modo tempestivo.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/87d012e5
Installazione e amministrazione
-
AC-13242: aggiornamento Magento non riuscito in MariaDB 11.4 + 2.4.8-beta1
- Correzione nota: l'aggiornamento dovrebbe essere eseguito senza errori.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7b336d0a
-
ACP2E-2102: nessun pulsante Esporta VCL per vernice 7 nel pannello di amministrazione
- Correzione nota: il pulsante "Esporta VCL per vernice 7" è stato aggiunto al pannello di amministrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
Inventario/MSI
-
AC-10750: l'aggiornamento dell'inventario del prodotto configurabile non riesce quando il database utilizza prefissi
- Correzione nota: il sistema aggiorna correttamente l'inventario dei prodotti configurabili quando il database utilizza i prefissi, evitando messaggi di errore e assicurando il salvataggio della quantità corretta. In precedenza, se il database utilizzava i prefissi, si verificava un errore durante il tentativo di salvare la quantità di magazzino per i prodotti semplici all’interno di un prodotto configurabile.
- Problema GitHub: https://github.com/magento/magento2/issues/38045
-
AC-11593: la chiave API Google google non funziona durante l'aggiunta della mappa con attributi
- Correzione nota: il sistema ora supporta la versione più recente dell'API di Google Maps 3.56, consentendo agli utenti di aggiungere correttamente un blocco di contenuto Map dal menu PageBuilder all'area di visualizzazione senza riscontrare errori. In precedenza, gli utenti non potevano aggiungere un blocco di contenuto Mappa a causa di problemi di compatibilità con la versione dell’API Google Maps, causando un messaggio di errore "si è verificato un errore".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-13922: impossibile creare la spedizione per l'articolo dell'ordine con più origini e SKU danneggiata
- Correzione nota: in precedenza, quando gli spazi sono stati aggiunti per errore nello SKU tramite il database, si verificava un errore nella pagina di spedizione che ora è corretta e il ritaglio automatico è considerato un errore di facile utilizzo e non è stato trovato alcun impatto. La spedizione è stata quindi creata correttamente.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/c18eb5fa
-
ACP2E-1411: [Test] prodotti bundle con 0 inventario visualizzati sul lato negozio
- Correzione nota: il prodotto del bundle non viene visualizzato nei siti Web aggiuntivi utilizzando materiale aggiuntivo.
-
ACP2E-2794: [Cloud] problema critico con l'elenco dei prodotti con spazi vuoti
- Correzione nota: il sistema visualizza correttamente gli elenchi di prodotti senza spazi vuoti quando i prodotti sono impostati su "esaurito", garantendo una visualizzazione coerente e accurata dei prodotti disponibili. In precedenza, se si impostava un prodotto su "Esaurito", nell’elenco dei prodotti veniva visualizzato uno spazio vuoto, che causava interruzioni del layout e poteva confondere i clienti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
-
ACP2E-3335: impossibile spedire l'ordine quando l'archivio di ritiro MSI è abilitato
- Correzione nota: sono state migliorate le prestazioni di inventario per creare la spedizione in caso di numerose origini con prelievo in-store
- Contributo codice GitHub: https://github.com/magento/inventory/commit/9f3e63d1
-
ACP2E-3355: la reindicizzazione Cron non riesce ad aggiornare la disponibilità del prodotto sul front-end
- Correzione nota: in precedenza, i prodotti rimanevano esauriti sul front-end dopo l'aggiornamento dello stato dell'ordine arretrato tramite l'API REST. Ora, dopo aver aggiornato lo stato dell’ordine inevaso tramite l’API REST, i prodotti vengono visualizzati come in stock.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/e6fe0aa7
-
ACP2E-3357: l'aggiunta di immagini a configurabile non funziona quando MSI è abilitato.
- Nota corretta: il caricamento dell'immagine per il prodotto configurabile ora funziona come previsto quando viene utilizzato il modulo inventario. In precedenza, il caricamento dell’immagine non funzionava
- Contributo codice GitHub: https://github.com/magento/inventory/commit/fdf409aa
-
ACP2E-3470: problema con il prodotto del bundle + MSI in Clean M2.4.7-p3
- Correzione nota: in precedenza, per i prodotti del bundle di inventario dopo la duplicazione con lo stesso prodotto semplice, il prodotto semplice non poteva essere salvato. Dopo l’applicazione di questa correzione, il prodotto semplice può essere salvato correttamente senza eccezioni.
- Problema GitHub: https://github.com/magento/magento2/issues/39358
- Contributo codice GitHub: https://github.com/magento/inventory/commit/0208e433
Magazzino/MSI, Ricerca
-
ACP2E-3413: tutti i prodotti sono indicizzati con [is_out_of_stock] = 1 quando lo SKU non è impostato come attributo ricercabile
- Nota sulla correzione: dopo la correzione, "is_out_of_stock" nell'indice di ricerca del catalogo è corretto, anche quando lo SKU non è ricercabile.
- Contributo codice GitHub: https://github.com/magento/inventory/commit/5b21b7af
Ordine
-
AC-10828: schermata di panoramica ordine back-end: quantità in inevaso non visibile a livello di articolo ordine
- Correzione nota: il sistema visualizza ora il numero di articoli in inevaso nella colonna Quantità della schermata di panoramica ordine inevaso. In questo modo gli utenti possono tenere traccia con precisione dello stato di tutti gli elementi di un ordine. In precedenza, la colonna Quantità mostrava solo il numero di articoli ordinati, fatturati e spediti, ma non il numero di articoli in inevaso.
- Problema GitHub: https://github.com/magento/magento2/issues/38252
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38320
-
AC-10994: [Problema] ID archivio errato utilizzato nel modulo di rendering degli indirizzi dell'ordine
- Correzione nota: il sistema ora utilizza correttamente l'ID store associato a un ordine durante il rendering dell'indirizzo dell'ordine, assicurandosi che gli indirizzi siano formattati correttamente in base al rispettivo ID store. In precedenza, il sistema utilizzava erroneamente l’ID store corrente, il che poteva causare una formattazione degli indirizzi errata nei casi in cui occorreva inviare più e-mail di ordine da diversi store.
- Problema GitHub: https://github.com/magento/magento2/issues/38412
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37932
-
AC-11690: problema di caching JoinProcessor
- Correzione nota: il sistema ora applica correttamente il JoinProcessor per ogni iterazione, anche con chiamate consecutive, garantendo un recupero accurato dei dati. In precedenza, JoinProcessor veniva erroneamente contrassegnato come già applicato in iterazioni consecutive, causando errori nel recupero dei dati.
- Problema GitHub: https://github.com/magento/magento2/issues/27504
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37550
-
AC-11798: [Numero] Prezzo di spedizione diverso nel PDF stampato
- Nota sulla correzione: i prezzi di spedizione vengono ora visualizzati correttamente nei PDF stampati in base alle impostazioni di configurazione dell'imposta, garantendo la coerenza tra la pagina di visualizzazione della fattura dell'ordine di vendita e la fattura stampata. In precedenza, il prezzo di spedizione visualizzato nel PDF stampato escludeva le imposte, indipendentemente dalle impostazioni di configurazione delle imposte.
- Problema GitHub: https://github.com/magento/magento2/issues/38608
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38595, https://github.com/magento/magento2/commit/1bafc571
-
AC-13839: riordina con un prodotto configurabile padre eliminato
- Correzione nota: durante il riordino con il prodotto eliminato il sistema non mostrerà il pulsante Riordina da riordinare
- Problema GitHub: https://github.com/magento/magento2/issues/39568
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39601
-
AC-13924: [Problema] Correzione non valida \Magento\Sales\Model\Order\Email\Container\Template::$id property
- Correzione nota: in questo modo viene corretto il phpdoc non valido per \Magento\Sales\Model\Order\Email\Container\Template::$id, in realtà $id è di tipo int ma in realtà è string.
- Problema GitHub: https://github.com/magento/magento2/issues/39151
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39150
-
ACP2E-2622: impossibile salvare le modifiche al numero di telefono nei dettagli dell'ordine esistenti
- Correzione nota: ora l'utente può aggiungere il prefisso internazionale 00 nel campo telefono dell'indirizzo ordine
- Problema GitHub: https://github.com/magento/magento2/issues/38201
- Contributo codice GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734: impossibile inviare le e-mail
- Correzione nota: il sistema ora include un'opzione di configurazione async_sending_attempted per specificare il numero di tentativi di invio di un'e-mail prima dell'arresto, migliorando la gestione degli invii di e-mail non riusciti quando "Invio asincrono" è abilitato. In precedenza, se l’invio di un’e-mail non riusciva, il sistema tentava continuamente di inviarla nuovamente, generando un ciclo infinito di messaggi di errore nel registro del sistema.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756: [Cloud] lo stato dell'ordine è stato modificato in completo quando si effettua il rimborso parziale di un ordine spedito parzialmente
- Nota di correzione: quando si emette una nota di accredito, lo stato dell'ordine non viene più modificato in "completato" se sono presenti articoli non ancora spediti.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002: [CLOUD] Non è possibile disabilitare l'invio di e-mail dall'interfaccia utente di amministrazione come mostra la documentazione per sviluppatori
- Correzione nota: il sistema ora impedisce correttamente l'invio di e-mail di vendita quando la comunicazione e-mail è disabilitata. Queste e-mail non verranno più inviate quando la comunicazione e-mail verrà riattivata. In precedenza, le e-mail di vendita avviate mentre la comunicazione e-mail era disabilitata venivano comunque inviate una volta riabilitata la comunicazione e-mail.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045: ordine chiuso senza rimborso completo
- Correzione nota: il sistema ora gestisce correttamente lo stato dell'ordine come "Elaborazione" e lo stato della fattura come "In sospeso" quando viene creata una spedizione per un ordine con un pagamento non acquisito. In questo modo gli ordini vengono contrassegnati come 'Chiusi' solo dopo essere stati completamente rimborsati. In precedenza, la creazione di una spedizione per un ordine con una fattura in sospeso avrebbe erroneamente modificato lo stato dell’ordine in "Chiuso".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3311: [Cloud] Impossibile creare l'ordine in admin su un archivio se non è stato impostato solo l'indirizzo di fatturazione predefinito
- Correzione nota: messaggio di errore pertinente "Un cliente con lo stesso indirizzo e-mail esiste già in un sito Web associato". viene visualizzato se un cliente non ha un indirizzo di fatturazione predefinito e tenta di creare un ordine in un altro negozio.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d75cff27
-
ACP2E-3416: richieste di ordine di luogo duplicate inviate dall'amministratore
- Correzione nota: in precedenza, era possibile fare clic più volte sul pulsante "Invia ordine" nel pannello di amministrazione o attivarlo premendo ripetutamente il tasto "Invio", causando invii duplicati o ordini con errore. Ora, impedendo ulteriori azioni fino a quando l’ordine non è completamente elaborato, garantendo che venga inviato un solo ordine.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3425: l'amministratore può ancora effettuare l'ordine anche senza il metodo di pagamento
- Nota sulla correzione: il metodo di pagamento selezionato in precedenza viene mantenuto quando il metodo di pagamento viene nuovamente visualizzato nell'elenco dei pagamenti disponibili.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d50f6b5d
-
ACP2E-3518: gli elementi vengono duplicati dopo aver creato un ordine da Admin on - Mozilla Firefox Browser
- Correzione nota: i prodotti aggiunti utilizzando "Aggiungi prodotti da SKU" non vengono più duplicati in Firefox durante la creazione di un ordine in admin.
Ordine, Pagamenti
-
ACP2E-3233: l'amministratore può ancora effettuare l'ordine anche senza il metodo di pagamento
- Correzione nota: in precedenza, il commerciante poteva effettuare ordini dal pannello di amministrazione senza selezionare un metodo di pagamento. Ora, il commerciante è richiesto un metodo di pagamento per procedere con l'effettuazione di un ordine.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/fd5cf3af
Ordine, restituzioni
-
ACP2E-2982: il rimborso dell'ordine risulta in una nota di credito duplicata
- Correzione nota: l'emissione del rimborso tramite l'API REST quando due richieste identiche sono state eseguite contemporaneamente non creerà più note di credito duplicate.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a4fbf702
Ordine, imposta
-
ACP2E-3003: [CLOUD] Base_row_total non corretta nell'API dell'ordine RESTFUL quando si abilitano transazioni transfrontaliere e si applicano sconti coupon
- Correzione nota: ora viene restituito il valore base_row_total corretto dall'API dell'ordine RESTFUL quando è abilitata la transazione transfrontaliera e viene applicato lo sconto coupon.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9af794a4
Altro
- BUNDLE-3394: [Braintree] Rimborso della transazione di archiviazione online come transactionid-rimborso
- BUNDLE-3421: [Braintree] + [CLOUD] Ordini Braintree (carta di credito) non in grado di dividere le spese
- BUNDLE-3422: [Braintree] [Cloud]Il certificato SSL di Braintree scade il 30 giugno
- LYNX-339: cookie private_content_version restituito nelle query GQL
- Correzione nota: è stato risolto un problema a causa del quale il cookie private_content_version veniva restituito nelle query di GraphQL, anche quando il cookie di sessione era disabilitato. Il cookie non viene più incluso nelle risposte di GraphQL quando la sessione è disabilitata, come previsto.
- LYNX-366: errore del server nelle proprietà e-mail nelle query con gift card fisiche
- Correzione nota: è stato corretto un problema a causa del quale le query per sender_email e recipient_email sulle gift card fisiche generavano un errore del server. Queste proprietà ora vengono restituite correttamente per le carte regalo virtuali e il comportamento di query è coerente.
- LYNX-380: l'attributo is_available in CartItemInterface restituisce sempre false per i prodotti configurabili
- Correzione nota: è stato risolto un problema a causa del quale l'attributo is_available in CartItemInterface restituiva sempre false per i prodotti configurabili in magazzino. Ora riflette correttamente la disponibilità come true quando applicabile.
- LYNX-382: l'attributo is_available in CartItemInterface restituisce true anche quando le scorte vendibili sono inferiori alla quantità del prodotto
- Correzione nota: è stato risolto il problema a causa del quale l'attributo is_available in CartItemInterface restituiva erroneamente true anche quando la quantità dell'articolo del carrello superava le scorte vendibili.
- LYNX-395: l'attributo only_x_left_in_stock in ProductInterface non è accurato nei prodotti configurabili
- Correzione nota: è stato risolto un problema a causa del quale l'attributo only_x_left_in_stock in ProductInterface non rifletteva con precisione le scorte disponibili per le varianti di prodotto configurabili nel carrello. Ora, il valore only_x_left_in_stock corrisponde correttamente ai livelli di scorte varianti effettivi, garantendo che vengano restituiti dati di inventario accurati nella query GQL del carrello.
- LYNX-399: la miniatura segnaposto viene restituita quando un prodotto semplice viene aggiunto al carrello all'interno di un prodotto raggruppato
- Nota corretta: è stato risolto un problema che causava la restituzione di un'immagine di miniatura segnaposto da parte dell'aggiunta di un prodotto semplice (parte di un prodotto raggruppato) al carrello, anche quando al prodotto era stata assegnata un'immagine.
Dettagli correzione:
- Nota corretta: è stato risolto un problema che causava la restituzione di un'immagine di miniatura segnaposto da parte dell'aggiunta di un prodotto semplice (parte di un prodotto raggruppato) al carrello, anche quando al prodotto era stata assegnata un'immagine.
- Ora la miniatura del prodotto mostra correttamente l’immagine assegnata, se disponibile.
- La selezione delle miniature rispetta la configurazione di amministrazione in:
Negozi > Configurazione > Vendite > Pagamento > Carrello acquisti > Immagine prodotto raggruppato.
In questo modo si garantisce un comportamento coerente delle miniature per i prodotti raggruppati in base alle impostazioni dello store. - LYNX-400: gli attributi di opzione personalizzati del cliente non funzionano con valori interi
- Correzione nota: è stato risolto un problema che impediva il funzionamento degli attributi di opzione personalizzati del cliente se il valore restituito era un numero intero. Le opzioni personalizzate ora gestiscono e restituiscono correttamente i valori interi come previsto.
- LYNX-402: errore interno del server durante il tentativo di ottenere priceDetails per i prodotti Bundle con prezzo dinamico
- Correzione nota: è stato risolto un problema che causava un errore interno del server a causa della query di price_details per i prodotti bundle con prezzo dinamico tramite GraphQL. Questo miglioramento garantisce la stabilità delle query sul carrello quando si lavora con prodotti bundle configurati con prezzi dinamici.
- LYNX-403: only_x_left_in_stock restituisce sempre 0 per i prodotti configurabili
- Correzione nota: è stato risolto un problema a causa del quale l'attributo only_x_left_in_stock restituiva sempre 0 per i prodotti configurabili quando aggiunti utilizzando lo SKU padre con opzioni.
Dettagli correzione:
- Correzione nota: è stato risolto un problema a causa del quale l'attributo only_x_left_in_stock restituiva sempre 0 per i prodotti configurabili quando aggiunti utilizzando lo SKU padre con opzioni.
- Il valore only_x_left_in_stock ora riflette con precisione il materiale grezzo della variante figlio selezionata invece dello SKU padre.
- In questo modo i livelli delle scorte vengono visualizzati correttamente per le varianti di prodotto configurabili nel carrello e nelle pagine dei prodotti.
- LYNX-405: Errore GraphQL: tipo di file non supportato nella query delle opzioni personalizzabili
- Correzione nota: è stato risolto un problema a causa del quale GraphQL restituiva un errore per le opzioni personalizzabili di tipo 'file' negli elementi del carrello. La query ora restituisce correttamente i dettagli per tutti i tipi di opzioni personalizzabili, comprese le opzioni basate su file, senza causare errori.
- LYNX-411: la query GraphQL non restituisce il prezzo normale calcolato corretto per i prodotti personalizzabili
- Correzione nota: è stato risolto un problema a causa del quale GraphQL non restituiva il prezzo normale calcolato corretto per i prodotti personalizzabili. La query ora include correttamente il prezzo regolare calcolato con valori personalizzabili applicati (ad esempio, $ 125) nella proprietà price, che riflette sia il prezzo di base che eventuali costi di personalizzazione aggiuntivi.
- LYNX-412: le imposte applicate tramite EstimatedTotals persistono con mutazioni aggiornate
- Correzione nota: è stato risolto un problema con la mutazione EstimatedTotals a causa del quale le imposte applicate persistevano su un carrello anche dopo l'aggiornamento dell'area geografica o del codice postale. La mutazione ora aggiorna correttamente le imposte applicate quando si cambia tra i valori di area e codice postale, garantendo che venga applicata solo la regola fiscale corretta in base ai dati del carrello correnti.
- LYNX-420: l'attributo is_available in CartItemInterface restituisce true anche quando le scorte vendibili sono inferiori alla quantità del prodotto
- Correzione nota: è stato risolto un problema a causa del quale l'attributo is_available in CartItemInterface restituiva erroneamente true anche quando le scorte vendibili erano inferiori alla quantità di prodotto richiesta. Il campo is_available ora restituisce correttamente false quando la quantità del prodotto supera le scorte disponibili.
- LYNX-421: impossibile aggiungere il coupon al carrello per lo sconto solo spedizione
- Correzione nota: è stato risolto un problema che impediva l'applicazione di un coupon a un carrello per gli sconti solo per la spedizione. Il coupon viene ora applicato correttamente all’importo di spedizione quando si utilizza una regola di vendita senza condizioni di prodotto, garantendo l’applicazione dello sconto previsto alle spese di spedizione.
- LYNX-425: prezzo regolare del prodotto con 12 decimali e valore errato
- Correzione nota: è stato risolto un problema a causa del quale il valore regular_price nei percorsi GraphQL product.price_range.maximum_price e minimum_price non corrispondeva al prezzo del catalogo quando venivano applicate più aliquote fiscali. Il prezzo_regolare ora riflette in modo coerente il prezzo di catalogo in tutte le configurazioni di imposta, garantendo prezzi unitari accurati, calcoli del costo totale di riga e assegni di sconto nel Riepilogo carrello.
- LYNX-430: errore del server GraphQL nel carrello con prodotto in bundle esaurito
- Correzione nota: è stato risolto un problema a causa del quale GraphQL restituiva un errore interno del server durante il recupero di un carrello contenente un prodotto in bundle con un elemento esaurito, in particolare quando la query includeva la proprietà itemsV2. GraphQL ora restituisce correttamente un elenco di elementi con messaggi di errore pertinenti associati alla voce dell’elemento del prodotto nel pacchetto, come previsto.
- LYNX-441: impossibile creare un indirizzo con attributi personalizzati
- Correzione nota: è stato risolto un problema relativo alla mutazione createCustomerAddress che impediva la creazione di indirizzi con attributi personalizzati obbligatori. La mutazione ora gestisce correttamente gli attributi degli indirizzi personalizzati quando viene fornito il payload appropriato.
- LYNX-447: errore del server GraphQL nel carrello con only_x_left_in_stock nel prodotto incluso
- Correzione nota: è stato risolto un problema che causava un errore interno del server quando si recuperava un carrello contenente un prodotto in bundle con il campo only_x_left_in_stock nella query di GraphQL. GraphQL ora restituisce correttamente un valore float o null per il campo only_x_left_in_stock senza errori.
- LYNX-464: errore GraphQL durante la rimozione di altri prodotti con prodotto configurabile insufficiente nel carrello
- Correzione nota: è stato risolto un problema a causa del quale il tentativo di rimuovere dal carrello i prodotti in magazzino causava un errore di GraphQL di tipo "La quantità richiesta non è disponibile" se il carrello conteneva anche prodotti configurabili con scorte insufficienti. La rimozione ora funziona come previsto senza errori di attivazione.
- LYNX-469: impossibile aggiungere prodotti perché la mutazione SKU fa distinzione tra maiuscole e minuscole
- Correzione nota: è stato risolto un problema a causa del quale la mutazione addProductsToCart restituiva un errore "PRODUCT_NOT_FOUND" quando si utilizzavano SKU con maiuscole e minuscole diverse. La mutazione ora gestisce gli SKU senza distinzione tra maiuscole e minuscole, garantendo la coerenza con le query di Catalog Service e il comportamento PDP.
- LYNX-603: l'attributo del prodotto > ™ del formato breve del marchio registrato viene restituito come ™
- Correzione nota: è stato risolto un problema di codifica dei caratteri relativo al nome del prodotto per l'API GraphQL
- LYNX-619: problema di mutazione updateCustomerEmail
- Correzione nota: è stato risolto un problema relativo alla mutazione updateCustomerEmail a causa del quale i clienti che non disponevano degli attributi personalizzati richiesti (aggiunti dopo la creazione dell'account) non potevano aggiornare l'e-mail.
- LYNX-626: Mutation setShippingAddressesOnCart genera un errore quando si utilizza pickup_location_code
- Correzione nota: è stato risolto un problema a causa del quale la mutazione setShippingAddressesOnCart restituiva un errore quando si utilizzava pickup_location_code senza specificare customer_address_id o address. La mutazione ora consente correttamente di impostare un indirizzo di spedizione con solo il codice pickup_location_code.
- LYNX-627: l'elenco CustomerOrder.items_idonee_for_return deve essere coerente con gli elementi dell'ordine
- Correzione nota: sono state risolte incoerenze con l'idoneità alla restituzione negli ordini:
- L'elenco CustomerOrder.items_idonea_for_return è ora coerente con gli articoli dell'ordine effettivi.
- Il campo OrderItemInterface.idonea_per_return restituisce correttamente false quando è già stata restituita la quantità completa.
- CustomerOrder.items_idonea_for_return ora include solo gli articoli che non sono già in fase di restituzione.
- LYNX-628: aggiungere il campo quantity_return_requested
- Correzione nota: il campo quantity_return_requested è stato aggiunto all'interfaccia OrderItemInterface per consentire di identificare la quantità di articoli per i quali è stata inviata una restituzione. In questo modo viene migliorata la registrazione dei resi insieme al campo quantity_returned esistente.
- LYNX-634: le azioni disponibili per l'ordine non devono contenere la restituzione dopo le restituzioni create per tutti gli articoli nella quantità completa
- Correzione nota: è stato risolto un problema a causa del quale il campo available_actions nella query customer.orders di GraphQL includeva erroneamente la funzione RESTITUISCI dopo la creazione di una restituzione completa per tutti gli elementi. L’azione RETURN viene ora rimossa correttamente al termine del processo di restituzione.
- LYNX-637: Compatibilità Storefront - Logica di aggiornamento per ottenere il nome della tabella con prefisso e altri miglioramenti minori
- Correzione nota: logica aggiornata per recuperare il nome della tabella con il prefisso (relativo alle modifiche SCP).
- LYNX-643: il salvataggio nella rubrica non funziona quando si utilizza il campo same_as_shipping di setBillingAddressOnCart GQL
- Correzione nota: è stato risolto un problema a causa del quale l'indirizzo di spedizione non veniva salvato nella rubrica del cliente quando si utilizzava la mutazione GraphQL setBillingAddressOnCart con il campo same_as_shipping impostato su true. Ora l'indirizzo di spedizione viene memorizzato correttamente come previsto.
- LYNX-650: standardizzare order_id nelle mutazioni
- Correzione nota: l'input order_id è stato standardizzato nelle mutazioni e il modello e-mail di conferma dell'annullamento dell'ordine è stato aggiornato in modo da esporre l'ID incremento invece dell'ID ordine.
- LYNX-651: CustomerOrder non visualizza i commenti dell'ordine
- Correzione nota: è stato risolto un problema relativo a CustomerOrder per includere i commenti degli ordini nelle query GraphQL per gli ordini dei clienti e dei clienti.
- LYNX-652: original_item_price non deve includere alcuno sconto
- Correzione nota: è stata aggiornata la logica per original_item_price nei prezzi degli articoli del carrello di GraphQL per escludere gli sconti.
- LYNX-681: i prodotti del bundle mostrano ancora "IN_STOCK" quando uno dei suoi prodotti del bundle è esaurito
- Correzione nota: è stato risolto un problema a causa del quale product.stock_status per i prodotti bundle mostrava ancora "IN_STOCK" anche quando uno degli elementi inclusi nel bundle era esaurito.
- LYNX-686: la query del cliente restituisce un errore server interno se per un cliente esiste un valore per l'attributo personalizzato eliminato
- Correzione nota: è stato risolto il problema a causa del quale la query del cliente restituiva un errore interno del server quando un attributo personalizzato eliminato presentava ancora un valore memorizzato. Ora, se viene richiesto un attributo non esistente, viene restituito un messaggio di errore corretto. La cache necessaria viene invalidata al momento dell’eliminazione dell’attributo personalizzato del cliente.
- LYNX-687: Parametro azione per i collegamenti di conferma di restituzione e annullamento
- Correzione nota: è stato aggiunto il parametro Azione per i collegamenti correlati all'e-mail di conferma per la restituzione e l'annullamento
- LYNX-688: l'URL di conferma dell'utente ospite viene reindirizzato alla pagina di stato dell'ordine perché manca orderRef (per GuestRMA)
- Correzione nota: è stato aggiunto il parametro orderRef al collegamento nell'e-mail di conferma RMA guest
- LYNX-689: l'URL di conferma dell'utente ospite viene reindirizzato alla pagina di stato dell'ordine perché manca orderRef
- Correzione nota: è stato aggiunto il parametro orderRef al collegamento nell'e-mail di conferma per l'annullamento dell'ordine ospite
- LYNX-690: problemi con la query del cliente quando RMA è disabilitato
- Correzione nota: è stata aggiornata la logica di GraphQL per garantire che le restituzioni create in precedenza rimangano accessibili anche quando RMA è disabilitato a livello globale. Il messaggio di errore è stato rimosso per migliorare l’interfaccia utente di storefront, consentendo ai clienti di visualizzare ancora i resi passati.
- LYNX-696: GraphQL non restituisce i dati del carrello aggiornati quando vengono applicati coupon in conflitto
- Correzione nota: è stato risolto un problema che causava la visualizzazione di un messaggio di errore in seguito all'applicazione di un coupon in conflitto con priorità più elevata senza la restituzione dei dati del carrello aggiornati. Ora, quando un nuovo coupon invalida quello esistente, la mutazione restituisce correttamente il carrello con il coupon valido applicato.
- LYNX-699: impossibile restituire null per il campo "TaxItem.title" non nullable in placeOrder GQL
- Correzione nota: è stato corretto un problema a causa del quale la mutazione placeOrder non riusciva e si verificava un errore interno del server a causa di un valore null per il campo TaxItem.title non nullable. Ora, il campo restituisce sempre un valore valido, garantendo il corretto inserimento dell’ordine.
- LYNX-702: EstimateTotals: gli sconti sono nulli per i tipi di prodotto virtuali
- Correzione nota: è stato risolto il problema a causa del quale la mutazione estimateTotals restituiva valore null per gli sconti quando un codice sconto veniva applicato a un carrello contenente prodotti virtuali.
- LYNX-703: il prodotto del bundle non restituisce la percentuale e l'importo di sconto corretti
- Nota sulla correzione: sono state introdotte nuove proprietà "catalog_discount" e "row_catalog_discount" affinché i prezzi degli articoli del catalogo visualizzino gli importi e le percentuali di sconto corretti sia a livello di riga che a livello di singolo articolo.
- LYNX-714: configurazione messaggio regalo a livello di prodotto
- Correzione nota: è stato risolto un problema a causa del quale i messaggi regalo non venivano applicati a livello di prodotto se disabilitati a livello globale. Ora, se i messaggi regalo sono abilitati per un prodotto specifico, possono essere aggiunti correttamente utilizzando la mutazione updateCartItems e verranno salvati e riflessi correttamente.
- LYNX-717: problema con la rimozione della confezione regalo dall'elemento del carrello
- Correzione nota: è stato risolto il problema che impediva la rimozione della confezione regalo da un elemento del carrello utilizzando la mutazione updateCartItems. Ora, sia l'applicazione che la rimozione di confezione regalo funzionano correttamente senza errori.
- LYNX-751: la funzionalità del cliente registrato corrispondente non funziona in Boilerplate e la mutazione trackViewedProduct deve essere abilitata per gli ospiti.
- Correzione nota: è stata esposta la mutazione trackViewedProduct per tenere traccia dell'evento di visualizzazione prodotto per clienti e ospiti
- LYNX-757: la query cart.rules restituisce un errore invece di un array vuoto se non vengono applicate regole attive del carrello
- Correzione nota: la query cart.rules è stata corretta in modo da restituire un array vuoto anziché un errore quando non vengono applicate regole del carrello attive.
- LYNX-758: problema durante il recupero delle confezioni regalo per gli elementi del carrello
- Correzione nota: è stata aggiornata la logica di recupero per restituire le opzioni di confezione regalo per gli elementi del carrello quando è disabilitata a livello globale ma abilitata a livello di prodotto
- LYNX-778: le chiamate di GraphQL con il metodo OPTIONS restituiscono il codice di risposta 500 quando è installato il pacchetto di compatibilità adobe-commerce/storefront
- Correzione di una nota: è stato risolto un problema a causa del quale le chiamate di GraphQL eseguite con il metodo OPTIONS restituivano un errore interno del server 500 quando è stato installato il pacchetto di compatibilità adobe-commerce/storefront-compatibility. L’endpoint ora restituisce correttamente una risposta 200/204 come previsto.
Altri strumenti per sviluppatori
-
AC-10658: [Problema] Correggere l'errore di sintassi HTML in visual.phtml
- Correzione nota: il sistema ora chiude correttamente il tag di inizio nel file visual.phtml, garantendo la sintassi HTML corretta. In precedenza, il tag di inizio non veniva chiuso correttamente, causando un errore di sintassi HTML.
- Problema GitHub: https://github.com/magento/magento2/issues/38247
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37457
-
AC-11474: [Problema] cambiato "attivo" in "abilitato" nel comando bin/magento maintenance:status
- Correzione nota: il sistema ora fornisce messaggi di stato più precisi per il comando della modalità di manutenzione, cambiando lo stato da "attivo" a "abilitato" e da "non attivo" a "disabilitato". In precedenza, il messaggio di stato per il comando della modalità di manutenzione veniva visualizzato come "attivo" o "non attivo", il che poteva creare confusione.
- Problema GitHub: https://github.com/magento/magento2/issues/38486
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38410
-
AC-12571: la navigazione nella struttura delle categorie genera errori in Redis: "La sessione Redis ha superato le connessioni simultanee"
- Problema GitHub: https://github.com/magento/magento2/issues/38851
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0611e750
-
AC-12731: problemi CSP combinati con dev/css/use_css_critical_path
- Correzione nota: il sistema ora carica correttamente i file CSS in modo asincrono nelle pagine di estrazione, anche quando l'impostazione 'dev/css/use_css_critical_path' è abilitata, assicurandosi che tali pagine vengano sottoposte a rendering con gli stili CSS appropriati. In precedenza, i criteri sulla sicurezza dei contenuti (CSP) con restrizioni impedivano l’esecuzione di JavaScript in linea, causando il mancato caricamento dei file CSS come previsto.
- Problema GitHub: https://github.com/magento/magento2/issues/39020
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39040
-
AC-13398: utilizzando il tipo virtuale per configurare il plug-in, il metodo intercettore non può essere generato correttamente nel comando setup
compile
- Correzione nota: il sistema ora genera correttamente i metodi intercettore quando utilizza un tipo virtuale per configurare un plug-in, garantendo risultati coerenti sia in modalità precompilata che in modalità runtime. In precedenza, il sistema generava risultati errati se precompilato rispetto alla compilazione in fase di esecuzione.
- Problema GitHub: https://github.com/magento/magento2/issues/33980
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38141
-
ACP2E-3441: impossibile scaricare file dall'agente di raccolta dati
- Correzione nota: il download del backup non mostra più una pagina vuota invece di scaricare il file.
-
ACP2E-3631: errore degli unit test di Adobe Commerce 2.4.7-p3
- Nota di correzione: non sono richieste note sulla versione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/982b1c42
Metodi di pagamento, ordine
-
AC-13699: i dettagli della carta di credito papale salvati per un uso successivo non vengono visualizzati nella pagina del metodo di pagamento memorizzata
- Nota sulla correzione: i dettagli della carta di credito papale salvati in precedenza per un uso successivo non venivano visualizzati nella pagina del metodo di pagamento memorizzata, che ora è impostata come dettagli della carta di credito fissa, vengono visualizzati nella pagina del metodo di pagamento memorizzato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/96dec499
Pagamenti
-
AC-13414: pagamento con carta di credito (collegamento payflow) non funzionante
- Correzione nota: in precedenza si verificava un errore (pagamento rifiutato) durante l'inserimento dell'ordine con carta di credito dopo la correzione dell'ordine.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a68324bc
-
ACP2E-2841: il flusso di pagamento crea una nuova transazione ogni volta che si fa clic sul pulsante Recupera nella schermata Visualizza transazione
- Correzione nota: il sistema ora recupera correttamente le informazioni sulla transazione senza creare una nuova transazione di pagamento ogni volta che si fa clic sul pulsante Recupera nella schermata Visualizza transazione. In precedenza, facendo clic sul pulsante Recupera, veniva erroneamente creata una nuova transazione di pagamento per un ordine già pagato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028: il messaggio Paylater non viene visualizzato in PDP per l'account commerciante paypal canadese
- Nota sulla correzione: il sistema ora visualizza correttamente il messaggio PayLater per gli account esercente PayPal canadesi nella pagina Dettagli prodotto (PDP) quando il paese dell'acquirente può essere determinato dall'indirizzo di fatturazione o dalla spedizione del conto. In precedenza, il messaggio PayLater non veniva visualizzato a causa di un parametro mancante, causando un errore nella console del browser.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3143: il rimborso dell'ordine PayPal risulta in una nota di credito duplicata
- Correzione nota: è stato risolto un problema di concorrenza delle note di credito create tramite IPN per il servizio di pagamento PayPal.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3163: la regola del prezzo del carrello non funziona per Paypal
- Nota sulla correzione: l'importo corretto viene visualizzato sul lato PayPal quando lo sconto viene applicato con il metodo di pagamento
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3208: [Cloud] Gli utenti con un ruolo specifico non possono accedere
- Correzione nota: l'utente amministratore con un ruolo che contiene solo l'accesso alla sezione PayPal ora può accedere senza errori
- Contributo codice GitHub: https://github.com/magento/magento2/commit/66dea0de
Prestazioni
-
AC-11932: problema impostazioni attributi prodotto predefinite
- Correzione nota: il sistema ora consente agli utenti di deselezionare un'opzione predefinita per un attributo di prodotto, assicurandosi che non sempre sia impostato un attributo predefinito. In precedenza, una volta impostato un valore predefinito per un attributo di prodotto, non era possibile deselezionarlo, in modo che l’attributo avesse sempre un valore predefinito.
- Problema GitHub: https://github.com/magento/magento2/issues/38703
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7d5e3906
-
AC-12000: [Problema] Pulizia del codice, aggiunta di un nuovo blocco di intestazione critico e spostamento di CSS critico prima delle risorse
- Correzione nota: il sistema ora include un nuovo blocco di intestazione critico e sposta CSS critico prima delle risorse, consentendo una maggiore personalizzazione e ottimizzazione delle prestazioni nel front-end. In precedenza, il CSS critico non veniva posizionato prima delle risorse, limitando le opportunità di personalizzazione e ottimizzazione.
- Problema GitHub: https://github.com/magento/magento2/issues/38748
- Contributo codice GitHub: https://github.com/magento/magento2/pull/35580
-
AC-12176: la compilazione del tema si interrompe quando l'host Mysql contiene informazioni sulla porta
- Correzione nota: il sistema ora gestisce correttamente la configurazione host MySQL che include le informazioni sulla porta, garantendo la corretta compilazione del tema. In precedenza, la compilazione del tema non riusciva se la configurazione host MySQL nella connessione al database includeva informazioni sulla porta.
- Problema GitHub: https://github.com/magento/magento2/issues/38799
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38842
-
AC-13471: supporto per CommandLoaderInterface di Symfony in Magento CLI
- Correzione nota: questa modifica riduce il tempo di inizializzazione dell'app Magento CLI consentendo l'inizializzazione differita dei comandi fino a quando non sono necessari.
- Problema GitHub: https://github.com/magento/magento2/issues/29266
- Contributo codice GitHub: https://github.com/magento/magento2/pull/29355
-
ACP2E-2494: problema di prestazioni durante il caricamento degli attributi del prodotto nelle regole del carrello
- Correzione nota: sono state migliorate le prestazioni delle query per le regole di vendita, da circa 150 ms a ms a una cifra.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673: prestazioni di indicizzazione parziale del prezzo
- Correzione nota: le prestazioni di indicizzazione parziale del prezzo sono state migliorate ottimizzando alcune delle query di eliminazione utilizzate nel processo di indicizzazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850: l'ordine viene rifiutato nella configurazione di più store quando si utilizza l'elaborazione asincrona dell'ordine + Termini e condizioni
- Correzione nota: gli ordini effettuati da siti Web non predefiniti con termini e condizioni abilitati vengono ora elaborati.
Prima che venissero automaticamente rifiutati. - Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
- Correzione nota: gli ordini effettuati da siti Web non predefiniti con termini e condizioni abilitati vengono ora elaborati.
-
ACP2E-2910: l'esecuzione della chiamata API per il resto dell'ordine richiede molto tempo
- Correzione nota: il sistema ora esegue la chiamata API per il resto dell'ordine in un lasso di tempo ragionevole, migliorando le prestazioni quando si recupera un numero elevato di ordini. In precedenza, l’esecuzione della chiamata API per il resto dell’ordine impiegava molto tempo, causando ritardi durante il recupero di un numero elevato di ordini.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/001e5188
Prestazioni, Promozione
- ACP2E-2617: l'esecuzione dell'indicizzatore della regola di vendita è stata interrotta
- Correzione nota: l'indicizzatore della regola di vendita è stato completato correttamente dal sistema anche con un numero elevato di gruppi di filtri combinati, in modo che le condizioni della regola del carrello vengano applicate al carrello come previsto. In precedenza, l’indicizzatore della regola di vendita non veniva completato quando si registrava un numero elevato di gruppi di filtri combinati, generando un messaggio di errore e impedendo l’applicazione delle condizioni della regola del carrello.
Prezzi
-
AC-11810: Magento2.4.6-p4 Ordina API Articolo semplice prezzo mancante
- Correzione nota: il sistema ora visualizza correttamente il prezzo dei prodotti semplici quando viene eseguita una query tramite l'API dell'ordine, garantendo una rappresentazione accurata dei dati. In precedenza, il prezzo dei prodotti semplici veniva erroneamente visualizzato come zero nella risposta API.
- Problema GitHub: https://github.com/magento/magento2/issues/38603
-
AC-13855: errore di arrotondamento in centesimi nella regola del catalogo
- Contributo codice GitHub: https://github.com/magento/magento2/commit/276e0acd
Prodotto
-
AC-10535: i caratteri speciali nel nome configurabile del prodotto associato vengono convertiti in entità HTML.
- Correzione nota: il sistema ora mantiene correttamente i caratteri speciali nei nomi dei prodotti associati durante la modifica di un prodotto configurabile, impedendo che vengano convertiti in entità HTML. In precedenza, i caratteri speciali nei nomi dei prodotti associati venivano convertiti in entità HTML quando il prodotto configurabile veniva modificato.
- Problema GitHub: https://github.com/magento/magento2/issues/38146
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38447
-
AC-10947: la funzione ProductRepository GetById non crea la chiave cache corretta
- Correzione nota: il sistema ora crea correttamente una chiave cache nella funzione GetById del ProductRepository, indipendentemente dal fatto che l'ID archivio venga passato come stringa o come numero intero. In questo modo il prodotto viene recuperato dalla memoria nelle chiamate successive, migliorando le prestazioni. In precedenza, il sistema recuperava il prodotto dal database ogni volta che la funzione veniva chiamata, anche con gli stessi parametri, a causa di una creazione errata della chiave della cache.
- Problema GitHub: https://github.com/magento/magento2/issues/38384
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38433
-
AC-11992: [Problema] [MFTF] Aggiunto AdminClickAddOptionForBundleItemsActionGroup
- Correzione nota: il sistema ora include AdminClickAddOptionForBundleItemsActionGroup, migliorando le funzionalità del pannello di amministrazione. In precedenza, questo gruppo di azioni non era disponibile.
- Problema GitHub: https://github.com/magento/magento2/issues/30857
- Contributo codice GitHub: https://github.com/magento/magento2/pull/30838
-
AC-13173: [Problema] Correzione dell'errore di battitura nel blocco PHPDoc
- Correzione nota: il sistema ora rimuove correttamente una variabile di riferimento sconosciuta in PHPDoc per la dichiarazione della variabile $helper, migliorando la chiarezza e la precisione del codice. In precedenza, questa variabile di riferimento sconosciuta in PHPDoc causava confusione e potenziali imprecisioni nel codice.
- Problema GitHub: https://github.com/magento/magento2/issues/38961
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38940
-
AC-13423: [Problema] è stato corretto il bundle interrotto e il layout delle pagine di prodotto scaricabili in Magento >= 2.4.7
- Correzione nota: il layout per il bundle e le pagine di prodotto scaricabili è stato corretto, garantendo una visualizzazione coerente e corretta su tutti i dispositivi. In precedenza, in queste pagine si verificavano problemi di layout a causa di una ridisposizione del blocco multimediale di informazioni sul prodotto.
- Problema GitHub: https://github.com/magento/magento2/issues/39403
- Contributo codice GitHub: https://github.com/magento/magento2/commit/6cfb9b6b
-
AC-5969: AlertProcessor - Il #2 dell'argomento ($storeId) deve essere di tipo int, stringa specificata
- Correzione nota: il sistema ora attiva correttamente le e-mail di avviso sul prodotto verificando che l'identificatore dell'archivio sia del tipo di dati corretto. In precedenza, le e-mail di avviso sul prodotto non venivano inviate a causa di una mancata corrispondenza del tipo nell’identificatore dello store.
- Problema GitHub: https://github.com/magento/magento2/issues/35602
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-2944: [La funzione addFilterToMap del cloud] non funziona per alcune colonne
- Correzione nota: ora è possibile utilizzare il modulo personalizzato nella griglia dell'ordine. Errori precedenti durante l’utilizzo di un modulo personalizzato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3471: [Cloud] Prodotti nella categoria - Aggiungi prodotti - Assegna - Seleziona tutto
- Correzione nota: gli utenti possono ora selezionare o deselezionare i prodotti utilizzando l'interruttore.
Promozione
-
ACP2E-2602: attributo cliente non visibile durante la creazione dell'account dall'invito
- Correzione nota: gli attributi del cliente sono disponibili durante la creazione dell'account da un invito.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627: il codice coupon con limite Usi per coupon non viene rilasciato per il pagamento non riuscito con annullamento ordine
- Correzione nota: il sistema aggiorna immediatamente gli utilizzi dei coupon quando un ordine viene creato o annullato e aggiunge gli utilizzi delle regole a una coda per evitare potenziali deadlock. In questo modo, viene rilasciato un codice coupon con un limite "Usi per coupon" che può essere riutilizzato in caso di annullamento di un ordine a causa di un pagamento non riuscito. In precedenza, il sistema non rilasciava il codice coupon per il riutilizzo in tali casi, causando un messaggio di errore che indicava che il codice coupon non era valido.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811: [Cloud] L'indicizzatore di prodotto della regola del catalogo di reindicizzazione genera SQLSTATE[HY000]: errore generale: il server MySQL 2006 non è più disponibile.
- Correzione nota: il sistema ora gestisce correttamente il valore "batchCount" personalizzato nel file di.xml per "Magento\CatalogRule\Model\Indexer\IndexBuilder", impedendo errori SQL quali "Errore generale: il server MySQL 2006 non è più disponibile" durante la reindicizzazione dell'indicizzatore del prodotto della regola catalogo a causa delle dimensioni non corrette del batch in cataloghi di grandi dimensioni
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926: [CLOUD]Regola prezzo carrello per visitatori segmento clienti non applicando lo sconto sul carrello
- Correzione nota: il sistema ora applica correttamente le regole di prezzo del carrello per i segmenti cliente dei visitatori, anche se la regola non utilizza un coupon, assicurandosi che al carrello vengano applicati gli sconti appropriati. In precedenza, gli sconti non venivano applicati al carrello per i segmenti dei clienti visitatore, a meno che la regola del prezzo del carrello non utilizzasse un coupon.
-
ACP2E-3024: attributo "Type" mancante nella scheda "Products to Match" delle regole prodotto correlate
- Nota corretta: l'attributo "Type" è ora disponibile come opzione di filtro nella scheda "Products to Match" del modulo "Related Product Rules", consentendo una definizione più precisa della regola. In precedenza, questo attributo mancava dalla scheda "Products to Match" (Prodotti da abbinare), limitando la possibilità di creare criteri di corrispondenza accurati.
-
ACP2E-3139: la regola di vendita con l'attributo Passo quantità sconto (X acquisto) causa l'applicazione di altre regole
- Correzione nota: la regola del prezzo del carrello non annulla le regole applicate in precedenza se la quantità del prodotto nel carrello non è sufficiente per applicare la regola.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d01ee51e
-
ACP2E-3331: problema di prestazioni nella regola del prezzo del carrello - Modulo regola vendite anticipate
- Correzione nota: aggiunti indici DB mancanti per filtri AdvancedSalesRule
-
ACP2E-3332: emettere le regole di vendita con sconto di importo fisso e "Sconto quantità massima applicato a"
- Nota corretta: è stato risolto un problema relativo allo sconto sulle regole del carrello, quando lo sconto sull'importo fisso è configurato per essere applicato per una quantità limitata di prodotti ed è il carrello. In precedenza, il valore "Sconto quantità massima viene applicato a" veniva utilizzato per calcolare il prezzo dell’articolo corrente nel carrello, non solo per calcolare lo sconto della regola.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3342: [L'aggiornamento del Magento CLOUD] ha causato la distinzione tra maiuscole e minuscole per i coupon
- Correzione nota: prima della correzione era necessario digitare il codice coupon esattamente come configurato, tenendo conto delle lettere maiuscole o minuscole. Ora il coupon viene convalidato nel backend indipendentemente dalla configurazione del codice in maiuscolo o in minuscolo.
-
ACP2E-3349: regole del carrello "Sconto importo fisso per carrello intero" L'azione applica gli sconti in modo errato
- Correzione nota: i codici coupon verranno convalidati correttamente indipendentemente dalla maiuscola o dalla minuscola, se utilizzati per la creazione degli ordini dall'area di amministrazione. In precedenza, il codice del coupon non veniva convalidato se non corrispondeva esattamente alla lettera maiuscola del codice della regola del carrello configurato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/581b7ef1
-
ACP2E-3374: nel back-end, i valori di archivio predefiniti per gli attributi del prodotto (anziché i valori di amministrazione previsti)
- Correzione nota: ora nel back-end vengono utilizzati i valori di amministrazione invece dei valori di archivio predefiniti per gli attributi di prodotto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/5184c067
-
ACP2E-3377: l'azione "Sconto importo fisso per carrello intero" delle regole del carrello applica gli sconti in modo errato quando si aggiungono prodotti bundle
- Nota fissa: le regole del carrello a importo fisso non venivano applicate correttamente per i prodotti bundle. Ora, quando si calcola l'importo dello sconto totale, vengono presi in considerazione i prodotti secondari del bundle, con conseguente calcolo dello sconto corretto.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3403: le regole di prezzo del carrello calcolano erroneamente lo sconto
- Nota sulla correzione: gli sconti sull'importo fisso vengono ora calcolati correttamente. Prima della correzione, gli sconti sull'importo fisso non venivano totalizzati correttamente per i prodotti bundle.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/0b488dd1
-
ACP2E-3406: le categorie nidificate nelle condizioni della regola non vengono visualizzate
- Nota corretta: è stato corretto un problema a causa del quale le categorie nidificate nella categoria di livello 3 non venivano visualizzate nelle regole di marketing per la condizione della categoria
- Contributo codice GitHub: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3432: usage_limit e uses_per_customer non vengono aggiornati nella tabella salesrule_coupon
- Correzione nota: l'aggiornamento degli usi per coupon e degli usi per cliente nella regola prezzo carrello ora influisce sui coupon generati automaticamente esistenti. In precedenza, i nuovi valori interessavano solo i nuovi coupon
- Contributo codice GitHub: https://github.com/magento/magento2/commit/88660e79
-
ACP2E-3456: la regola del prezzo del carrello non considera la categoria padre quando si utilizza la condizione "è uguale o maggiore di".
- Correzione nota: le regole del prezzo del carrello ora considerano correttamente la categoria padre quando viene utilizzata in condizioni avanzate
- Contributo codice GitHub: https://github.com/magento/magento2/commit/93359343
-
ACP2E-3463: calcolo sconto non valido con priorità
- Nota sulla correzione: nel caso dell'importo fisso applicato per l'intero tipo di sconto del carrello, l'importo non veniva calcolato correttamente per gli articoli del carrello già scontati da una promozione precedente. Ora, gli sconti sono correttamente sommati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
-
ACP2E-3472: [CLOUD] Il calcolo della spedizione non considera la regola del carrello acquisti
- Nota sulla correzione: prima della correzione, una regola del carrello con condizione di area non veniva applicata in modo coerente. Dopo la correzione, le regole del carrello con condizioni di area vengono applicate correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
-
ACP2E-3491: la condizione dello SKU della regola del carrello non riesce per la fattura.
- Nota di correzione: lo sconto sul prodotto del bundle con prezzo dinamico ora viene riportato correttamente nella fattura. In precedenza, lo sconto non veniva riportato sulla fattura.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3f12d152
-
ACP2E-3498: valore di sconto errato quando più regole di prezzo del carrello vengono applicate contemporaneamente a prodotti scontati/a prezzi speciali
- Nota sulla correzione: prima della correzione, l'importo fisso per le regole dell'intero carrello non veniva applicato correttamente se ne veniva applicato più di uno. Ora, le regole del carrello sconti per importo fisso vengono applicate correttamente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1984c61c
Restituisce
- ACP2E-3330: [CLOUD] Gli utenti amministratori con restrizioni possono visualizzare il menu e i pulsanti restituiti
- Correzione nota: gli utenti amministratori con restrizioni ora non hanno accesso ai controlli relativi a RMA (menu e pulsanti).
Gli utenti amministratori con restrizioni precedenti potevano visualizzare il menu e i pulsanti di ritorno.
- Correzione nota: gli utenti amministratori con restrizioni ora non hanno accesso ai controlli relativi a RMA (menu e pulsanti).
- ACP2E-3443: la schermata di ritorno è incasinata quando si aggiorna la schermata
- Correzione nota: l'utente può aggiornare la pagina senza che si verifichi una distorsione dello schermo.
SEO
-
AC-11907: l'aggiunta di riscritture URL con un accento causa un caricamento infinito
- Correzione nota: il sistema ora crea e funziona l'URL riscrive con accenti, impedendo il caricamento infinito durante il processo di salvataggio. In precedenza, l’aggiunta della riscrittura di un URL con un accento causava un problema di caricamento infinito.
- Problema GitHub: https://github.com/magento/magento2/issues/38692
- Contributo codice GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641: riscrittura URL di categoria errata in più store per la categoria di terzo livello
- Correzione nota: genera riscritture URL corrette per gli elementi figlio con chiave URL con ambito personalizzato
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770: i caratteri a doppio byte (caratteri speciali) nel campo Nome prodotto bloccano la creazione del prodotto nel back-end
- Correzione nota: è stata aggiunta una nuova impostazione che consente di applicare o meno la traslitterazione all'URL del prodotto. L’impostazione è disponibile qui: Negozi > Configurazione > Catalogo > Catalogo > Ottimizzazione motore di ricerca: "Applica traslitterazione per URL prodotto"
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3383: creazione di voci url_rewrite non corretta con più archivi in un unico gruppo di archivi
- Nota sulla correzione: prima della correzione, era possibile generare riscritture URL solo a livello di sito Web durante la modifica di un prodotto. Con la correzione, è stata introdotta una nuova impostazione (Stores > Configurazione
Catalogo > Catalogo > Ottimizzazione motore di ricerca, "URL prodotto - Ambito di riscrittura" con opzioni "Visualizzazione archivio", "Sito web") che consente di generare riscritture URL a livello di visualizzazione archivio o sito web.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/2d627301
- Nota sulla correzione: prima della correzione, era possibile generare riscritture URL solo a livello di sito Web durante la modifica di un prodotto. Con la correzione, è stata introdotta una nuova impostazione (Stores > Configurazione
Vendite
- AC-13751: la regola del prezzo del secondo carrello non viene applicata se la regola Primo carrello è già applicata
Ricerca
-
AC-13053: Recupero di "Immettere un termine di ricerca e riprovare". errore nella pagina di ricerca avanzata in storefront nella versione 2.4.8-beta1
- Nota sulla correzione: i risultati della ricerca vengono ora visualizzati correttamente nella pagina Ricerca avanzata quando un attributo di prodotto è impostato su "No". In precedenza, se si impostava un attributo di prodotto su "No" e si eseguiva una ricerca, veniva visualizzato un messaggio di errore di tipo "Inserisci un termine di ricerca e riprova".
- Contributo codice GitHub: https://github.com/magento/magento2/commit/3ea26621
-
AC-13721: magento/module-open-search dipende da un ramo opensearch-php non esistente
- Contributo codice GitHub: https://github.com/magento/magento2/commit/05dc0bbf
-
ACP2E-3362: tabella search_query di grandi dimensioni che influisce notevolmente sul tempo di caricamento front-end
- Correzione nota: è stato migliorato il tempo di caricamento della pagina dell'elenco ricerche. Prima della correzione, la pagina dell’elenco di ricerca subiva un ritardo a causa di una query non ottimizzata.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/55615e61
Sicurezza
-
AC-11855: [Problema] Popup Font CSP Paylater mancante
- Correzione nota: il sistema ora consente il caricamento del tipo di carattere 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' senza violare la direttiva Content Security Policy, garantendo la corretta visualizzazione del popup Paylater. In precedenza, il caricamento del font veniva rifiutato a causa di una violazione della direttiva Content Security Policy, causando problemi di visualizzazione con il Popup Paylater.
- Problema GitHub: https://github.com/magento/magento2/issues/38624
- Contributo codice GitHub: https://github.com/magento/magento2/pull/37401
-
AC-12035: [Problema] Aggiornamento del testo DOM js.js reinterpretato come HTML
- Correzione nota: l'utilizzo di innerText evita il rischio di inserimento di HTML, poiché queste proprietà eliminano automaticamente qualsiasi carattere speciale HTML nel testo fornito. Questa correzione, aiuta a prevenire le vulnerabilità cross-site scripting (XSS) trattando l’input come testo normale anziché come HTML interpretato.
- Problema GitHub: https://github.com/magento/magento2/issues/38767
-
ACP2E-3273: ReCaptcha V2 non viene visualizzato correttamente al momento dell'estrazione per la lingua tedesca
- Correzione nota: in precedenza i recaptcha da sotto l'indirizzo e-mail da checkout venivano visualizzati in modo non stilizzato per le lingue con parole lunghe, come il tedesco. Dopo questo il recaptcha si presenta come tutti gli elementi recaptcha dal resto delle aree.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7377de59
-
ACP2E-3300: Captcha all'accesso amministratore non richiede interazione per alcuni utenti
- Correzione nota: ReCaptcha per l'accesso amministratore è stato convalidato come previsto
- Contributo codice GitHub: https://github.com/magento/security-package/commit/8f64ab3c
Spedizione
-
AC-10757: [Problema] È stato corretto un errore di battitura in tracking.phtml - le funzioni JS sono state rinominate "currier" in "carrier"
- Correzione nota: il sistema ora utilizza correttamente il termine "carrier" invece del "currier" errato nelle funzioni del gestore JavaScript utilizzate nel modello di tracciamento degli ordini, garantendo la corretta denominazione delle funzioni e la chiarezza del codice. In precedenza, veniva utilizzato il termine errato "currier", che portava a una potenziale confusione e incoerenza nella base di codice.
- Problema GitHub: https://github.com/magento/magento2/issues/34523
- Contributo codice GitHub: https://github.com/magento/magento2/pull/33414
-
AC-11938: UPS REST "Una spedizione non può avere come unità di misura KGS/IN, LBS/CM o OZS/CM"
- Correzione nota: assicurarsi che le tariffe UPS siano visibili nel carrello e nell'estrazione.
- Problema GitHub: https://github.com/magento/magento2/issues/38618
- Contributo codice GitHub: https://github.com/magento/magento2/commit/493e01f5
-
AC-12938: aggiornamenti delle istruzioni di installazione REST "sandbox" e "prod" di UPS in devdoc
-
AC-13172: [Problema] Correggere l'ortografia delle variabili per l'indirizzo del cliente
- Correzione nota: il sistema ora scrive correttamente le variabili per gli indirizzi dei clienti, garantendo una visualizzazione accurata nell'area account del front-end. In precedenza, l’ortografia errata di queste variabili poteva causare errori durante le revisioni del codice locale.
- Problema GitHub: https://github.com/magento/magento2/issues/32817
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32815
-
ACP2E-2738: la finestra di tracciamento mostra una data di consegna prevista errata
- Correzione nota: visualizza la data di consegna corretta per il gestore Fedex.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763: Le Tariffe Della Tabella Continuano A Essere Visualizzate Anche Se È Applicata La Spedizione Gratuita
- Correzione nota: il metodo di spedizione delle tariffe della tabella viene visualizzato anche se la spedizione gratuita diventa disponibile dopo l'applicazione del coupon
- Contributo codice GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765: test MFTF AdminCreatingShippingLabelTest non riuscito a causa di credenziali non aggiunte nell'ambiente Jenkins
- Correzione nota: correzione test mftf
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-3340: l'API Track FedEx non funziona con le credenziali REST
- Correzione nota: in precedenza l'integrazione FedEx non richiedeva chiavi API aggiuntive per l'API di tracciamento. Ora è stata aggiunta una nuova configurazione per supportare le chiavi API di tracciamento.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ec7e32a9
-
ACP2E-3354: [Cloud] tariffe negoziate FedEx non restituite su REST
- Nota sulla correzione: prima della correzione, le tariffe specifiche dell'account FedEx non venivano inviate nella risposta, anche se in base alla documentazione FedEx dovevano essere state inviate. Dopo la correzione, i tassi specifici dell’account vengono inviati alla risposta modificando la richiesta dal nostro lato.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/55615e61
Staging e anteprima
-
ACP2E-2901: le impostazioni di aggiornamento pianificato non vengono salvate se originariamente aggiunte eseguendo l'aggiornamento
- Correzione nota: il sistema ora cancella correttamente i valori degli attributi del prodotto negli aggiornamenti pianificati successivi quando tali attributi vengono modificati nell'aggiornamento in esecuzione. In precedenza, quando un attributo di prodotto veniva modificato da un aggiornamento pianificato in esecuzione, non era possibile cancellare tali valori durante la creazione di un nuovo aggiornamento pianificato, richiedendo all’utente di modificarli nuovamente dopo la creazione.
-
ACP2E-2999: la regola del prezzo del carrello dalla data e fino alla data non è sincronizzata con l'aggiornamento della gestione temporanea
- Nota di correzione: le date vengono salvate in base agli aggiornamenti per la gestione temporanea delle regole di prezzo del carrello.
-
ACP2E-3104: errore JS nell'anteprima di staging
- Correzione nota: ora il file form-mini-stub.js viene caricato correttamente senza errori di sintassi Js negli strumenti di sviluppo.
-
ACP2E-3162: impossibile aggiornare il contenuto di staging del prezzo speciale del prodotto
- Correzione nota: il sistema ora consente di modificare la data di fine di una campagna di aggiornamento dei prezzi dopo l'avvio, in modo che gli utenti possano apportare le modifiche necessarie alle campagne. In precedenza, veniva generato un errore durante il tentativo di aggiornare la data di fine di una campagna attiva, impedendo agli utenti di apportare modifiche.
-
ACP2E-3453: impossibile aggiornare l'aggiornamento pianificato quando si utilizza un attributo di categoria personalizzato univoco
- Correzione nota: è stato risolto un problema che impediva l'aggiornamento pianificato di una categoria se questa aveva un attributo univoco
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
Targeting
-
AC-9432: [Problema] Consente l'utilizzo di intervalli CIDR nell'elenco consentiti di manutenzione
- Correzione nota: il sistema ora supporta l'utilizzo di intervalli CIDR nell'elenco Consenti elenco indirizzi IP in modalità di manutenzione, consentendo a un intervallo di indirizzi IP di ignorare la modalità di manutenzione. In precedenza, la modalità di manutenzione Consenti elenco IP consentiva solo a singoli indirizzi IP di ignorare la modalità di manutenzione.
- Problema GitHub: https://github.com/magento/magento2/issues/37943
- Contributo codice GitHub: https://github.com/magento/magento2/pull/30699
Imposta
-
AC-13295: [Problema] Promozione proprietà costruttore funzionalità/php8.1 ql grafico wee
- Correzione nota: sostituire quasi tutte le proprietà con la promozione delle proprietà del costruttore nel modulo wee graph ql:
- Problema GitHub: https://github.com/magento/magento2/issues/39309
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36975
-
ACP2E-3193: l'FPT (Fixed Product Tax) non funziona con i prodotti configurabili
- Correzione nota: FPT per il corretto funzionamento delle varianti di prodotto configurabili.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ec7e32a9
Framework di test
-
AC-11654: test di integrazione non riuscito in testDbSchemaUpToDate a causa del tipo di colonna JSON
- Correzione nota: il sistema ora riconosce correttamente i tipi di colonna JSON nello schema del database durante gli integration test, evitando errori di test a causa di una mancata corrispondenza tra lo schema del database e lo schema dichiarativo. In precedenza, il sistema identificava erroneamente i tipi di colonna JSON come LONGTEXT in MariaDB, causando l’errore dei test di integrazione.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/ef81f5a2
-
AC-13362: [Problema] Controllo ortografico della correzione PHPDoc
- Correzione nota: il sistema ora riconosce correttamente i metodi obsoleti negli IDE a causa di una correzione ortografica nel PHPDoc. In precedenza, un errore ortografico nel PHPDoc causava il mancato riconoscimento da parte degli IDE di alcuni metodi come obsoleti.
- Problema GitHub: https://github.com/magento/magento2/issues/31399
- Contributo codice GitHub: https://github.com/magento/magento2/pull/31398
-
AC-13478: MAGETWO-95118: controllo del comportamento con il carrello permanente dopo la scadenza della sessione
- Contributo codice GitHub: https://github.com/magento/magento2/commit/7d5e3906
-
AC-13716: test di integrazione non riusciti Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission
-
AC-13722: [Database Compare] Errore irreversibile se il database contiene record relativi alla regola di destinazione senza condizioni
- Correzione nota: in precedenza, se il database contiene record sulla regola di destinazione senza alcuna condizione, si verificavano errori irreversibili ma dopo che lo strumento Correggi confronto database è stato completato senza errori irreversibili.
-
AC-13848: correggi i test statici per abilitare l'utilizzo da parte di estensioni di terze parti
- Contributo codice GitHub: https://github.com/magento/magento2/commit/9e383b4d
-
ACP2E-3334: [Errore interno] di applicazione della correzione non visualizzato durante l'esecuzione o nei registri
- Correzione nota: '-
- Contributo codice GitHub: https://github.com/magento/magento2/commit/d4de4726
-
ACP2E-3458: [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPriceTest
- Correzione nota: mftfs corretti
- Contributo codice GitHub: https://github.com/magento/magento2/commit/078c387e
Framework interfaccia utente
-
AC-12128: correzione della vulnerabilità di sicurezza di Prototype.js CVE-2020-27511
- Correzione nota: il sistema è stato aggiornato per risolvere la vulnerabilità di sicurezza CVE-2020-27511 in Prototype.js 1.7.3, migliorando la sicurezza complessiva del sistema. Prima di questo aggiornamento, il sistema era suscettibile a un’espressione regolare Denial of Service (ReDOS) attraverso la rimozione di tag HTML creati.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189: Grunt Less utilizza il prefisso pub/ per sourcemaps
- Correzione nota: il sistema ora genera meno sourcemap/css senza il prefisso /pub per i percorsi quando si utilizza grunt, eliminando la necessità di una soluzione alternativa nella configurazione del server Web. In precedenza, l’utilizzo del prefisso /pub nei percorsi sourcemaps richiedeva una configurazione specifica nel server web per funzionare correttamente.
- Problema GitHub: https://github.com/magento/magento2/issues/38837
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38840
-
AC-12432: Campo File Componente Interfaccia Utente
- Correzione nota: il sistema ora convalida correttamente il campo del file in un modulo componente dell'interfaccia utente, consentendo l'invio del modulo senza errori quando viene selezionato un file. In precedenza, la convalida non riusciva anche quando veniva selezionato un file, impedendo l’invio del modulo.
- Problema GitHub: https://github.com/magento/magento2/issues/38908
- Contributo codice GitHub: https://github.com/magento/magento2/pull/39004
-
AC-12645: [Problema] Formato data migliorato nella console js: passa da 12 ore a 24 ore per…
- Correzione nota: formato data migliorato nella console js: passaggio da 12 ore a 24 ore
- Problema GitHub: https://github.com/magento/magento2/issues/38983
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38972
-
AC-12650: [Problema] aggiungi la generazione sourceMap per meno file in modalità sviluppatore
- Correzione nota: il sistema ora genera mappe di origine per un numero inferiore di file in modalità sviluppatore, semplificando l'identificazione dell'origine di uno stile. In precedenza, identificare la sorgente di uno stile era difficile quando si eseguiva il sistema in modalità sviluppatore con compilazione senza lato server.
- Problema GitHub: https://github.com/magento/magento2/issues/38982
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38977
-
AC-1306: il contenuto statico è in distribuzione per i moduli disabilitati
- Correzione nota: il sistema ora esclude i CSS relativi ai moduli disabilitati dai file di output CSS finali, garantendo che non vengano caricati stili non necessari. In precedenza, i CSS relativi ai moduli disattivati venivano inclusi nei file di output CSS finali, determinando il caricamento di stili aggiuntivi e non necessari.
- Problema GitHub: https://github.com/magento/magento2/issues/24666
- Contributo codice GitHub: https://github.com/magento/magento2/pull/32922
-
AC-13459: comportamento incoerente nell'ordinamento "esaurito" con soglia minima di stock
- Correzione nota: il sistema ora ordina correttamente i prodotti nel catalogo in base ai livelli di stock, rispettando la soglia minima impostata e spostando in modo coerente gli elementi esauriti nella parte inferiore dell'elenco. In precedenza, il comportamento di ordinamento era incoerente: gli elementi non venivano sempre visualizzati nell’ordine corretto in base ai livelli di stock e le modifiche nell’ordinamento potevano verificarsi in modo imprevedibile dopo il salvataggio, l’aggiornamento o la modifica della gerarchia di categorie.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/47b448e2
-
AC-13472: suggerimenti per migliorare la segnalazione degli errori per i problemi di caricamento di require.js
- Correzione nota: questa PR migliora il messaggio di errore quando Requjs non riesce a caricare un componente.
- Problema GitHub: https://github.com/magento/magento2/issues/36761
- Contributo codice GitHub: https://github.com/magento/magento2/pull/38971
-
AC-14004: errori di deprecazione di PHP 8.4 che causano errori di compilazione in 2.4-development
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1da9ba6f
-
AC-9007: [Problema] Non caricare il contesto del blocco di back-end sul front-end
- Correzione nota: il sistema ora garantisce che il contesto del blocco back-end non venga caricato sul front-end, impedendo la creazione di sessioni backend non necessarie e potenziali blocchi di sessione. In precedenza, il sistema caricava erroneamente il contesto del blocco back-end sul front-end, determinando la creazione di sessioni back-end e potenziali blocchi di sessione.
- Problema GitHub: https://github.com/magento/magento2/issues/37617
- Contributo codice GitHub: https://github.com/magento/magento2/pull/36368
-
AC-9168: [Problema] Rimuovi riepilogo revisioni script non necessarie
- Correzione nota: il sistema ora ottimizza il tempo di caricamento delle pagine rimuovendo gli script JavaScript non necessari dalla sezione di valutazione, invece di utilizzare gli stili CSS in linea per un codice più efficiente e leggibile. In precedenza, l’utilizzo di script JavaScript per la sezione di valutazione poteva potenzialmente rallentare il tempo di caricamento delle pagine.
- Problema GitHub: https://github.com/magento/magento2/issues/37776
- Contributo codice GitHub: https://github.com/magento/magento2/pull/34643
-
ACP2E-2529: eccezione durante la verifica del saldo di una gift card quando Recaptcha è abilitato
- Correzione nota: gli utenti potranno recuperare il saldo della gift card nella schermata Visualizza e modifica carrello. In precedenza, questi dettagli non venivano visualizzati quando reCAPTCHA era abilitato.
- Contributo codice GitHub: https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729: [CHIARIMENTO] Richiesta di funzionalità Conformità ADA
- Correzione nota: il sistema ora garantisce la conformità ADA rimuovendo le proprietà CSS non supportate e sostituendole con quelle supportate nel file print.css. In precedenza, l’utilizzo di proprietà CSS non supportate causava problemi di compatibilità con il browser.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061: [Cloud] Codice libreria di confusione in effect-drop.js di AC 2.4.4-p8
- Correzione nota: il sistema ora implementa correttamente la libreria effect-drop.js, garantendo il corretto funzionamento degli effetti dell'interfaccia utente jQuery. In precedenza, la libreria effect-drop.js veniva erroneamente sovrascritta con la libreria effect-clip.js, causando potenziali problemi con gli effetti dell’interfaccia utente jQuery.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3367: intestazione sito | Caratteri speciali che interrompono la sezione di benvenuto del cliente
- Nota di correzione: dopo la correzione, i caratteri speciali vengono visualizzati correttamente nella sezione di benvenuto del cliente.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/1366ae5e
-
ACP2E-3561: l'edizione del segmento cliente non riesce con l'intervallo di dati
- Correzione nota: è possibile salvare il segmento del cliente con la condizione Intervallo date quando è stata modificata solo una delle date.
- Contributo codice GitHub: https://github.com/magento/magento2/commit/a52ff98f