Note sulla versione di Adobe Commerce 2.4.9-beta1
Elementi di rilievo nella versione v2.4.9-beta1
Le seguenti caratteristiche principali si applicano alla versione Adobe Commerce 2.4.9-beta1.
API
Controllo dell’ereditarietà della galleria di prodotti API REST a livello di visualizzazione archivio
Se si aggiorna un prodotto tramite API REST in un ambito di archivio, le immagini e i video del prodotto non ereditano più le modifiche dall'ambito globale quando media_gallery_entries viene omesso dal payload o impostato su NULL. È ora possibile ripristinare l’ereditarietà dell’ambito per immagini e video di prodotto tramite API REST impostando il campo corrispondente su NULL.
ACP2E-4358 - Contributo codice GitHub
Interfaccia utente amministratore
Menu Azioni per la griglia delle regole dei prezzi di catalogo
La griglia Regole prezzo catalogo nell’amministratore di Commerce ora include un menu Azioni che consente agli esercenti di attivare, disattivare o eliminare più regole prezzo catalogo contemporaneamente. In questo modo la gestione delle regole di prezzo del catalogo è in linea con le azioni in blocco esistenti disponibili per le regole di prezzo del carrello, riducendo notevolmente il tempo necessario per gestire set di regole di grandi dimensioni.
AC-13916
Anteprima visualizzazione mobile per staging contenuto
La funzione di anteprima dell’area di gestione temporanea in Admin ora consente di eseguire il rendering accurato delle anteprime dei dispositivi mobili simulate dal browser, fornendo una rappresentazione visiva di come verrà visualizzato un aggiornamento dell’area di gestione temporanea su un dispositivo mobile.
ACP2E-3397 - Contributo codice GitHub
Braintree
Pagamento rapido
-
Offerte promozionali nel foglio paga Google Pay Express
Il foglio di pagamento Google Pay Express ora supporta i codici promozionali e di offerta. Gli acquirenti possono applicare, visualizzare e rimuovere le promozioni Commerce Cart direttamente all'interno del Google Pay sheet, garantendo ai clienti di pagamento rapido gli stessi sconti e incentivi dei flussi di pagamento standard.
BUNDLE-3476
-
Offerte promozionali nel foglio paga Apple Pay Express
Il PaySheet di Apple Pay Express ora supporta i codici promozionali e di offerta. Gli acquirenti possono applicare un coupon direttamente all’interno del foglio di pagamento di Apple, in modo che gli utenti di checkout rapidi possano beneficiare degli stessi sconti e campagne dei flussi di pagamento standard.
BUNDLE-3477
-
Apple Pay su Chrome e Firefox
Apple Pay ora può essere utilizzato su Chrome e Firefox, non solo su Safari. Quando Apple Pay Express è abilitato, i pulsanti Apple Pay sono disponibili nelle posizioni di vetrina supportate e i clienti completano il pagamento digitalizzando un codice con il proprio iPhone.
BUNDLE-3478
-
Callback di spedizione lato server per PayPal Express
Il callback di spedizione PayPal Express è stato spostato dal lato client a quello server. Questo fornisce metodi di spedizione dinamici, calcoli dei costi in tempo reale e dettagli precisi a livello di carrello direttamente nel modale PayPal, migliorando l'affidabilità e ponendo le basi per funzioni future come il supporto del modulo Contatto, i flussi di switch delle app e Venmo Express.
BUNDLE-3479
-
Modulo di contatto PayPal per il pagamento rapido del commerciante statunitense
È stato introdotto un nuovo modulo PayPal Contact per i commercianti statunitensi. Quando abilitato, gli acquirenti che utilizzano PayPal Express possono visualizzare e aggiornare l'indirizzo e-mail e il numero di telefono condivisi con il commerciante direttamente all'interno del modale PayPal durante i flussi espressi (PDP, mini-carrello, carrello, pagamento espresso). I recapiti selezionati vengono quindi memorizzati nell'ordine Commerce.
BUNDLE-3480
Metodi di pagamento
-
Supporto di tipo carta ELO per i pagamenti Braintree
È stato aggiunto il supporto per il tipo di carta ELO in Braintree Payments. Gli amministratori possono ora abilitare ELO nella configurazione della carta di credito e i clienti possono effettuare con successo gli ordini utilizzando le carte ELO al momento del pagamento, garantendo transazioni senza soluzione di continuità tramite Braintree.
BUNDLE-3464
-
BLIK metodo di pagamento locale per acquirenti polacchi
BLIK è stato aggiunto come nuovo metodo di pagamento locale per gli acquirenti polacchi. Ciò consente di effettuare pagamenti BLIK sicuri e basati su banche all'interno del flusso LPM (Local Payment Methods) di Braintree esistente, migliorando la comodità di pagamento e la conversione per i clienti in Polonia.
BUNDLE-3481
-
Pagamento su fattura — nuovo metodo di pagamento BNPL per la Germania
È stato aggiunto un nuovo metodo di pagamento locale, Paga su fattura per gli acquirenti tedeschi. Pay Upon Invoice è un'opzione Buy Now, Pay Later (BNPL) fornita da PayPal e Ratepay ("Rechnungskauf mit Ratepay") che consente ai clienti di ricevere prima le merci e pagare la fattura entro 30 giorni, senza bisogno di un conto PayPal. Poiché non si tratta di un pagamento istantaneo, la finalizzazione degli ordini è guidata da un webhook lato server di PayPal.
BUNDLE-3475
Vaulting delle carte
-
Vaulting di Google Pay tramite l'area del conto
I clienti possono ora effettuare il vaulting delle proprie carte Google Pay tramite l'area del conto quando Google Pay Vault è abilitato in Braintree. Le carte vendute appaiono in metodi di pagamento memorizzati, possono essere utilizzate per acquisti futuri al momento del pagamento e possono essere eliminate dal cliente. Questo estende il supporto del vaulting oltre le schede e da PayPal a Google Pay.
BUNDLE-3459
-
Aggiornamento account in tempo reale (RTAU) per le schede con vaulting Braintree
La funzione Real-Time Account Updater (RTAU) aggiunta a Braintree garantisce che i dettagli archiviati di Visa, Mastercard e Discover vengano aggiornati automaticamente quando le schede scadono o vengono sostituite. In questo modo si riducono al minimo i pagamenti non riusciti, si mantiene aggiornato Commerce Vault e si ignorano i tipi non supportati (prepagati, Apple Pay, Google Pay) senza errori.
BUNDLE-3462
Strumenti di amministrazione
-
Collega ordine Commerce a portale Braintree
Un collegamento al Braintree Portal viene ora aggiunto ai dettagli dell’ordine in Commerce Admin. Facendo clic sul collegamento, la transazione correlata viene aperta nel portale Braintree (in una nuova scheda), utilizzando l'ID commerciante e l'ID transazione dell'ordine Commerce. Questo consente di effettuare riferimenti incrociati diretti senza effettuare l’accesso a entrambi i sistemi separatamente.
BUNDLE-3461
Sicurezza e compatibilità
-
Aggiornamento dei criteri di sicurezza dei contenuti dell'integrazione cardinale per 3D Secure
Content Security Policy (CSP) è stato aggiornato per supportare i più recenti requisiti di integrazione Cardinal (3D Secure). In questo modo, tutti gli script, gli iframe e le risorse correlate ospitati da Cardinal utilizzati durante i flussi 3D Secure saranno consentiti dai CSP del browser, evitando richieste bloccate ed esperienze di verifica o di verifica interrotte.
BUNDLE-3485
-
Compatibilità PHP 8.5 dell'estensione di pagamento Braintree
L'estensione di pagamento Braintree è stata aggiornata per supportare il runtime PHP 8.5, mantenendo la compatibilità con PHP 8.4.
BUNDLE-3493
Piattaforma e infrastruttura
Supporto di OpenSearch 3.x
Adobe Commerce 2.4.9-beta1 è completamente compatibile con OpenSearch 3.x. Questo aggiornamento consente ai commercianti di beneficiare di prestazioni, sicurezza e supporto a lungo termine migliorati, mantenendo al contempo la compatibilità con le versioni precedenti di OpenSearch 2.x.
AC-11846
Supporto completo di Valkey 8.x
Adobe Commerce 2.4.9-beta1 aggiunge il supporto completo per Valkey 8.x come back-end della cache compatibile con Redis, inclusa la parità completa dei comandi CLI con Redis. Le opzioni di configurazione Admin (Amministratore) e Cloud (Cloud) sono state aggiornate per garantire una configurazione perfetta di Valkey. Questo supporto è guidato dalle modifiche alla fine del supporto e delle licenze di Redis 7.2, che offrono ai commercianti un’alternativa affidabile e completamente supportata a Redis nelle linee di rilascio da 2.4.5 a 2.4.9-beta1 di Commerce.
AC-14103, AC-14604
Il supporto di Apache ActiveMQ Artemis sostituisce RabbitMQ
È stato aggiunto il supporto per Apache ActiveMQ Artemis come alternativa strategica a RabbitMQ, guidata dai rischi associati alla fine del supporto associati a RabbitMQ 4. ActiveMQ Artemis è ora completamente supportato nelle righe di rilascio da 2.4.6 a 2.4.9-beta1 di Commerce, incluso Adobe Commerce Cloud con AWS ActiveMQ per implementazioni native per il cloud, e supporta la configurazione STOMP per utenti e publisher in coda. Le installazioni esistenti di RabbitMQ 4 rimangono compatibili per i commercianti che preferiscono continuare a utilizzare il servizio corrente di coda messaggi.
AC-14558
PHP e Composer
Compatibilità PHP 8.5
A partire da Adobe Commerce 2.4.9-beta1, la piattaforma è completamente compatibile con PHP 8.5, pur mantenendo il supporto per PHP 8.4 e consentendo PHP 8.3 per scenari di solo aggiornamento. Questo lavoro modernizza il codice di base, le dipendenze e gli strumenti in modo che i commercianti possano passare alle versioni PHP più recenti prima della fine del supporto di PHP 8.4, mantenendo la conformità PCI e lo stato della piattaforma a lungo termine.
AC-15615
Supporto PHP 8.2 rimosso
A partire da Adobe Commerce 2.4.9-beta1, PHP 8.2 non è più supportato. La piattaforma ora esegue il targeting di PHP 8.3 e versioni successive, con il codice di base, le dipendenze e gli strumenti aggiornati per funzionare in modo pulito e affidabile su PHP 8.4 e 8.5.
AC-15758
Compatibilità con Composer 2.9 verificata
Adobe Commerce 2.4.9-beta1 è completamente compatibile con Composer 2.x, incluso Composer 2.9. Questo allineamento mantiene la compatibilità con le versioni precedenti e garantisce un’esperienza di build e implementazione stabile per gli esercenti e gli sviluppatori che utilizzano le versioni più recenti del Compositore.
AC-14481
Framework
Aggiornamento della sicurezza e della compatibilità del framework JWT
Come parte della revisione continua della sicurezza della piattaforma, la dipendenza del framework JWT per token web è stata valutata e aggiornata all’ultima versione principale, garantendo compatibilità futura e standard di sicurezza elevati per l’autenticazione basata su token tra le integrazioni Commerce. La funzionalità esistente è stata completamente mantenuta.
AC-13209 - Contributo codice GitHub - Contributo codice GitHub - Contributo codice GitHub
Framework di test funzionali Adobe Commerce aggiornato alle dipendenze Symfony LTS
Il framework di test funzionali di Adobe Commerce (MFTF) è stato aggiornato per utilizzare le dipendenze più recenti di Symfony LTS, incluso symfony/config, come richiesto dall’aggiornamento del token web/jwt-framework. Questo risolve i conflitti di dipendenza precedenti e garantisce uno stack stabile e supportato per i test funzionali.
AC-13244
Le funzioni OAuth PHP native sostituiscono la libreria di terze parti
La libreria carlos-mg89/oauth di terze parti è stata sostituita con funzioni OAuth PHP native, migliorando la sicurezza, riducendo le dipendenze esterne e migliorando la stabilità della piattaforma.
AC-14075 - Contributo codice GitHub
Il componente Symfony Cache sostituisce Zend_Cache
A partire da Adobe Commerce 2.4.9-beta1, il componente Zend_Cache obsoleto è stato sostituito dal componente Symfony Cache. Questo aggiornamento migliora le prestazioni della cache e la manutenibilità e garantisce la compatibilità a lungo termine con PHP 8.x e gli aggiornamenti futuri della piattaforma. I back-end della cache e i comandi di gestione della cache esistenti rimangono completamente supportati, senza la necessità di apportare modifiche per le integrazioni correnti.
AC-15823
L’editor WYSIWYG è migrato da TinyMCE a HugeRTE
A causa della fine del supporto di TinyMCE 5 e 6 e delle incompatibilità di licenza con TinyMCE 7, l'editor WYSIWYG di Adobe Commerce è stato migrato all'editor HugeRTE open-source. Questa migrazione garantisce che Adobe Commerce rimanga conforme alle licenze open source, evita le vulnerabilità TinyMCE 6 note e offre un’esperienza di modifica moderna e supportata per commercianti e sviluppatori.
AC-14568
L'implementazione MVC nativa sostituisce Laminas MVC
Adobe Commerce ha introdotto un'implementazione MVC nativa, sostituendo la precedente versione di Laminas MVC, per garantire compatibilità e stabilità a lungo termine oltre PHP 8.5. Questa modifica migliora le prestazioni, riduce le dipendenze esterne e fornisce una base più pronta per il futuro per Commerce.
AC-15160
Supporto ufficiale Symfony 7.4 LTS
Con l’aggiornamento della piattaforma Adobe Commerce 2.4.9-beta1, tutte le dipendenze di Symfony sono state aggiornate alle versioni più recenti di Symfony LTS 7.4. Tutte le classi personalizzate che estendono le classi principali di Symfony hanno aggiornato le dichiarazioni dei tipi e le firme dei metodi in linea con i requisiti di Symfony più recenti, evitando problemi di compatibilità e garantendo una transizione fluida ai componenti framework aggiornati.
AC-15170 - Contributo codice GitHub
Dipendenza PHPUnit allure aggiornata alla versione 3
La dipendenza allure-framework/allure-phpunit è stata aggiornata alla versione principale 3, che aggiunge il supporto per PHP 8.4 e PHP 8.5 e modernizza lo stack di reporting dei test basato su Allure. La dipendenza nativa richiesta in precedenza dalle versioni precedenti di Allure PHPUnit è stata rimossa, semplificando la configurazione e la manutenzione.
AC-14548 - Contributo codice GitHub
Rapporti di New Relic aggiornati all’API di NerdGraph
Il modulo di reporting di New Relic è stato aggiornato per supportare l’API di tracciamento delle modifiche NerdGraph (GraphQL) di New Relic, preservando al contempo completamente l’integrazione dei marcatori di distribuzione REST v2 esistenti. La modifica offre metadati di distribuzione più completi, supporto di endpoint regionali (Stati Uniti e Unione Europea) e configurabilità tramite impostazioni di amministrazione senza interrompere le configurazioni esistenti.
AC-15461
Aggiornamenti della libreria JavaScript
-
Chart.js aggiornato alla versione 4.5.0
Aggiornamento della libreria di grafici JavaScript Chart.js alla versione 4.5.0 per migliorare le prestazioni di rendering dei grafici, migliorare le funzionalità visive e risolvere le vulnerabilità di sicurezza nel dashboard di amministrazione e nei moduli di reporting.
AC-14304, AC-15133 - Contributo codice GitHub, Contributo codice GitHub
-
Aggiornamento libreria di caricamento file alla versione 4.13.4
Aggiornamento della libreria di caricamento file alla versione 4.13.4 per migliorare le funzionalità di caricamento dei file, l’esperienza utente e le vulnerabilità di sicurezza nella gestione dei file nell’interfaccia di amministrazione di Adobe Commerce e nei componenti front-end.
AC-14307 - Contributo codice GitHub
-
jLibreria di convalida query aggiornata alla versione 1.21.0
Aggiornamento della libreria jQuery Validate alla versione 1.21.0 per migliorare le funzionalità di convalida dei moduli, migliorare l’esperienza utente e garantire una compatibilità moderna dei browser in tutti i moduli di Adobe Commerce, sia nelle interfacce amministratore che front-end.
AC-14403 - Contributo codice GitHub
-
jLibreria interfaccia utente Query aggiornata alla versione 1.14.1
Aggiornamento della libreria dell’interfaccia utente jQuery alla versione 1.14.1 per migliorare i widget dell’interfaccia utente, migliorare l’accessibilità e garantire una compatibilità moderna del browser per tutti i componenti dell’interfaccia di amministrazione e front-end di Adobe Commerce.
AC-14417 - Contributo codice GitHub
-
Preprocessore CSS Less.js aggiornato alla versione 4.2.2
Il preprocessore CSS Less.js è stato aggiornato alla versione 4.2.2 per migliorare le prestazioni di compilazione CSS, migliorare il supporto della sintassi e modernizzare il processo di creazione del tema in tutti i temi front-end e amministratore di Adobe Commerce.
AC-14418 - Contributo codice GitHub
-
Libreria fuso orario del momento aggiornata alla versione 0.5.43
Aggiornamento della libreria del fuso orario del momento (
moment-timezone-with-data.js) alla versione 0.5.43 per migliorare le funzionalità di gestione del fuso orario, aggiornare i dati del fuso orario con le ultime modifiche al database del fuso orario IANA e migliorare la precisione dell'elaborazione di data e ora in tutte le operazioni internazionali e multitasking di Adobe Commerce.AC-14419 - Contributo codice GitHub
-
Libreria dell'utilità Underscore.js aggiornata alla versione 1.13.7
Aggiornamento della libreria dell’utility Underscore.js alla versione 1.13.7 per migliorare le funzionalità di programmazione di JavaScript, le prestazioni di manipolazione dei dati e garantire una compatibilità moderna del browser per tutti i componenti dell’interfaccia Adobe Commerce frontend e amministratore.
AC-14420 - Contributo codice GitHub
Sicurezza
Convalida CAPTCHA ora applicata per le API REST e GraphQL
Quando CAPTCHA (o reCAPTCHA) è abilitato per il modulo Crea account, ora viene applicata la stessa convalida CAPTCHA per la creazione di account cliente tramite API REST e GraphQL.
AC-16245
Sono state migliorate le prestazioni di richieste asincrone/in blocco
Questa correzione rapida per la riduzione delle prestazioni negli endpoint API Web asincroni in blocco introdotti dopo la patch di sicurezza APSB25-08, ripristinando i tempi di esecuzione previsti.
AC-14078 - Contributo codice GitHub
Configurazione semplificata dell’autenticazione a due fattori
Gli utenti amministratori ora devono configurare solo uno dei provider 2FA abilitati per l’esercente (ad esempio, Google Authenticator o U2F) per accedere al pannello di amministrazione. Ulteriori provider abilitati possono essere configurati in un secondo momento in base alle esigenze. In precedenza, quando erano abilitati più provider 2FA, a ogni utente amministratore veniva richiesto di configurare tutti i provider abilitati prima che potesse accedere, creando attrito per gli utenti che non avevano accesso a tutti i fattori.
AC-8253 - Contributo codice GitHub
Spedizione
Migrazione dell’integrazione USPS alle API RESTful USPS
Per rispettare l’annunciato ritiro delle API legacy degli strumenti web da parte di USPS, Adobe Commerce ha migrato la sua integrazione USPS alle nuove API RESTful USPS.
Miglioramenti principali:
-
Supporto di API doppie: gli utenti amministratori ora possono scegliere tra l’API legacy degli strumenti web e la nuova API RESTful USPS tramite le impostazioni di configurazione.
-
Aggiornamento autenticazione: utilizza OAuth 2.0 per l’accesso API sicuro.
-
Formato dati migliorato: utilizza JSON invece di XML per una comunicazione più pulita ed efficiente.
-
Nuovi campi amministratore:
- URL REST gateway (in base alla modalità: Sviluppo o Live)
- ID client e segreto
- Tipo di conto, numero di conto
- CRID, MID, codice di identificazione dell’Mailer
- AES/ITN per spedizioni internazionali
- Metodi di spedizione consentiti specifici per REST
Questa migrazione garantisce che Adobe Commerce rimanga conforme agli standard USPS, migliori l’affidabilità del sistema e integrazioni di spedizione a prova di futuro per gli esercenti.
AC-13257
Migrazione dell’integrazione DHL alle API RESTful di MyDHL
L'integrazione DHL shipping integrata ora supporta le API RESTful di MyDHL, pur preservando la compatibilità con l'API XML DHL Express legacy. I commercianti possono scegliere quale API DHL utilizzare nell’amministratore, beneficiando delle moderne funzionalità REST senza interrompere le impostazioni esistenti basate su XML.
AC-13258
Sono stati risolti i problemi in v2.4.9-beta1
Sono stati risolti 560 problemi nel codice core Adobe Commerce 2.4.9-beta1. Di seguito è descritto un sottoinsieme dei problemi risolti inclusi in questa versione.
API
Il campo Prezzo speciale fino a data non viene convalidato correttamente in applySpecialPrice
Il sistema funziona correttamente per quanto riguarda il prezzo speciale e il prezzo speciale del prodotto scadrà alla data impostata dall’amministratore o dal sistema di terze parti dall’API REST
AC-13130 - Problema GitHub - Contributo codice GitHub
[WebAPI] conferma e-mail cliente tramite paradosso WebAPI
È stato risolto un problema che impediva ai clienti di attivare i propri account tramite WebAPI a causa di un paradosso di autorizzazione che richiedeva un token prima della conferma. L’aggiornamento consente ai clienti non confermati di attivare correttamente i propri account tramite l’API, garantendo un flusso di conferma coerente e funzionale.
AC-13281 - Problema GitHub - Contributo codice GitHub
Errore indirizzo fatturazione mancante nel dashboard di amministrazione durante la creazione di un ordine tramite API REST con solo le informazioni di pagamento
È stato risolto un problema che consentiva la creazione degli ordini tramite API senza un indirizzo di fatturazione, causando arresti anomali del dashboard di amministrazione.
Ora gli ordini senza indirizzo di fatturazione sono soggetti a restrizioni e non vengono più creati.
AC-14049 - Problema GitHub - Contributo codice GitHub
Problema relativo all’aggiunta del prodotto al carrello nell’API REST
È stato risolto un problema a causa del quale era ancora possibile aggiungere al carrello e acquistare prodotti non assegnati a un sito Web specifico.
Ora viene visualizzato un messaggio di errore: "Il prodotto che stai tentando di aggiungere non è disponibile".
AC-15054 - Problema GitHub - Contributo codice GitHub
L’Etichetta Dell’Opzione Dell’Attributo Viene Sovrascritta Quando Si Aggiornano Le Etichette Dell’Archivio
È stato risolto un problema a causa del quale l’aggiornamento di un attributo di prodotto a selezione multipla tramite API REST sovrascriveva tutte le etichette store_labels, rimuovendo le etichette specifiche dello store esistenti.
Ora, quando si aggiorna l’etichetta predefinita per la vista archivio, Magento unisce le etichette fornite con quelle esistenti invece di sovrascriverle completamente.
In questo modo, dopo gli aggiornamenti, le etichette specifiche per le altre visualizzazioni dello store rimarranno intatte.
AC-15208 - Problema GitHub - Contributo codice GitHub
[Problema] L'opzione di attributo chiarito esiste già nella risposta
Il sistema ora ha sostituito la frase scomoda "Ottieni nuovo nome file se lo stesso esiste già" con una versione più chiara e grammaticalmente corretta: "Ottieni un nuovo nome file se ne esiste già uno". Ciò migliora la leggibilità e la comprensione da parte dell’utente.
Lo stesso per la risposta dell’opzione dell’attributo.
AC-15473 - Problema GitHub - Contributo codice GitHub
Errore interno del server nell’endpoint API /V1/products/special-price
È stato risolto un problema a causa del quale le richieste non valide inviate a /V1/products/special-price e alle relative API di determinazione prezzi restituivano un errore interno del server 500 a causa di un TypeError nullo.
Ora le API convalidano correttamente l’input e restituiscono un errore 400 per payload non validi, migliorando la gestione degli errori e l’affidabilità dell’API.
AC-6419 - Problema GitHub - Contributo codice GitHub
Errore interno del server nell'endpoint API /V1/order/{orderId}/ship
Il sistema ora corregge l'errore del server interno nell'endpoint API /V1/order/{orderId}/ship e restituisce un errore 400 poiché la richiesta non è valida.
AC-6420 - Problema GitHub - Contributo codice GitHub
Errore interno del server nell’endpoint API /V1/creditmemo
È stato risolto un problema a causa del quale le richieste non valide inviate all'API /V1/creditmemo restituivano un errore interno del server 500.
Ora l’API convalida correttamente la richiesta e restituisce un errore 400 per payload non validi, migliorando la gestione e la stabilità degli errori.
AC-6422 - Problema GitHub - Contributo codice GitHub
L’API REST e il backend Magento utilizzano metodi di convalida diversi per attribute_code durante la creazione di nuovi attributi
È stata risolta un’incoerenza che consentiva l’utilizzo di lettere maiuscole in attribute_code da parte dell’amministratore di Magento, ma che veniva rifiutata dall’API REST durante la creazione dell’attributo del prodotto.
Ora, sia l’API Admin che REST seguono la stessa convalida, consentendo la corretta creazione di attributi con lettere maiuscole.
AC-6660 - Problema GitHub - Contributo codice GitHub
Convalida diversa tra la creazione e l’aggiornamento degli attributi tramite API REST
È stato risolto un problema a causa del quale una convalida incoerente durante la creazione dell’attributo tramite l’API REST causava l’assegnazione di backend_type errato.
Ora, il sistema imposta il tipo di backend corretto quando è valido, genera un’eccezione per valori non validi o effettua il fallback in modo appropriato se non fornito, garantendo un comportamento dell’attributo coerente.
AC-6885 - Problema GitHub - Contributo codice GitHub
Il corpo o i parametri della richiesta non validi causano un errore interno del server
I parametri o i corpi di richiesta in formato non valido ora restituiscono una risposta "400 Richiesta non valida".
In precedenza, l’invio di corpi di richiesta o parametri non validi a vari endpoint API REST (ad esempio /V1/carts/search, /V1/orders, /V1/products, ecc.) causava un "Errore interno del server" generico (500), rendendo difficile la diagnosi dei problemi di input.
Ora Adobe Commerce restituisce una risposta "400 Bad Request", che fornisce un feedback più chiaro quando le richieste non sono valide.
AC-746 - Problema GitHub - Contributo codice GitHub
Nell'endpoint /orders (o /orders/:id) mancano i campi "state" e "status"
È stato risolto un problema a causa del quale le risposte API /orders e /orders/{id} omettevano i campi di stato e stato quando i valori del database erano nulli.
Ora, entrambi i campi vengono restituiti in modo coerente nella risposta, garantendo la conformità con la documentazione API e migliorando l’affidabilità dei dati.
AC-9244 - Problema GitHub - Contributo codice GitHub
L’operazione di massa asincrona rimane in stato aperto per async.magento.configurableproduct.api.optionrepositoryinterface.save.post
Gli endpoint API in blocco ora generano un errore se il corpo della richiesta non è un array, richiedendo pertanto che le chiavi degli elementi in blocco siano numeri consecutivi a partire da 0. In precedenza, lo stato dell’elemento in blocco non veniva aggiornato a causa della chiave dell’elemento arbitraria inviata nella richiesta in blocco.
ACP2E-3544 - Contributo codice GitHub
[Errore REST API CLOUD] nel valore is_subscscriptions che non considera dall'archivio corrente utilizzando searchCriteria
API REST La query del cliente recupera il valore "is_subscscriptions" corretto dall’archivio corretto utilizzando searchCriteria
In precedenza, la query API REST del cliente non considerava l’archiviazione quando si recuperava il valore is_subscscriptions".
ACP2E-3621 - Contributo codice GitHub
async.operations.all può creare più voci per 1 SKU
Le richieste simultanee di salvataggio e aggiornamento dello stesso prodotto vengono ora serializzate per evitare race condition che potrebbero causare incongruenze nei dati o duplicazione dei prodotti
ACP2E-3744 - Contributo codice GitHub
Order "base_row_total" e "row_total" mostrano il prezzo di un singolo articolo nella risposta API REST
La risposta dell’API REST per i dettagli dell’ordine ora contiene valori corretti per gli attributi "base_row_total" e "row_total" nel caso in cui siano stati ordinati più elementi uguali
ACP2E-3874 - Contributo codice GitHub
L’endpoint REST API export-stock-salable-qty restituisce un valore item total_count errato
È stato risolto un problema di paginazione nell’API della quantità vendibile delle scorte di esportazione in magazzino in cui total_count era limitato in modo errato alla dimensione della pagina. In precedenza, quando si utilizzava l’endpoint /rest/all/V1/inventory/export-stock-salable-qty/website/base con parametri di impaginazione come page_size=5, il campo total_count nella risposta restituiva 5 invece del numero totale effettivo di prodotti che corrispondono ai criteri di ricerca. Dopo questa correzione, il campo total_count ora riflette correttamente il numero totale di prodotti disponibili indipendentemente dal parametro page_size, garantendo un comportamento di impaginazione coerente in tutti gli endpoint API REST di Magento.
ACP2E-4086 - Contributo codice GitHub
Problema di convalida con gli ID di opzioni personalizzati nell’elemento del carrello API REST.
API REST V1/guest-carts/<cartId>/items/ e V1/carts/mine/items/ ora convalidano "product_options.extension_attributes.custom_options.*.option_id" per garantire che faccia riferimento a un option_id valido per lo SKU dell’articolo del carrello. In precedenza, questo parametro veniva elaborato e salvato nel database senza convalida.
ACP2E-4138 - Contributo codice GitHub
Durante il recupero del prodotto dal carrello e la modifica della lingua dell’intestazione del negozio non cambia
La query customerCart di GraphQL ora restituisce i valori dell’attributo del prodotto in base al valore dell’intestazione del negozio. In precedenza, la modifica della lingua dell’intestazione del negozio durante il recupero di un prodotto dal carrello tramite GraphQL non rispecchiava la lingua aggiornata, causando una localizzazione incoerente.
ACP2E-4227 - Contributo codice GitHub
L’endpoint REST API/media non riesce per i prodotti Gift Card - restituisce "Impossibile salvare il prodotto"
Prima della correzione era possibile creare prodotti gift card che non includevano un importo nell’ambito globale. Con la correzione, è stata aggiunta una convalida che verifica la presenza di importi nell’ambito globale.
ACP2E-4395 - Problema GitHub
API, carrello e pagamento
Per le informazioni sulla spedizione, la convalida lato server non funziona utilizzando l’API REST
È stato risolto un problema nell’API REST a causa del quale la convalida delle informazioni sull’indirizzo di spedizione non aderiva alla configurazione dell’attributo definita nel backend di amministrazione. La convalida ora segue correttamente le impostazioni configurate.
ACP2E-4156 - Contributo codice GitHub
API, catalogo
Elimina endpoint API prezzi livello soglia interruzioni sito Web/negozio predefinito
In precedenza, l’eliminazione del sito web di base predefinito e l’utilizzo del sito web secondario come sito web predefinito causavano un errore durante il tentativo di aggiornare il prezzo del livello per il sito web secondario. Tuttavia, dopo l’applicazione di questa correzione, il prezzo del livello può essere aggiornato correttamente anche se il sito web di base viene eliminato o disattivato.
ACP2E-4334 - Contributo codice GitHub
API, Framework
Eccezione RedisRequestLogger\RedisClient (limitatore di velocità) su Application Server
Dopo la correzione, la funzione di limitazione della frequenza può essere utilizzata insieme al server applicazioni GraphQL nei casi in cui è installata l'estensione PHP redis.
ACP2E-4237 - Contributo codice GitHub
API, importazione/esportazione
L'API di rimborso fatture asincrone crea rimborsi offline anziché online
Sono state corrette le operazioni di rimborso asincrone in cui le richieste di rimborso con il parametro is_online non venivano elaborate correttamente.
ACP2E-4394 - Contributo codice GitHub
API, ordine
[CLOUD] problema di informazioni ordine con aspetto totale riga per 000075568 ordine
Corregge il problema per cui il valore row_total_incl_tax nella risposta API dell’ordine veniva restituito come valore residuo vicino a zero invece di 0,00 quando un articolo veniva completamente scontato.
ACP2E-3950 - Contributo codice GitHub
Account
[Problema] Correzione degli errori di battitura nelle opzioni del modello del widget catalogo
Il sistema ora corregge gli errori di battitura nelle opzioni del modello Widget catalogo.
AC-11576 - Problema GitHub - Contributo codice GitHub
[Problema] È stata rimossa la spaziatura superflua nella griglia di back-end
Il sistema ora rimuove la spaziatura superflua nella griglia backend quando sono presenti elementi selezionati
AC-11579 - Problema GitHub - Contributo codice GitHub
Il codice del gruppo di clienti salvato non corrisponde all'input quando si utilizzano caratteri multibyte
È stato risolto un problema a causa del quale i codici dei gruppi di clienti che utilizzavano caratteri multibyte venivano troncati e non corrispondevano al valore inserito. L’aggiornamento garantisce che l’input completo venga salvato correttamente, consentendo la creazione accurata di gruppi di clienti con nomi multibyte.
AC-13335 - Problema GitHub - Contributo codice GitHub
Problema durante l’aggiornamento dell’e-mail del cliente in Admin Panel con dominio ö e .swiss
Il pannello di amministrazione ora accetta le e-mail dei clienti con caratteri speciali e domini .swiss.
In precedenza, l’aggiornamento di un’e-mail del cliente a un indirizzo come max@möstermann.swiss non riusciva e conteneva errori relativi a nomi host e TLD non validi.
AC-13409
AC-13409 - Problema GitHub - Contributo codice GitHub
Lo switch abilitato per l’abbonamento alla newsletter non funziona per sito web/store
Il sistema gestisce correttamente l’abbonamento con la newsletter quando sono presenti più siti web/visualizzazioni di store quando è stata disabilitata a livello globale
AC-14283 - Problema GitHub - Contributo codice GitHub
Dichiarare obsoleta la condizione di "Prodotto visualizzato" per il segmento di clienti
La condizione del segmento cliente "Prodotto visualizzato" è ora obsoleta.
In precedenza, l’utilizzo di questa condizione poteva causare interruzioni del sito a causa di query MySQL pesanti. La condizione è ora contrassegnata come obsoleta e non supportata.
AC-14542
[Problema] Rimozione della divulgazione e-mail completata
Ora il sistema visualizza un messaggio di errore che indica un messaggio e-mail errato se l’e-mail inserita non è necessaria per confermare l’account, indipendentemente dal fatto che il cliente esista o meno.
AC-14561 - Problema GitHub - Contributo codice GitHub
Impossibile cancellare il commento dell'elemento della lista dei desideri tramite updateProductsInWishlist mutazione GraphQL
È stato risolto un problema a causa del quale i commenti della lista dei desideri non venivano aggiornati tramite mutazioni GraphQL.
Ora i commenti vengono aggiornati correttamente e si riflettono sia nella risposta API che nella vetrina.
AC-14682 - Problema GitHub - Contributo codice GitHub
Il prodotto rimosso su dispositivi mobili viene comunque visualizzato nella sezione di confronto minima del Web fino al nuovo accesso
Il sistema ora rimuove il prodotto immediatamente scompare da tutte le visualizzazioni di confronto sia su dispositivi mobili che sul web, inclusa la sezione mini confronto.
AC-14703 - Problema GitHub - Contributo codice GitHub
Impostazione Mostra prefisso/suffisso ignorata se impostata su No
È stato risolto un problema a causa del quale il prefisso/suffisso del nome del cliente continuava a essere visualizzato negli ordini anche se disabilitato nella configurazione.
Ora i valori prefisso/suffisso vengono rimossi dai dettagli dell’ordine in base all’impostazione di configurazione.
AC-15074 - Problema GitHub - Contributo codice GitHub
Registro account cliente Storefront: il formato dell’indirizzo e-mail viene convertito con un formato di dominio diverso
Questo bug ha risolto un problema a causa del quale le e-mail del cliente con caratteri speciali nel dominio (ad esempio, tec55241@adòbe.com) venivano automaticamente convertite in formato punycode (tec55241@xn–adbe-mqa.com).
In Magento 2.4.9-alpha3, la correzione assicura che tali ID e-mail rimangano invariati e validi, evitando errori di consegna.
AC-15177 - Contributo codice GitHub
Messaggi di convalida mancanti (errore immagine) nel modulo del registro
È stato risolto un problema a causa del quale i campi obbligatori nella pagina di creazione dell’account del cliente non mostravano messaggi di convalida se lasciati vuoti.
Ora vengono visualizzati messaggi di errore corretti per tutti i campi vuoti o errati.
AC-15185 - Problema GitHub - Contributo codice GitHub
Traduzione mancante titolo modale annullamento ordine
Il sistema ora risolve una traduzione mancante nella finestra modale di annullamento dell’ordine sulla vetrina. Quando un cliente fa clic sul pulsante "Annulla" nella pagina Il mio account > I miei ordini, viene visualizzata una finestra modale in cui viene richiesto un motivo di annullamento. Tuttavia, il titolo modale era precedentemente codificato e non traducibile. Questa modifica garantisce che il titolo modale utilizzi un metodo di traduzione corretto.
AC-15260 - Problema GitHub - Contributo codice GitHub
Problema dopo l’accesso a magento 2.4.8-p1
È stato risolto un problema su Magento 2.4.8-p1 a causa del quale il collegamento "Crea un account" era ancora visibile sulla home page dopo l’accesso.
Ora, il collegamento viene nascosto correttamente dopo l’accesso, in modo coerente con le altre pagine.
AC-15292 - Problema GitHub
[Problema] Impostare isSecureArea prima di eliminare il cliente
Il sistema ora funziona correttamente e questa PR imposta isSecureArea per il processo di eliminazione e il cliente può registrarsi di nuovo correttamente.
AC-15723 - Problema GitHub - Contributo codice GitHub
[L'operazione di eliminazione del cloud] non è consentita per l'errore dell'area corrente durante la creazione dell'account del cliente
Dopo la correzione, il salvataggio di un cliente con un indirizzo non valido restituisce un messaggio che descrive il motivo dell’invalidità invece di irrilevante "Operazione di eliminazione non consentita per l’area corrente".
ACP2E-3791 - Contributo codice GitHub
[B2B] le richieste Webapi vanno a ciclo infinito per i clienti connessi quando la cache "eav" è disabilitata
Dopo la correzione, la disattivazione della cache eav non comporta un loop infinito durante alcune richieste REST.
ACP2E-4191 - Contributo codice GitHub
Errore durante il caricamento di alcune impostazioni locali
È stato risolto un problema che impediva la creazione di un account cliente quando si utilizzavano le impostazioni internazionali in arabo e l’attributo Data di nascita era impostato per essere visualizzato nella vetrina. L’account può ora essere creato correttamente in questa configurazione.
ACP2E-4311 - Contributo codice GitHub
Errore Data non valida durante l'aggiornamento delle informazioni sull'account
I clienti ora possono aggiornare correttamente il proprio account quando utilizzano le impostazioni locali arabe. In precedenza, tentava di salvare le informazioni sull’account, ma la data di nascita non riusciva a causa di un errore di data non valida.
ACP2E-4344 - Contributo codice GitHub
Messaggio di avviso durante la funzionalità di invio degli inviti
È stato risolto il problema che impediva la visualizzazione del messaggio di avviso "Numero massimo X indirizzi e-mail consentiti" durante l’aggiunta di campi e-mail nella pagina Invia inviti, se l’impostazione "Consenti ai clienti di aggiungere un messaggio personalizzato a un messaggio e-mail di invito" era disabilitata.
In precedenza, l’avviso veniva visualizzato solo quando i messaggi personalizzati erano abilitati, creando un’esperienza utente incoerente. Ora, l’avviso relativo al limite massimo di e-mail viene visualizzato in modo coerente, indipendentemente dall’impostazione di configurazione del messaggio personalizzato.
ACP2E-4374
Account, interfaccia utente amministratore
[Cloud] Nessuna entità di questo tipo con cartId
È stato risolto un problema a causa del quale l’utilizzo di Accedi come cliente con due account amministratore della società nella stessa sessione causava un errore "Nessuna entità di questo tipo con ID carrello".
ACP2E-4137 - Contributo codice GitHub
I messaggi di errore del modulo di creazione del cliente non vengono tradotti
È stato risolto un problema che impediva la corretta traduzione e formattazione dei messaggi di errore di convalida del cliente in diverse interfacce. Gli errori di convalida ora visualizzano correttamente i messaggi tradotti in tutte le aree dell'applicazione: storefront, adminhtml, rest api e graphql.
ACP2E-4354 - Contributo codice GitHub
Interfaccia utente amministratore
Griglia prodotti categoria > Le colonne Stato e visibilità sono vuote quando si ordina per nome
È stato risolto un problema che causava la visualizzazione di colonne Stato e Visibilità vuote nella griglia Prodotti categoria durante l’ordinamento in base al nome del prodotto.
La griglia ora visualizza correttamente tutti i dati delle colonne dopo l’ordinamento, garantendo informazioni accurate sui prodotti nel pannello di amministrazione.
AC-10659 - Problema GitHub - Contributo codice GitHub
Modello e-mail store-switcher
È stato risolto un problema a causa del quale il commutatore store nell’anteprima del modello e-mail della newsletter non si apriva quando si faceva clic su a causa di un codice jQuery obsoleto. L’aggiornamento dell’evento di caricamento ha ripristinato la funzionalità corretta, consentendo agli utenti di accedere al commutatore dell’archivio come previsto.
AC-12334 - Problema GitHub - Contributo codice GitHub
Il valore FPT nella pagina del carrello e nella pagina del prodotto sono diversi per le stesse configurazioni per il prodotto semplice
I valori FPT ora sono coerenti tra le pagine del carrello e quelle dei prodotti per i prodotti semplici.
In precedenza, i valori FPT (Fixed Product Tax) potevano differire nelle posizioni decimali tra le pagine del carrello e quelle dei prodotti, anche quando venivano applicate le stesse configurazioni.
AC-13066
AC-13066 - Contributo codice GitHub
Non è possibile salvare le opzioni per l'attributo di selezione multipla/selezione quando i moduli Campioni sono disabilitati
È ora possibile salvare le opzioni per l'attributo a selezione multipla/selezione quando i moduli Campioni sono disattivati.
In precedenza, la disattivazione dei moduli Campioni causava eccezioni durante la creazione di nuove opzioni per attributi a selezione multipla/selezione.
AC-13071
AC-13071 - Contributo codice GitHub
Il valore FPT nella pagina del carrello e nella pagina del prodotto sono diversi per le stesse configurazioni di un prodotto dinamico
I valori FPT ora sono coerenti tra le pagine del carrello e quelle dei prodotti per i prodotti dinamici.
In precedenza, i valori FPT (Fixed Product Tax) potevano differire nelle posizioni decimali tra le pagine del carrello e quelle dei prodotti per le stesse configurazioni.
AC-13075
AC-13075 - Contributo codice GitHub
Formato data non rispettato nel componente interfaccia utente data
È stato risolto un problema a causa del quale il componente dell’interfaccia utente Data ignorava il formato configurato e visualizzava valori errati. La correzione assicura che il campo data ora rispetti il formato specificato (ad esempio, Y-m-d) sia per la visualizzazione che per l’input.
AC-13174 - Problema GitHub - Contributo codice GitHub
Nessuna opzione disponibile per eliminare le origini
È stata aggiunta un’opzione di eliminazione per le origini inventario nell’interfaccia utente di amministrazione, che consente agli amministratori di rimuovere le origini aggiuntive invece di attivarle o disabilitarle. Questo miglioramento migliora la gestione dell’inventario fornendo un migliore controllo sulle sorgenti inutilizzate.
AC-13354 - Problema GitHub - Contributo codice GitHub
La struttura delle categorie in amministrazione non viene espansa per mostrare tutte le categorie nidificate selezionate dal livello 3
È stato risolto un problema che impediva l'espansione della struttura ad albero delle categorie di amministrazione per visualizzare le categorie nidificate selezionate oltre il livello 3. Dopo la correzione, tutte le categorie selezionate vengono espanse automaticamente, migliorando la visibilità e l’usabilità nelle condizioni relative alle categorie.
AC-13363 - Contributo codice GitHub
[Problema] Migliorare l'esperienza utente con la struttura dei ruoli
Questa richiesta di pull aggiunge pulsanti per comprimere tutto, espandere tutto ed espandere i rami con gli elementi selezionati. Questa funzionalità è simile a quella fornita nella struttura delle categorie (Catalogo -> Inventario -> Categorie)
AC-14020 - Problema GitHub - Contributo codice GitHub
I registri delle azioni di importazione/esportazione non vengono creati in Sistema > Registri azioni > Griglia report
È stata implementata la registrazione per le azioni di amministrazione di importazione/esportazione in modo che vengano visualizzate in Sistema > Log azioni > Report. In questo modo viene garantito un migliore tracciamento dei controlli registrando le attività di importazione precedentemente mancanti.
AC-14266 - Contributo codice GitHub
Symfony\Component\Mime\Exception\LogicException: l’intestazione "Sender" deve essere un’istanza di "Symfony\Component\Mime\Header\MailboxHeader" (ottenuto "Symfony\Component\Mime\Header\MailboxListHeader")
Adobe Commerce ora invia correttamente le e-mail di registrazione quando viene configurato un indirizzo del percorso restituito personalizzato per SMTP. In precedenza, su vanilla Adobe Commerce 2.4.8 con system/smtp/set_return_path impostato su 2 e system/smtp/return_path_email impostato su un indirizzo personalizzato, la registrazione del cliente veniva completata ma l’e-mail di registrazione non veniva inviata e Adobe Commerce registrava questo errore: Symfony\Component\Mime\Exception\LogicException: l’intestazione "Sender" doveva essere un’istanza di "Symfony\Component\Mime\Header\MailboxHeader" (ottenuto "Symfony\Component\Mime\Header\MailboxListHeader").
AC-14520 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
L'ordine di aggiornamento non riceve i dati degli attributi personalizzati più recenti
È stato risolto un problema a causa del quale l’aggiornamento della pagina dell’ordine non visualizzava i dati degli attributi personalizzati più recenti del cliente. Dopo la correzione, i valori degli attributi aggiornati ora vengono rispecchiati senza dover annullare e ricreare l’ordine.
AC-14690 - Problema GitHub
[Problema] sostituisce l'escape obsoleto
È stato rimosso getEscaper() obsoleto e aggiunto tramite iniezione del costruttore.
AC-15132 - Problema GitHub - Contributo codice GitHub
Messaggio di benvenuto sovrapposto a una categoria di prodotto nella vista per dispositivi mobili
È stato risolto un problema dell’interfaccia utente a causa del quale il nome del benvenuto si sovrapponeva alle categorie di prodotto nella visualizzazione per dispositivi mobili, bloccando i clic.
Ora le categorie sono completamente visibili e cliccabili senza problemi di sovrapposizione.
AC-15166 - Contributo codice GitHub
Il pulsante Ripristina modulo interfaccia utente non funziona come previsto
Il sistema ora funziona correttamente quando si fa clic sul pulsante di ripristino senza ricaricare l’intera pagina, i dati del modulo verranno reimpostati.
AC-15204 - Problema GitHub - Contributo codice GitHub
[Problema] PageCache/AccessList: aggiunta del supporto CIDR
Il sistema ora accetta le richieste di eliminazione all'interno di una rete, ed è più semplice fornire un intervallo CIDR.
AC-15804 - Problema GitHub - Contributo codice GitHub
[Problema] Aggiungi titoli esplicativi ai pulsanti di gestione della cache
Il sistema ora aggiunge titoli esplicativi ai pulsanti di gestione della cache quando si sposta il cursore
AC-16212 - Problema GitHub - Contributo codice GitHub
Fornire una funzione per eliminare di massa le aliquote utilizzando la griglia
Gli utenti amministratori ora possono eliminare simultaneamente più aliquote dalla griglia Aliquote amministrative. GitHub-33399
AC-2238 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
Colore al passaggio del mouse non applicato alle griglie statiche in amministrazione
I colori al passaggio del mouse vengono ora applicati come previsto sulle righe delle griglie statiche di amministrazione.GitHub-35358
AC-2916 - Problema GitHub - Contributo codice GitHub
"Impossibile risolvere le voci del parametro reCAPTCHA" in exception.log per Google reCAPTCHA Admin Panel
Un errore reCaptcha nel file var/log/exception.log per l'accesso amministratore reCAPTCHA di Google V3 è stato risolto e non vengono registrati messaggi di errore. In precedenza, il seguente errore veniva generato ogni pochi secondi quando un utente amministratore configurava le impostazioni del Configurazione > Sicurezza > Pannello di amministrazione Google reCAPTCHA: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []. GitHub-34975
AC-3179 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
La regola del prezzo del carrello con SKU condizione non tiene conto degli "zeri iniziali" nello SKU (sku: 01234 è uguale a 1234)
Il sistema ora gestisce correttamente la regola di prezzo del carrello con SKU condizione tenendo conto degli "zeri iniziali" nello SKU
AC-9428 - Problema GitHub - Contributo codice GitHub
Problema con il comportamento del valore dell’opzione attributo predefinito per la selezione multipla
Prima della correzione, i valori predefiniti per l’attributo di più opzioni non venivano salvati correttamente. Ora, dopo la correzione, i valori vengono memorizzati correttamente nel database.
ACP2E-3523 - Contributo codice GitHub
I sottotitoli del menu di amministrazione del back-end non vengono visualizzati
Tutti i titoli dei gruppi del menu principale verranno ora visualizzati correttamente. In precedenza, se la seconda o la terza colonna del menu principale conteneva un solo gruppo di collegamenti, il titolo del gruppo non veniva visualizzato.
ACP2E-3540
Problema durante lo spostamento della quantità di prodotto dal carrello all’amministratore
Quando crei un ordine dall’amministratore, i prodotti nel carrello dei clienti sulla barra laterale non scompaiono se aggiunti all’ordine.
ACP2E-3563 - Contributo codice GitHub
Gli utenti amministratori con restrizioni non possono aggiornare in massa lo stato del prodotto
L’amministratore personalizzato può aggiornare in massa lo stato del prodotto in quanto si tratta di una proprietà a livello di sito web. Lo stato viene aggiornato solo sui siti web a cui ha accesso l’amministratore con restrizioni.
ACP2E-3772
[Gestione temporanea2] Le schede archiviate non sono visibili nel pannello di amministrazione
Corregge il problema per cui l’opzione di pagamento "Stored Card" non veniva più visualizzata nel modulo di inserimento dell’ordine back-end dopo un aggiornamento.
ACP2E-3830 - Contributo codice GitHub
L’utente amministratore con restrizioni può salvare/aggiornare le configurazioni predefinite nonostante le autorizzazioni specifiche per lo store
È stato risolto il problema che impediva agli utenti amministratori con restrizioni di visualizzare e tentare di aggiornare l’ambito "Configurazione predefinita" nonostante fossero assegnati solo a specifici ambiti del sito web, il che poteva causare confusione.
ACP2E-4011 - Contributo codice GitHub
Il prezzo del prodotto configurabile è stato salvato in DB per qualsiasi ambito di visualizzazione dello store, causando problemi nella funzione di ordinamento Prodotti in Categoria in cui il prezzo salvato non ha rilevanza nel front-end
È stata rimossa la casella di controllo "Usa valore predefinito" per un prodotto configurabile quando il prezzo è configurato per sito Web e nella pagina di modifica del prodotto configurabile dall’interfaccia di amministrazione è selezionata una visualizzazione Store.
ACP2E-4036 - Contributo codice GitHub
[QUANS]I criteri per la password amministratore non soddisfano la conformità PCI DSS 4.0 (minimo 12 caratteri)
Gli amministratori possono ora configurare il requisito della lunghezza minima della password per gli utenti amministratori tramite Archivi > Configurazione > Avanzate > Amministratore > Sicurezza. Questo miglioramento offre maggiore flessibilità di sicurezza mantenendo al contempo i criteri password esistenti. La convalida viene applicata sia durante la creazione/modifica degli utenti amministratore che durante i salvataggi della configurazione, con una convalida front-end in tempo reale per migliorare l’esperienza utente.
ACP2E-4044 - Contributo codice GitHub
Problema relativo al filtro data quando la lingua dell’interfaccia di amministrazione è giapponese
Il filtro e la colonna Compleanno utilizzeranno il formato unificato M/d/y, lo stesso del filtro/colonna "Cliente dal"
ACP2E-4052 - Problema GitHub - Contributo codice GitHub
Blocchi bianchi visualizzati su entrambi i lati dell’intestazione della griglia di amministrazione
È stato risolto un problema di allineamento visivo nelle griglie di amministrazione. In precedenza, quando si scorreva orizzontalmente tra le griglie dei prodotti nel pannello di amministrazione, i blocchi bianchi risultavano non allineati sui lati sinistro e destro dell’intestazione della griglia. Gli elementi dell’intestazione della griglia ora mantengono un corretto allineamento verticale durante lo scorrimento, fornendo un’esperienza visiva più pulita per gli amministratori che gestiscono cataloghi di prodotti di grandi dimensioni.
ACP2E-4104 - Problema GitHub
FileUploader del componente dell’interfaccia utente non funziona correttamente su 2.4.8-p1/ 2.4-development
È stato migliorato il caricamento dei file per il componente dell’interfaccia utente personalizzato con selezione multipla per consentire il caricamento al clic sull’area di caricamento.
ACP2E-4162 - Contributo codice GitHub
[In locale] Nuovi ordini, società o clienti creati automaticamente inclusi nell'ambito "Seleziona tutto" durante il processo di selezione
È stato risolto il problema che causava l'eliminazione involontaria di tutti i record da parte della selezione manuale di tutti i record in una pagina non aggiornata della griglia di amministrazione durante l'esecuzione di azioni di massa. In precedenza, la griglia passava automaticamente alla modalità "seleziona tutto" internamente quando il numero di elementi selezionati corrispondeva al conteggio totale, causando azioni di massa per influenzare tutti i record invece di solo quelli selezionati in modo esplicito.
ACP2E-4202 - Contributo codice GitHub
La soluzione di ACP2E-3362 funziona lentamente su MariaDB 10.6
Sono state migliorate le prestazioni della pagina di ricerca front-end in caso di un numero elevato di richieste di ricerca storiche.
ACP2E-4225 - Contributo codice GitHub
Il filtro data non funziona in base al fuso orario del negozio sulla griglia delle note di credito
Prima della correzione degli elenchi in base agli attributi di data causava elementi mancanti a causa di differenze di fuso orario tra la data selezionata e le date memorizzate Ora, dopo la corretta applicazione dei filtri di correzione data.
ACP2E-4239 - Contributo codice GitHub
La finestra di dialogo Caricamento file si apre due volte quando è installato pagebuilder
Prima che il pulsante Correggi caricamento componente personalizzato si attivasse due volte. Dopo la correzione, il pulsante Carica funziona come previsto.
ACP2E-4241 - Contributo codice GitHub
Errori di convalida sugli attributi del cliente eliminati durante la modifica dei dati del cliente.
Prima della correzione, il salvataggio del cliente e dell’indirizzo del cliente non riusciva se includeva più opzioni di attributo eliminate. Dopo la correzione, entrambi possono essere salvati correttamente anche quando sono ancora presenti più opzioni di attributo.
ACP2E-4281 - Contributo codice GitHub
Modifiche all'immagine del prodotto non registrate nel registro azioni
È stato risolto il problema che impediva il tracciamento di caricamenti ed eliminazioni di immagini prodotto nei registri di azioni di amministrazione. In precedenza, quando gli amministratori aggiungevano nuove immagini a un prodotto o eliminavano immagini esistenti dalla galleria multimediale del prodotto, queste modifiche non venivano registrate nel sistema di registrazione. Venivano registrate solo le modifiche ai ruoli delle immagini (come l’assegnazione di un’immagine come immagine del prodotto principale, miniatura o immagine piccola). Ora, tutte le modifiche apportate alla galleria di file multimediali, incluse le aggiunte e le eliminazioni di immagini, vengono registrate correttamente nei registri delle azioni dell’amministratore, fornendo una visibilità completa dell’audit trail per le attività di gestione delle immagini del prodotto.
ACP2E-4302
Avviso JS nel dashboard di amministrazione: "Previsto avvio del loader ma non ne ho trovato uno nel DOM"
È stato corretto l’avviso JavaScript visualizzato nella console del browser quando i grafici erano abilitati per il dashboard di amministrazione. In precedenza, quando si accedeva al dashboard di amministrazione con i grafici abilitati, un controllo di debug obsoleto segnalava erroneamente "Previsto per avviare il caricatore ma non ne ha trovato uno nel dom" anche se la funzionalità funzionava correttamente.
ACP2E-4336 - Contributo codice GitHub
Configurazione [CLOUD] Con Configurazione Dipendenza Modificabile Quando Si Utilizza La Configurazione Archivio Predefinito Archiviato
È stato risolto il problema che si verificava quando i campi Configurazione di sistema potevano essere abilitati dopo il caricamento della pagina, nonostante fosse selezionata l’opzione "Usa predefinito/sito Web".
ACP2E-4337 - Problema GitHub - Contributo codice GitHub
Il grafico degli ordini del dashboard di amministrazione viene animato nelle dimensioni finali
Il grafico dell’ordine del dashboard di amministrazione ora viene visualizzato immediatamente senza la necessità di un’animazione di ridimensionamento non necessaria.
ACP2E-4398 - Problema GitHub - Contributo codice GitHub
Page Builder non riesce a salvare il contenuto nella vista mobile a causa di un errore JS (TypeError: impossibile leggere le proprietà di non definito)
È stato risolto un problema che impediva il salvataggio delle pagine in Page Builder durante l’aggiunta di banner nella visualizzazione per dispositivi mobili.
ACP2E-4399 - Problema GitHub - Contributo codice GitHub
Interfaccia utente amministratore, B2B
L’accesso B2B come intestazione del cliente presenta ancora il marchio Magento
In precedenza, l’intestazione della vetrina mostra "Ora sei connesso come <nome cliente> a <nome negozio>" con il branding Magento. Che è ora fisso e l’intestazione viene visualizzata con il branding ADOBE.
AC-14361 - Contributo codice GitHub
Interfaccia utente amministratore, Catalogo
Il salvataggio del prodotto non riesce quando la regola del catalogo è attiva e la modalità tempo reale è abilitata
È stato risolto un problema che causava un errore di indicizzazione della regola catalogo con un errore di transazione DDL durante le operazioni di salvataggio del prodotto, separando l’indicizzazione della regola catalogo dalla transazione del prodotto.
ACP2E-4378 - Contributo codice GitHub
Interfaccia utente amministratore, contenuto
Eccezione "Impossibile creare una rappresentazione per i percorsi delle risorse multimediali" durante l’inserimento dell’immagine
Dopo aver rimosso i valori di Larghezza massima e Altezza massima della configurazione di Ottimizzazione immagine di Media Gallery, l’errore non si verifica più durante il processo di ottimizzazione dell’immagine.
ACP2E-3781 - Contributo codice GitHub
Interfaccia utente amministratore, Ordine
Creazione ordine amministratore: overflow delle dimensioni della sessione durante l’aggiunta di più di 20 prodotti (dimensione della sessione supera il limite di 256 KB)
È stato risolto un overflow della dimensione della sessione durante la creazione dell’ordine di amministrazione impedendo l’archiviazione nella sessione di risposte HTML di grandi dimensioni per le richieste JSON, garantendo il corretto funzionamento delle aggiunte in blocco di prodotti senza disconnettersi dall’amministratore.
AC-15893
Interfaccia di amministrazione, protezione
Gestione password deboli
Non è possibile salvare l'utente amministratore con la stessa password. In precedenza, era stato salvato senza una convalida corretta.
ACP2E-3657 - Contributo codice GitHub
Interfaccia utente amministratore, Sicurezza, Staging e Anteprima
Registri delle azioni per staging dei contenuti
I registri azioni ora visualizzano le attività Staging Update. In precedenza, il registro Staging Update (Aggiornamento gestione temporanea) non veniva registrato nei registri delle azioni di amministrazione.
ACP2E-3679
Interfaccia utente amministratore, Imposta
Errore nell’interfaccia utente di amministrazione dell’aliquota
Questo ticket ha risolto un problema relativo all’interfaccia utente di amministrazione dell’aliquota, a causa del quale il passaggio da un paese all’altro (ad esempio, da Stati Uniti → Regno Unito) mostrava ancora lo stato statunitense precedentemente selezionato, ingannando gli utenti.
In 2.4.9-alpha3, il campo stato ora viene reimpostato su * quando il paese selezionato non ha stati.
AC-8440 - Contributo codice GitHub
Analytics/Generazione rapporti
[Problema] Aggiunto il inserisco nell'elenco Consentiti di scp per Analytics se utilizzi solo Google Analytics
Questa PR aggiunge una whitelist CSP al modulo Google Analytics, consentendogli di funzionare in modo indipendente senza una dipendenza da Google Adwords. Google Analytics ora funziona correttamente anche quando il modulo Google Adwords è disabilitato.
AC-16311 - Problema GitHub - Contributo codice GitHub
Il rapporto utente del registro delle azioni di amministrazione non mostra i dettagli del filtro utilizzato durante l’applicazione dei filtri
Prima della correzione, i parametri di filtro non venivano registrati nel rapporto delle attività di amministrazione. Ora, dopo la correzione, tutti i dati della richiesta vengono registrati.
ACP2E-4099
Le intestazioni di file duplicate nei file CSV dei rapporti avanzati causano rapporti vuoti
Dopo la correzione, i rapporti generati per la funzione di reporting avanzato non contengono più righe di intestazione duplicate nei casi in cui il conteggio delle righe superi la dimensione batch.
ACP2E-4187 - Contributo codice GitHub
Il report del carrello abbandonato contiene caratteri non validi
Il rapporto Carrello abbandonato esportato come file CSV ora contiene caratteri riprodotti correttamente per simboli di valuta come rupia indiana quando viene aperto in MS Excel.
ACP2E-4288 - Contributo codice GitHub
Aggiornamento per MDVA-19640 per la compatibilità con la versione 2.4.8
La correzione sposta le attività del processo cron di Analytics dal gruppo predefinito al gruppo Analytics
ACP2E-4309 - Contributo codice GitHub
I ricavi non vengono visualizzati nei report Ordini/Fatture nel sito Web/valuta di Amministrazione per Canada
Alcuni rapporti relativi agli ordini non applicavano i tassi della valuta dello store. Dopo la correzione, i rapporti applicano correttamente le percentuali di archiviazione configurate.
ACP2E-4361 - Contributo codice GitHub
B2B
L'ordine non funziona su Procedi al pagamento tramite Offerta negoziabile con metodo di pagamento con carta di credito PayFlow Pro
Adobe Commerce ora emette correttamente gli ordini quando effettua il check-out da un preventivo negoziabile utilizzando il metodo di pagamento con carta di credito Payflow Pro. In precedenza, quando le funzioni B2B erano abilitate e un acquirente procedeva al pagamento da un preventivo negoziabile, selezionando Payflow Pro e facendo clic su Inserisci ordine causava il caricamento della pagina indefinito senza messaggio di errore e l'ordine non veniva mai creato. AC-11973
AC-11973
Il messaggio di successo dopo la ridenominazione del preventivo scompare in modo intermittente
Adobe Commerce ora visualizza in modo coerente un messaggio di successo dopo che un preventivo o modello di preventivo negoziabile è stato rinominato nella vetrina. In precedenza, quando un acquirente rinominava un preventivo negoziabile, il messaggio di successo non veniva visualizzato a intermittenza (spesso cancellando quasi immediatamente), il che causava anche test automatizzati che non riuscivano ad attendere questo messaggio anche se l’operazione di ridenominazione stessa aveva avuto esito positivo. AC-13447
AC-13447
convalida del campo aziendale non riuscita per l'estrazione guest
Il checkout ospite ora convalida correttamente il campo aziendale.
In precedenza, quando l’attributo company era obbligatorio, il checkout del guest non riusciva e veniva visualizzato l’errore: "Company is a required value" (La società è un valore obbligatorio), anche quando il campo era compilato.
AC-14987
AC-14987 - Problema GitHub - Contributo codice GitHub
L’amministratore con restrizioni non può assegnare la società al catalogo condiviso
È stato risolto un problema a causa del quale gli utenti amministratori con restrizioni incontravano un’eccezione durante l’assegnazione di un’azienda a un catalogo condiviso; l’aggiornamento garantisce il corretto funzionamento dell’assegnazione senza errori.
AC-15662
Eccezione relativa all'aggiunta di un prodotto raggruppato a un elenco di richieste di acquisto quando sono abilitate le autorizzazioni di categoria
È stato corretto un errore di tipo che si verificava quando si aggiungevano prodotti raggruppati a un elenco di richieste di acquisto con autorizzazioni di categoria abilitate, garantendo che le opzioni prodotto fossero gestite in modo sicuro come array, consentendo l’aggiunta di tutti i tipi di prodotto senza eccezioni.
AC-15862
Prodotti API REST-render-info restituiscono il prezzo finale errato per il cliente connesso
Il ticket ha una correzione per Rest API products-render-info restituisce il prezzo finale errato per il cliente connesso
AC-5979 - Problema GitHub
Il pulsante Aggiungi a elenco richieste di acquisto scompare quando si tenta di aggiungerlo dalla pagina della categoria
Il pulsante Precedente Aggiungi a elenco richieste di acquisto scompare quando si tenta di aggiungerlo dalla pagina della categoria che è ora fissa e viene visualizzato il pulsante della richiesta nella pagina della categoria
AC-8575
Il calcolo del totale complessivo non include l'importo dell'imposta
L'ordine contiene i totali corretti quando i luoghi dell'ordine di acquisto esistente sono abilitati per il commercio transfrontaliero.
ACP2E-3727
La rimozione dell’assegnazione delle categorie in un catalogo condiviso B2B tramite l’API REST è lenta
Ora le prestazioni sono notevolmente migliorate quando si annullano le assegnazioni di categorie in B2B. In precedenza, la rimozione dell’assegnazione di categorie nel catalogo condiviso B2B richiedeva molto tempo.
ACP2E-3796
B2B, carrello e pagamento
Nessuna entità di questo tipo con ID carrello = X errore viene visualizzata su Storefront quando si accede all’utente dell’azienda B2B dalla funzione di amministrazione "Accedi come cliente"
Ora l’errore "Nessuna entità di questo tipo con ID carrello = X" non è più visibile dopo il corretto accesso dal backend di amministrazione quando si utilizza la funzione "Accedi come cliente".
ACP2E-3994 - Contributo codice GitHub
L'indirizzo di fatturazione mancante impedisce il posizionamento dell'ordine con il metodo di spedizione "In store Delivery"
È stato risolto un problema a causa del quale l’indirizzo di fatturazione non veniva popolato automaticamente durante il pagamento, quando come metodo di consegna era selezionato Prelievo in-store. Senza un indirizzo di fatturazione, l'estrazione non poteva essere completata.
ACP2E-4030 - Contributo codice GitHub
Carrello e pagamento
Aggiornamento Magento 2.4.7 (mini)cart senza quantità decimale consentita
Ora Magento gestisce correttamente quando si aggiorna la quantità con i decimali dal mini carrello quando la lingua era NL (olandese)
AC-13238 - Problema GitHub - Contributo codice GitHub
[Problema] Aggiungere EventPrefix ed EventObject per estrarre il modello di contratto
Il sistema ora include EventPrefix ed EventObject per il modello di contratto di pagamento, consentendo l'attivazione degli eventi con un prefisso di evento. Questo miglioramento offre maggiore flessibilità agli sviluppatori quando lavorano con eventi di contratto di pagamento. In precedenza, il modello di contratto di pagamento non supportava EventPrefix e EventObject, limitando la possibilità di personalizzare la gestione degli eventi.
AC-13252 - Problema GitHub - Contributo codice GitHub
[Problema] Esperienza sviluppatore: stile codice AbstractItem offerta (SOP-348 di SwiftOtter)
Questa richiesta di pull corregge le dichiarazioni di metodo fuorvianti per i metodi Abstract Item.
AC-13334 - Problema GitHub
Convalide quantità front-end prodotto raggruppato mancanti
Il sistema ora funziona correttamente e viene visualizzato un errore di convalida quando si tenta di aggiungere una quantità negativa e una quantità massima
AC-13524 - Problema GitHub - Contributo codice GitHub
[Problema] Aggiornamento subtotale.phtml
Il sistema aggiorna subtotal.phtml con la spaziatura corretta
AC-13907 - Problema GitHub - Contributo codice GitHub
Impossibile effettuare l'ordine con l'ospite
Adobe Commerce ora consente agli acquirenti ospiti di effettuare con successo gli ordini quando il campo del secondo nome è configurato come richiesto in Amministratore. In precedenza, in Adobe Commerce 2.4.8-beta1 (PHP 8.3/8.4), la configurazione del secondo nome come obbligatorio e il check-out come ospite impedivano il posizionamento dell’ordine anche quando veniva fornito un secondo nome, bloccando il completamento del checkout. AC-14241
AC-14241 - Contributo codice GitHub
[Graphql] Non può restituire null per il campo "SelectedCustomizableOption.label" che non ammette valori Null
Il sistema ora non genera un errore interno del server con un messaggio quando l’opzione selezionata non esiste più
AC-14256 - Problema GitHub - Contributo codice GitHub
GraphQL addWishlistItemsToCart non riesce ad aggiornare la quantità per gli articoli del carrello esistenti quando un articolo della lista dei desideri non è valido (Magento 2.4.7-p3)
È stato risolto un problema a causa del quale la mutazione addWishlistItemsToCart di GraphQL interrompeva l’elaborazione quando veniva rilevato un prodotto configurabile non valido. Dopo la correzione, gli elementi validi della lista dei desideri vengono aggiunti al carrello e le quantità vengono aggiornate, mentre gli elementi non validi vengono ignorati e vengono restituiti gli errori appropriati.
AC-14464 - Problema GitHub - Contributo codice GitHub
[2.4.8] Non è possibile inserire ordini contenenti cifre da 0 a 9, e commerciale, punto e virgola o parentesi nel nome della città
È stato corretto un problema a causa del quale l’estrazione non riusciva per i nomi delle città contenenti caratteri speciali come . , & o parentesi.
Ora, gli ordini con tali nomi di città vengono inseriti correttamente senza errori di convalida.
AC-14495 - Problema GitHub - Contributo codice GitHub
Prefisso ospite non salvato nell'indirizzo preventivo 2.4.8
Il prefisso del cliente ospite (Sig/Sig.ra) viene ora salvato durante il pagamento.
In precedenza, i saluti selezionati dai clienti ospiti andavano persi prima di raggiungere l’ordine finale, mentre tutti gli altri campi dell’indirizzo venivano trasferiti correttamente.
AC-14705
AC-14705 - Problema GitHub - Contributo codice GitHub
Sottoselezione regola di vendita con condizione Quantità non applicata
È stato risolto un problema a causa del quale le regole del prezzo del carrello con condizioni di sottoselezione del prodotto non venivano applicate al momento del pagamento.
Ora, gli sconti vengono applicati correttamente in base alle regole configurate.
AC-14884 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere lo spazio nell'attributo di classe
Il sistema ora rimuove uno spazio aggiuntivo nell’attributo della classe
AC-14939 - Problema GitHub - Contributo codice GitHub
Graphql - Il carrello unione non funziona correttamente quando è abilitato l'ordine arretrato
È stato risolto un problema che impediva l’unione degli articoli del carrello ospiti con il carrello clienti durante l’unione dei carrelli tramite GraphQL.
Ora, il carrello clienti riflette correttamente la quantità combinata dai carrelli ospiti e clienti.
AC-15148 - Problema GitHub - Contributo codice GitHub
[Integrazione] [Estrazione] Direttive dipendenti aggiornate nel modello e-mail di pagamento non riuscito
Modello e-mail di pagamento non riuscito aggiornato per gestire correttamente le direttive dipendenti.
La correzione garantisce che l'indirizzo di spedizione e il metodo di spedizione vengano visualizzati correttamente quando applicabile.
In precedenza, questi campi mancavano nelle e-mail di pagamento non riuscite.
AC-15363 - Contributo codice GitHub
Procedi a Pagamento reindirizzamento della pagina Il mio account dopo l'accesso
È stato risolto un problema a causa del quale gli utenti venivano reindirizzati alla pagina di accesso Il mio account anziché all’accesso di pagamento dopo la scadenza della sessione, garantendo che fossero correttamente trasferiti al pagamento con il modulo di accesso.
AC-15962
[Carrello] La pagina del carrello non viene caricata quando è abilitata l'imposta fissa sui prodotti
È stato risolto un problema a causa del quale la pagina del carrello inseriva un caricamento infinito quando l’opzione FPT (Fixed Product Tax) era abilitata. Il problema è stato causato da calcoli del subtotale errati a causa dell'inclusione dell'imposta nello stesso elemento HTML del prezzo dell'articolo, causando una mancata corrispondenza tra subtotali centrali e di riepilogo. Dopo la correzione, il carrello viene caricato correttamente e visualizza i totali corretti.
AC-16096 - Contributo codice GitHub
Regola prezzo carrello Condizione Azione "Prezzo nel carrello", applicabile quando non dovrebbe
È stato risolto un problema a causa del quale le regole del prezzo del carrello con la condizione "Prezzo nel carrello inferiore a" venivano applicate in modo errato ai prodotti non ammissibili.
Ora, i coupon vengono convalidati e rifiutati correttamente quando i prezzi degli articoli nel carrello non soddisfano le condizioni della regola configurate.
AC-6997 - Problema GitHub - Contributo codice GitHub
[Problema] Imposta il prezzo sull'articolo del preventivo anziché base_price
Il sistema gestisce correttamente il set di prezzi dell'articolo del preventivo in base al prezzo base anziché al prezzo se in un sito Web sul front-end sono presenti più valute
AC-9985 - Problema GitHub - Contributo codice GitHub
I preventivi persistenti scaduti non vengono eliminati da un processo cron sales_clean_quote
Le virgolette persistenti scadute vengono ora cancellate quando viene eseguito il processo cron 'persistent_clear_expiry'. In precedenza, le virgolette persistenti scadute non venivano cancellate da nessun altro processo cron.
ACP2E-3493 - Contributo codice GitHub
Errore "Si è verificato un errore" durante il pagamento per l’azienda inattiva
Prima della correzione, l’azione di logout non veniva completata correttamente nella pagina del carrello, se l’opzione longged in user company (azienda utente con longevo ritardi) non era più abilitata. Ora, se la società non è più disponibile, la disconnessione viene eseguita correttamente.
ACP2E-3541 - Contributo codice GitHub
La selezione degli indirizzi non viene salvata quando si esegue il Check-Out con più indirizzi
Prima della correzione durante l’annullamento dell’opzione di multishipping, l’indirizzo non veniva preselezionato quando si tornava al multiservizio. Ora l'indirizzo predefinito viene sostituito da una delle selezioni effettuate nella schermata di configurazione multipla.
ACP2E-3646 - Contributo codice GitHub
[Cloud] Gli ordini recenti non vengono visualizzati in un'altra visualizzazione archivio se gli ordini vengono creati in una visualizzazione archivio
È stato risolto un problema che impediva alla pagina "Il mio account" di visualizzare gli ordini recenti provenienti da altre visualizzazioni dello store. La logica di recupero degli ordini è stata aggiornata per garantire una visibilità coerente degli ordini in tutte le visualizzazioni dello store, in linea con il comportamento della pagina "I miei ordini".
ACP2E-3807 - Contributo codice GitHub
qtà visualizzata come 0 nella sezione admin customer shopping cart (Carrello acquisti cliente amministratore) durante l’aggiunta di prodotti BUNDLE
Nella sezione Carrello acquisti in Attività cliente è ora visualizzata la quantità corretta. In precedenza, la quantità veniva visualizzata come 0.
ACP2E-3872 - Contributo codice GitHub
[Cloud] Lo sconto sulla spedizione gratuita non viene rimosso correttamente se il carrello non soddisfa più i requisiti
Il Subtotale (Escl. Imposta) nella regola del prezzo del carrello ora incorporerà gli sconti delle regole precedenti.
ACP2E-3973 - Contributo codice GitHub
Ordine duplicato trovato per lo stesso cliente in Multishipping
Le richieste simultanee di inserire un ordine con più indirizzi di spedizione non generano più ordini duplicati per lo stesso cliente
ACP2E-4117 - Contributo codice GitHub
[Cloud] il messaggio di notifica del limite di azioni superato viene visualizzato due volte quando viene raggiunta la soglia di scorte esaurite
È stato risolto il problema che causava la visualizzazione di banner di errore duplicati negli aggiornamenti del carrello. In precedenza, dopo un errore di convalida di AJAX, il backend aggiungeva nuovamente lo stesso messaggio durante l’invio del modulo, così gli acquirenti visualizzavano due avvisi identici. Ora saltiamo l’aggiunta del messaggio di backend aggiuntivo, mantenendo la pagina del carrello su un singolo banner di errore chiaro.
ACP2E-4192 - Contributo codice GitHub
Per le informazioni di fatturazione la convalida lato server non funziona utilizzando l’API REST per le informazioni di spedizione
La convalida dei dati dell’indirizzo del cliente è stata migliorata per garantire una maggiore coerenza tra REST e GraphQl per l’estrazione.
ACP2E-4223 - Contributo codice GitHub
[Cloud] problema prezzo prodotto bundle sulla pagina del carrello
È stato risolto il problema di prezzo del prodotto Bundle sulla pagina del carrello per i negozi a più valute
ACP2E-4245 - Problema GitHub - Contributo codice GitHub
Gestisci problemi ambito negozio carrello acquisti
Ora, gli errori del carrello vengono visualizzati all’utente amministratore durante la gestione del carrello per un cliente assegnato a un sito web non predefinito. In precedenza, gli errori non venivano visualizzati.
ACP2E-4348 - Contributo codice GitHub
Tempi coupon_utilizzati ripristina dopo annullamento parziale della fattura
Il conteggio del coupon times_used ora viene aggiornato correttamente quando un ordine viene parzialmente annullato.
ACP2E-4365 - Contributo codice GitHub
Carrello e pagamento, GraphQL
Errore durante la mappatura del messaggio al codice di errore durante l’ordine tramite GraphQL
Le chiamate di GraphQL per effettuare un ordine per un carrello inesistente o inattivo ora restituiscono correttamente i codici di errore CART_NOT_ACTIVE o CART_NOT_FOUND in tutte le visualizzazioni archivio, risolvendo un problema a causa del quale i messaggi di errore tradotti in precedenza generavano un codice NON DEFINITO.
ACP2E-3942 - Contributo codice GitHub
[GraphQl] problema di sconto elemento carrello query carrello su preventivi virtuali
È stato risolto un problema a causa del quale la query del carrello di GraphQL restituiva un importo di sconto errato per i preventivi virtuali. In precedenza, gli sconti venivano erroneamente applicati a determinati prodotti virtuali non idonei.
ACP2E-4248 - Contributo codice GitHub
[Cloud] ACSD-68499_2.4.8-p2 crea un altro problema
Quando è stata effettuata una richiesta graphQL per un articolo con quantità insufficiente, è stato restituito un messaggio di errore corretto con un codice di errore e, se la quantità richiesta è disponibile, l’aggiornamento del carrello è riuscito.
ACP2E-4404 - Contributo codice GitHub
Carrello e pagamento, GraphQL, Inventario/MSI
L'attributo is_available in CartItemInterface restituisce false anche quando le scorte vendibili sono elevate
L'attributo is_available restituisce true quando le scorte vendibili sono elevate. In precedenza, restituiva sempre false.
ACP2E-3885 - Contributo codice GitHub
Carrello e pagamento, Magazzino/MSI
414 Errore nell’endpoint "Ricerca posizione di prelievo" con dimensioni del carrello elevate
La selezione di un negozio durante il pagamento con l’opzione "Pick in Store" non ha più esito negativo a causa della lunghezza degli URL quando molti prodotti sono nel carrello.
In precedenza, questo causava un errore 414 causato da URL eccessivamente lunghi generati durante la selezione dell’archivio, impedendo ai clienti di completare il pagamento.
ACP2E-4266 - Problema GitHub - Contributo codice GitHub
Carrello e pagamento, ordine, prodotto
L'e-mail della gift card viene inviata anche se la fattura dell'ordine non riesce
Prima dell’implementazione di questa correzione, le e-mail delle gift card venivano inviate dopo la creazione della fattura. Tuttavia, dopo l’applicazione della correzione, le e-mail delle gift card vengono ora inviate dopo che le fatture sono state salvate e salvate correttamente.
ACP2E-3905
Carrello e pagamento, promozione
Il saldo visualizzato sulla gift card non è limitato dall’ambito del sito web
Il controllo del saldo della gift card è limitato all’ambito del sito web assegnato.
ACP2E-4379 - Problema GitHub
Carrello e pagamento, SEO
URL codice gift card errato nell’e-mail quando acquistato da dal sito web secondario
In precedenza, la configurazione di più store e la gift card per i negozi non predefiniti reindirizzavano sempre la richiesta di gift card al sito Web predefinito. Dopo l'applicazione di questa correzione, l'e-mail reindirizzerà il collegamento della richiesta di rimborso della gift card all'ambito o al sito Web corretto.
ACP2E-3699
Carrello e pagamento, sicurezza
[CLOUD] Recupero del file 404 per JS alla pagina di estrazione al primo tentativo dopo l'implementazione della patch SRI
Prima di correggere i mixin, non venivano caricati nel carrello e prelevati quando erano abilitati i comandi di minimizzazione e raggruppamento. Dopo la correzione, tutti i mixin devono essere caricati come previsto.
ACP2E-4128 - Problema GitHub - Contributo codice GitHub
Carrello e pagamento, spedizione
La regola del prezzo del carrello [Mainline] non rispetta la multiproprietà
Prima dell’implementazione di questa correzione, la regola del prezzo del carrello per i prodotti di spedizione multipla non veniva applicata correttamente quando venivano applicate le condizioni di selezione secondaria ed era abilitata la spedizione gratuita. Tuttavia, poiché la correzione è stata applicata, la regola del prezzo del carrello per i carrelli con spedizione multipla ora funziona come previsto.
ACP2E-3666 - Contributo codice GitHub
Catalogo
Fpc cache duplicata per la stessa pagina con la stessa query
Il sistema ora identifica e utilizza correttamente la stessa cache full page (FPC) per le pagine con gli stessi parametri di query, indipendentemente dall’ordine o dai caratteri finali. In questo modo si evita un aumento superfluo delle dimensioni della cartella della cache delle pagine. In precedenza, il sistema creava un identificatore FPC diverso per la stessa pagina se l’ordine dei parametri di query era diverso o se c’erano caratteri finali, portando a un aumento della dimensione della cartella della cache delle pagine.
AC-10722 - Problema GitHub - Contributo codice GitHub
Indicizzazione mancante delle colonne richieste nella tabella catalog_product_entity_int
Aggiunta dell'indicizzazione mancante delle colonne richieste nella tabella catalog_product_entity_int
AC-10844 - Problema GitHub - Contributo codice GitHub
Errore di ambito nella risorsa URL del catalogo (_getCategories)
Questa PR aggiunge un fallback all’ambito predefinito se non è definito alcun valore nell’ambito di archiviazione nella risorsa URL della categoria.
AC-11011 - Problema GitHub - Contributo codice GitHub
[Problema] Verifica se OpenGraph può mostrare il prezzo
Il sistema funziona correttamente quando usiamo il plugin che nasconde il prezzo e con questo cambiamento di prezzo non è visibile nel tag OG.
AC-11635 - Problema GitHub - Contributo codice GitHub
Problema di arrotondamento dei prezzi quando si aggiungono imposte per visualizzare i prezzi
Il sistema ora risolve il problema dell'arrotondamento dei prezzi quando si aggiungono imposte per visualizzare i prezzi
AC-11725 - Problema GitHub - Contributo codice GitHub
[Problema] Consenti condizioni regola catalogo personalizzate
È stato risolto un problema che impediva l’utilizzo delle condizioni delle regole di catalogo personalizzate a causa di un controllo rigoroso dei tipi. La correzione sostituisce la verifica dell’uguaglianza delle classi con l’istanza di, consentendo il corretto funzionamento delle classi di condizioni personalizzate e la corretta convalida e indicizzazione delle regole.
AC-13338 - Problema GitHub - Contributo codice GitHub
Opzioni di perdita del prodotto configurabili quando aggiunti alla lista dei desideri
È stato risolto un problema che causava la perdita delle opzioni di prodotto configurabili dopo l’aggiunta del prodotto alla lista dei desideri. Ora, le opzioni selezionate vengono mantenute, consentendo l’aggiunta del prodotto al carrello senza richiedere agli utenti di riselezionare le opzioni.
AC-13373 - Problema GitHub - Contributo codice GitHub
Il prezzo speciale non viene visualizzato correttamente per il prodotto secondario del prodotto configurabile (prodotto semplice)
È stato risolto un problema che impediva la corretta visualizzazione del prezzo speciale del prodotto secondario (semplice) configurabile nella pagina di elenco dei prodotti quando "Utilizzato nell’elenco dei prodotti" era impostato su No. Ora il prezzo speciale viene visualizzato correttamente insieme al prezzo regolare, garantendo prezzi coerenti tra i diversi tipi di prodotto.
AC-13594 - Contributo codice GitHub
[Bug] REST API: l'aggiornamento dei prezzi speciali non imposta i valori per tutte le visualizzazioni dello store
REST API ora aggiorna i prezzi speciali per tutte le visualizzazioni del negozio in un sito web.
In precedenza, l’aggiornamento dei prezzi speciali tramite API REST interessava solo la visualizzazione dello store specificata, non tutte le visualizzazioni dello store nel sito web.
AC-13671
AC-13671 - Problema GitHub - Contributo codice GitHub
Problemi relativi all'ambito dei prezzi e config.php
In Magento 2.4.2, la modifica dell’ambito del prezzo tramite config.php non aggiorna correttamente il valore is_global in catalog_eav_attribute per l’attributo del prezzo.
Di conseguenza, i prezzi dei prodotti rimangono globali e non possono essere salvati per sito web, anche quando la definizione del prezzo è impostata su sito web.
La soluzione alternativa richiede l’aggiornamento manuale della colonna is_global nel database, che non è ideale per gli ambienti di produzione.
Questo comportamento è coerente con la progettazione predefinita di Magento, in cui l’ambito del prezzo è Globale o Sito web, ma non per visualizzazione negozio.
AC-13857 - Problema GitHub
[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] errore PHP non rilevato
È stato modificato il nome di una variabile di loop per aggiungere correttamente i dati "_cache_instance_product_ids" sul prodotto specificato da utilizzare nelle chiamate successive.
AC-14159 - Problema GitHub - Contributo codice GitHub
La ricerca elastica interferisce con l’ordinamento predefinito dei prodotti (passando dal primo più recente al primo più vecchio)
Il sistema ora ordina I prodotti più recenti nel database (quello con entity_id più alto) vengono visualizzati per primi
AC-14411 - Problema GitHub - Contributo codice GitHub
La pagina After Store Switch proviene dalla cache (il commutatore store non funziona) nella versione 2.4.8
È stato risolto un problema a causa del quale il passaggio delle viste archivio dall’intestazione della vetrina non funzionava fino a quando la cache non veniva cancellata manualmente.
Ora, il passaggio dalla visualizzazione archivio funziona correttamente senza la necessità di pulire la cache.
AC-14426 - Problema GitHub
Stili .less ignorati con larghezza minima: (@screen__l)
È stato risolto un problema a causa del quale venivano visualizzati solo tre prodotti per riga nelle pagine delle categorie.
Ora vengono visualizzati quattro prodotti per riga, come previsto.
AC-14463 - Problema GitHub - Contributo codice GitHub
Numero di elenchi di desideri non visualizzato nella pagina home o in altre pagine, ad eccezione della pagina elenco di desideri nel menu del cliente
È stato risolto un problema a causa del quale il conteggio della lista dei desideri veniva visualizzato come parentesi vuote nelle pagine non incluse nella lista dei desideri.
Ora, il numero corretto di voci della lista dei desideri viene visualizzato accanto a "Elenco dei desideri" in tutte le pagine.
AC-14607 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
catalog_product_save_before l’osservatore genera un errore relativo alla data quando utilizza l’API REST senza valori a livello di store (problema getFinalPrice())
Questa PR regola l’elaborazione di SpecialFromDate per garantire la formattazione corretta quando la data viene fornita come istanza DateTimeInterface. In questo modo si evitano errori durante l’esecuzione di getFinalPrice() in determinati scenari.
AC-14847 - Problema GitHub - Contributo codice GitHub
URGENTE: impossibile aggiungere un prodotto al bundle se il prodotto da aggiungere dispone di opzioni personalizzabili
È stato risolto un problema che impediva l’aggiunta di prodotti con opzioni personalizzabili ai prodotti bundle.
In precedenza, tali prodotti venivano esclusi dall’elenco "Aggiungi prodotti all’opzione" nella creazione del bundle.
Ora, i prodotti con opzioni personalizzabili possono essere aggiunti ai bundle senza includere le loro opzioni personalizzate, consentendo una corretta gestione delle scorte.
Ciò consente la creazione di bundle senza duplicare i prodotti o influenzare i livelli di inventario.
AC-14958 - Problema GitHub
La stringa di query ?p= negativa causa l'eccezione Elasticsearch
Il sistema ora gestisce il valore negativo ?p= nell’impaginazione Categoria, che attualmente genera un’eccezione ed è considerata una richiesta valida
AC-15191 - Problema GitHub - Contributo codice GitHub
L’etichetta di prezzo "As low as" (Fino a) viene visualizzata per i prodotti configurabili con una singola opzione
È stato risolto un problema a causa del quale i prodotti configurabili visualizzavano il prezzo con un'etichetta "As low as" errata su PDP/PLP.
Ora, il prodotto mostra il prezzo corretto ($500) senza alcuna etichetta fuorviante.
AC-15237 - Problema GitHub - Contributo codice GitHub
Metodo errato chiamato per il pulsante Aggiungi a confronto
È stato corretto il metodo utilizzato in \Magento\Catalog\Ui\DataProvider\Product\Listing\Collector\Url::collect().
In precedenza, getAddToCartButton() veniva chiamato in modo errato invece di getAddToCompareButton().
Questa modifica garantisce il comportamento corretto per il rendering del pulsante "Aggiungi per confrontare" negli elenchi dei prodotti.
Non vengono introdotte modifiche funzionali del comportamento; l’aggiornamento migliora l’esperienza degli sviluppatori e la correttezza del codice.
AC-15323 - Problema GitHub - Contributo codice GitHub
Il prezzo del prodotto sbagliato viene visualizzato sul carrello con valute diverse in diverse visualizzazioni del negozio
È stato risolto un problema che causava la visualizzazione di prezzi del prodotto errati nel carrello quando si utilizzavano valute diverse nelle visualizzazioni dei negozi. Dopo la correzione, il carrello ora mostra il prezzo convertito corretto in base alla valuta configurata, garantendo la coerenza tra la pagina del prodotto e il carrello.
AC-15385 - Contributo codice GitHub
Visualizzazione del prezzo "As low as" errata per i prodotti configurabili quando FPT è abilitato
Confermato che il prezzo "As low as" errato per i prodotti configurabili quando FPT era abilitato era causato dall'applicazione dell'imposta due volte; la correzione assicura che il calcolo del prezzo finale rispetti la configurazione dell'imposta e ora visualizza il prezzo corretto.
AC-15718 - Problema GitHub - Contributo codice GitHub
La complessità temporale di _loadAttributes in Eav\Model\Entity\Collection\AbstractCollection aumenta con il numero di prodotti nel carrello e gli attributi
Questo PR ottimizzava _loadAttributes in Eav\Model\Entity\Collection\AbstractCollection sostituendo i loop nidificati con un'unione di array (+) e riducendo le chiamate a _setItemAttributeValue, migliorando le prestazioni per i carrelli di prodotti di grandi dimensioni.
AC-15833 - Problema GitHub - Contributo codice GitHub
Interazione bloccata tra la cache della raccolta e la raccolta prodotti configurabili
È stato risolto un problema di caching con le raccolte di prodotti configurabili aggiungendo un controllo di tipo difensivo per garantire che media_gallery_images venga sempre trattato come una raccolta, evitando errori irreversibili causati da dati cache danneggiati.
AC-16066 - Problema GitHub - Contributo codice GitHub
L’eliminazione dell’opzione a discesa non funziona durante la creazione dell’attributo nella pagina di prodotto
AC-16437
La pagina di prodotto contiene un errore a causa di riscritture URL
Ora la pagina di prodotto viene caricata correttamente quando l’URL viene riscritto
AC-2950 - Problema GitHub - Contributo codice GitHub
[Cloud] bug durante l'aggiunta di prodotti alla categoria
L’etichetta di impaginazione e conteggio dei record ora funziona correttamente quando si aggiungono prodotti a una categoria tramite la griglia a comparsa. In precedenza, il caricamento di una sola pagina con elementi uguali alle dimensioni della pagina causava problemi con il menu a discesa per la selezione degli elementi.
ACP2E-3526
errore cron indexer_update_all_views con MAGE_INDEXER_THREADS_COUNT
È stato risolto un problema per MAGE_INDEXER_THREADS_COUNT > 2 con l’indicizzatore del segmento cliente
ACP2E-3538 - Contributo codice GitHub
Eccezione durante l’aggiunta della "combinazione di condizioni" nella condizione del widget Prodotti Page Builder
Il problema è stato risolto aggiungendo un segno di spunta per saltare le condizioni mancanti o incomplete. In precedenza, ciò causava la generazione di registri di errore a causa della gestione di condizioni incomplete nel sistema.
ACP2E-3545 - Contributo codice GitHub
Arresto anomalo del browser durante il caricamento del set di attributi
Il browser non si blocca più nella pagina di modifica del set di attributi se sono presenti più di attributi di prodotto 4k
ACP2E-3633 - Problema GitHub - Contributo codice GitHub
[L'URL del prodotto ] di CLOUD riscrive non è stato creato per il nuovo store: Go Live Blocker
Creazione della riscrittura dell'URL del prodotto per il nuovo archivio completata.
Operazione precedente terminata con perdita di memoria o timeout.
ACP2E-3669 - Contributo codice GitHub
Il valore predefinito dell'attributo per le opzioni non funziona
In precedenza, quando si modificava il valore predefinito di un attributo di selezione del prodotto, questo veniva visualizzato come un elemento array con i valori precedenti. Dopo l’applicazione di questa correzione, quando si aggiorna un valore di attributo del prodotto, questo viene salvato come singolo elemento nella tabella eav_attribute.
ACP2E-3688 - Contributo codice GitHub
La convalida della gift card non riesce quando si modifica a causa del separatore delle migliaia
È stato risolto un problema relativo al risparmio del tipo di prodotto gift card quando l'importo della gift card è 1000 e superiore.
ACP2E-3704
[Mainline] [CLOUD] Il ridimensionamento delle immagini richiede oltre 400 GB di spazio su disco
Dopo la correzione, il comando catalog:images:resize utilizzato con il flag --skip_hidden_images non genererà cache immagini per i siti Web in cui le immagini non sono presenti.
ACP2E-3869 - Contributo codice GitHub
La generazione dinamica di immagini genera un numero elevato di immagini
Dopo la correzione, le immagini vengono generate solo per i siti web a cui è assegnato il prodotto.
ACP2E-3927 - Contributo codice GitHub
Il CountryID fornito non esiste - Irlanda (IE)
Dopo la correzione, i codici postali irlandesi sono disponibili per cercare le località di prelievo.
ACP2E-3932 - Contributo codice GitHub - Contributo codice GitHub
L’errore 500 si verifica sul front-end, a causa di una struttura di layout errata memorizzata nella cache
È stato risolto un problema a causa del quale una pagina restituiva un codice di errore 500 a causa di una struttura di layout errata memorizzata nella cache nel layout
ACP2E-4040 - Contributo codice GitHub
Rapporto Visualizzazioni prodotto errato: conteggio inferiore rispetto a GA
È stato corretto un bug a causa del quale la tabella report_viewed_product_index non mostrava il numero corretto di visualizzazioni della pagina di prodotto.
ACP2E-4045 - Contributo codice GitHub
Errore di convalida per il campo importo sconto regola prezzo catalogo in Aggiornamento pianificato
In precedenza, prima di risolvere questo problema, per l’aggiornamento della pianificazione per la regola del prezzo di catalogo, se l’importo dello sconto è by_fixed allora non è stato convalidato correttamente a causa della regola di convalida dell’intervallo di numeri. Dopo l'applicazione di questa correzione, la convalida funziona correttamente per la regola del prezzo di catalogo a prezzo fisso.
ACP2E-4054 - Contributo codice GitHub
La convalida dell’IVA non riesce a causa del limitatore di aliquota API IVA - attiva una modifica falsa positiva del gruppo di clienti
Ottimizzazione delle richieste allo strumento di convalida IVA Europa, che si traduce in meno errori di "limitatore di velocità"
ACP2E-4072 - Contributo codice GitHub
Eliminazione in blocco nell’indicizzatore core che attiva l’errore di dimensione massima del set di scrittura in produzione
Ottimizza la pulizia dell’indice del prodotto della regola del catalogo implementando due strategie di eliminazione in base al volume dei dati.
ACP2E-4085 - Contributo codice GitHub
I prodotti vengono visualizzati come esauriti dopo la disattivazione
Dopo la correzione, i prodotti disabilitati non sono presenti nel widget prodotti.
ACP2E-4136 - Contributo codice GitHub
[Cloud] errori con voci duplicate (temp_category_descendants_%)
È stato risolto un problema relativo a voci duplicate durante la creazione di aggiornamenti pianificati per gli ambienti con un numero elevato di categorie nidificate
ACP2E-4159 - Contributo codice GitHub
[CLOUD] Confronta i problemi di mancata corrispondenza del conteggio dei prodotti per diversi store
Il confronto dell'elenco dei prodotti ora funziona correttamente dopo il passaggio a un'altra visualizzazione dello store
ACP2E-4249 - Contributo codice GitHub
Pulsante "Aggiungi nuovo attributo" visibile per l’utente amministratore con restrizioni durante la creazione di un prodotto configurabile
Il pulsante "Aggiungi nuovo attributo" è ora visibile solo per l’utente amministratore generale durante la creazione di un prodotto configurabile.
In precedenza veniva visualizzato il pulsante "Aggiungi nuovo attributo" per l’utente amministratore con restrizioni
ACP2E-4279
Nessuna opzione per "usare il valore predefinito" su "Immagini e video" per l’assegnazione del ruolo immagine
Le opzioni "Usa valore predefinito" sono state aggiunte alla sezione delle immagini e dei video del prodotto, consentendo l’ereditarietà delle impostazioni dall’ambito predefinito.
ACP2E-4280 - Contributo codice GitHub
Prodotti per categorie con restrizioni ancora conteggiati nella lista dei desideri dopo l’aggiornamento del gruppo di clienti
Prima della correzione, le autorizzazioni per la categoria non venivano applicate correttamente agli elementi della lista dei desideri del cliente. Ora, dopo la correzione, gli elementi della lista dei desideri vengono visualizzati e impaginati correttamente sia nel web che in GraphQL.
ACP2E-4294 - Contributo codice GitHub
[Cloud] problema di prezzo del bundle su PDP e PLP
Il prezzo del prodotto in bundle con prezzo regolare viene visualizzato correttamente su PDP/PLP per la valuta non predefinita
ACP2E-4298 - Contributo codice GitHub
Il cliente può ordinare un prodotto inaccessibile dopo la modifica del gruppo di clienti
In precedenza, quando si modificava il gruppo di clienti da amministratore, il catalogo front-end e il carrello non rispecchiavano le modifiche nelle autorizzazioni del catalogo. Tuttavia, dopo aver applicato questa correzione, le virgolette front-end ora cambiano in base alle autorizzazioni del catalogo aggiornate quando il gruppo di clienti viene modificato da admin.
ACP2E-4300 - Contributo codice GitHub
Reindicizzazione bloccata a causa di un utilizzo elevato della memoria
È stato risolto il problema che impediva il completamento dell’indicizzatore della regola del catalogo a causa di memoria eccessiva e problemi di instabilità e memoria insufficiente.
ACP2E-4303 - Contributo codice GitHub
[CMS] collegamento di anteprima aggiornamento pianificato reindirizza alla pagina Manutenzione
Nell’anteprima degli aggiornamenti pianificati del collegamento alla pagina iniziale con prodotti configurabili viene visualizzato correttamente l’elenco dei prodotti. Precedentemente reindirizzava gli utenti alla pagina Manutenzione
ACP2E-4401 - Contributo codice GitHub
I prodotti correlati vengono rimossi automaticamente
I prodotti correlati associati dalle regole di destinazione ora rimangono correttamente associati durante tutto il processo di reindicizzazione
ACP2E-4430
Catalogo, GraphQL
Calcolo sconto GraphQl non valido
GraphQL ora visualizza correttamente le percentuali di sconto e i prezzi base quando i prezzi del catalogo sono configurati per includere le imposte. In precedenza si verificavano errori di arrotondamento, ad esempio la visualizzazione del 19,99% invece del 20%.
ACP2E-3993 - Contributo codice GitHub
Il campo GetCart GraphQL Media Gallery restituisce dati vuoti dopo lo svuotamento della cache
Dopo la correzione, la media_gallery del prodotto viene restituita come previsto nella risposta di GraphQL per la richiesta del carrello.
ACP2E-4185 - Contributo codice GitHub
Catalogo, GraphQL, Ricerca
La graphql dei prodotti restituiva categorie disabilitate nelle aggregazioni di categorie
Dopo la correzione, le categorie disabilitate non vengono restituite per la richiesta GraphQl dei prodotti.
ACP2E-2885 - Contributo codice GitHub
Catalogo, Prestazioni
Le categorie in amministrazione si caricano molto lentamente
Le prestazioni di caricamento delle categorie sono notevolmente migliorate. In precedenza, il caricamento della categoria che causava un problema di timeout richiedeva così tanto tempo.
ACP2E-3891 - Contributo codice GitHub
Catalogo, prezzi
Sconto regola prezzo catalogo non valido applicato al prodotto figlio
Risolve il problema per cui la regola del prezzo di catalogo per la variante viene sostituita dal prodotto configurabile principale, nel caso in cui entrambe le regole abbiano la stessa priorità.
ACP2E-3693 - Contributo codice GitHub
[Problema di prezzo del prodotto del bundle Cloud]
Il prezzo del prodotto in bundle con prezzo speciale viene visualizzato correttamente su PDP/PLP per la valuta non predefinita
ACP2E-4110 - Contributo codice GitHub
Catalogo, prodotto
[Errore casuale] libreria Fotorama non caricata
Il sistema ora assicura che la libreria Fotorama sia caricata correttamente, consentendo la visualizzazione di tutte le immagini allegate nella galleria immagini come previsto. In precedenza, solo la prima immagine era visibile a causa di un problema con la libreria Fotorama che non veniva caricata correttamente.
AC-12124 - Contributo codice GitHub - Contributo codice GitHub
Il collegamento "Aggiungi prodotti manualmente" deve essere sempre visibile
È stato risolto un problema che impediva la visualizzazione del collegamento "Aggiungi prodotti manualmente" durante la creazione di un prodotto configurabile senza configurazioni esistenti. Il collegamento ora viene sempre visualizzato, consentendo agli amministratori di associare facilmente prodotti semplici senza creare configurazioni fittizie.
AC-13866 - Problema GitHub - Contributo codice GitHub
Modifica di un prodotto nel backend Rimuove cifre decimali aggiuntive dal prezzo delle opzioni di prodotto
È stato risolto un problema che causava il troncamento del prezzo delle opzioni di prodotto con due cifre decimali in seguito alla modifica di un prodotto nell’amministratore. Il sistema mantiene ora i prezzi con una precisione decimale più elevata, assicurando la conservazione dei valori accurati dopo il salvataggio.
AC-14050 - Problema GitHub - Contributo codice GitHub
I prodotti correlati tramite la regola prodotto correlata non vengono visualizzati in PDP tramite GraphQL
In precedenza, prima dell’applicazione di questa correzione, la regola di prodotto relativa restituiva vuoto/null per un prodotto che corrispondeva alla regola. Dopo l’applicazione di questa correzione, la regola relativa al prodotto viene restituita correttamente per i prodotti corrispondenti.
ACP2E-3949
Catalogo, Restituisce
[Cloud] La pagina di reso dell'ordine per la riga di prodotto del bundle viene deselezionata automaticamente
In precedenza, per il prodotto bundle Spedisci insieme - Ritorno nella vista griglia del pannello di amministrazione, era disponibile l’opzione "Seleziona articoli", che creava confusione per l’opzione Spedisci insieme del prodotto del bundle. Dopo l'applicazione di questa correzione, per le spedizioni di prodotti in bundle non è più disponibile l'opzione "Seleziona articoli".
ACP2E-4180
Catalogo, Ricerca
La richiesta RestApi '/rest/default/V1/Categories?searchCriteria%5Bpage_size%5D=1' non riesce e viene restituito un errore di timeout
Le richieste API REST di categoria non hanno più esito negativo con errori di timeout.
In precedenza, le richieste a /rest/default/V1/Categories?searchCriteria[page_size]=1 potevano non riuscire e dopo alcune modifiche al codice si verificava un timeout.
AC-13358
AC-13358 - Contributo codice GitHub
Contenuto
graphql (magento 2.4.6-p4 ): errore durante il tentativo di ottenere la pagina cms con stato non attivo
È stato risolto un problema a causa del quale la query GraphQL per una pagina CMS disabilitata restituiva un errore interno del server.
Ora la query recupera una risposta corretta senza errori.
AC-12302 - Problema GitHub - Contributo codice GitHub
Il modulo di condivisione della lista dei desideri consente il codice casuale nei campi del nome
È stata risolta una vulnerabilità critica SSTI (Server-Side Template Injection) nel modulo di condivisione della lista dei desideri, a causa della quale poteva essere inserito del codice dannoso nel campo del messaggio e inviato tramite e-mail. L’aggiornamento aggiunge la convalida dell’input alle direttive dei modelli di blocco e ai modelli non sicuri, mostrando ora un messaggio di errore quando viene rilevato contenuto non valido.
AC-12730 - Problema GitHub - Contributo codice GitHub
L’inserimento di csp_whitelist.xml nel tema non funziona e crea un problema intermittente
È stato implementato il caching della whitelist CSP per area del sito web.
AC-13069 - Problema GitHub - Contributo codice GitHub
Dopo l'aggiornamento a Magento 2.4.7 p2 non può vedere i file appena caricati galleria multimediale
I nuovi file caricati vengono ora visualizzati in Media Gallery dopo l’aggiornamento.
In precedenza, dopo l’aggiornamento a Magento 2.4.7 p2, le immagini appena caricate non venivano visualizzate in Media Gallery fino a quando non veniva eseguita una sincronizzazione manuale.
AC-13262
AC-13262 - Problema GitHub
In Media Gallery vengono visualizzate immagini non corrette provenienti da directory con nomi identici ma con maiuscole e minuscole diverse
Il sistema ora risolve un problema in cui i file caricati in una directory specifica in Media Gallery sono visibili anche in directory con nomi simili ma con maiuscole e minuscole diverse.
AC-13489 - Problema GitHub - Contributo codice GitHub
Se si rimuove completamente un'immagine della galleria da be, vengono impostati i ruoli/tipi dell'ambito (base/piccola/miniatura) e dopo la nuova aggiunta vengono visualizzati i ruoli/tipi "vecchi"
Il sistema funziona come previsto negli ambiti di archiviazione. Le immagini ereditano i ruoli o i tipi della nuova immagine aggiunta in base all’ambito predefinito
AC-13556 - Problema GitHub - Contributo codice GitHub
[Piccolo bug] Il filtro del pannello di amministrazione listing component non può essere attivato se il valore del campo contiene \
Il sistema funziona correttamente quando si filtra il titolo della pagina con una barra (esempio: Magento\Store)
AC-13661 - Problema GitHub - Contributo codice GitHub
Errore: errore di script per "Magento_Catalog/js/validate-product" per admin content pagebuilder with products load
Questa PR corregge l’errore Script per catalogAddToCart quando si modifica il generatore di pagine con la condizione "products"
AC-13891 - Problema GitHub - Contributo codice GitHub
Errore catalogAddToCart Script durante la configurazione del widget prodotto.
È stato corretto un errore di script che si verificava durante la configurazione del widget Prodotti con "Combinazione condizioni" in Page Builder. Il problema è stato causato dalla mancanza di file JS front-end, con conseguenti errori della console. Dopo la correzione, il widget viene caricato correttamente senza errori della console.
AC-13892 - Contributo codice GitHub
Blocca la selezione in widget che hanno lo stesso identificatore
Il sistema ora gestisce correttamente la selezione del blocco durante la creazione di widget quando sono presenti gli stessi blocchi di identificatore
AC-14132 - Problema GitHub - Contributo codice GitHub
"La pagina CMS con ID "0" non esiste" flusso di registro
Il sistema funziona come previsto dopo la creazione dell’utente amministratore e quando si crea una nuova pagina system.log non contiene messaggi di errore
AC-14254 - Problema GitHub - Contributo codice GitHub
[GraphQl] Ciclo infinito query route
Questo ticket ha risolto il problema che causava un loop infinito e alla fine un timeout in seguito a una query di instradamento di GraphQL con percorso di richiesta e percorso di destinazione identici.
In 2.4.9-alpha3, la query ora restituisce la risposta di errore corretta invece di eseguire un ciclo.
AC-14269 - Problema GitHub - Contributo codice GitHub
La mappa del sito inesistente risponde con l’immagine del prodotto
Il sistema ora corregge quando si accede a sitemap inesistente risponde con l'immagine del prodotto con la risposta: 404 NOT FOUND
AC-14295 - Problema GitHub - Contributo codice GitHub
I widget per collegamenti catalogo utilizzano un URL errato
Il sistema ora gestisce correttamente i widget dopo l’aggiunta del collegamento di prodotto catalogo e del collegamento di categoria catalogo e mostra anche gli URL corretti nell’origine HTML
AC-14437 - Problema GitHub - Contributo codice GitHub
Prefisso tabella non preso in considerazione
Adobe Commerce ora rispetta correttamente i prefissi della tabella del database durante il caricamento della griglia del tema Struttura > Configurazione in Admin. In precedenza, in Adobe Commerce 2.4.8 con un prefisso di tabella configurato in app/etc/env.php, lo spostamento a Contenuto > Progettazione > Configurazione causava un errore perché il prefisso della tabella non veniva preso in considerazione e la griglia di temi non veniva riprodotta.
AC-14556 - Problema GitHub - Contributo codice GitHub
Cambia la costante IMAGE_FILE_NAME_PATTERN in public visible, per una maggiore flessibilità
La costante IMAGE_FILE_NAME_PATTERN in GenerateRenditions.php è stata resa pubblica per consentire agli sviluppatori una maggiore flessibilità quando si lavora con le rappresentazioni delle immagini. La correzione è inclusa in Magento 2.4.9-alpha3 con copertura completa di unit test e integration test.
AC-15338 - Problema GitHub - Contributo codice GitHub
Il metodo di spedizione non corretto viene visualizzato nella pagina dell'ordine di revisione per spedizioni multiple
È stato risolto un problema relativo al pagamento di più spedizioni a causa del quale nella pagina dell'ordine di revisione venivano visualizzate spese di spedizione non corrette (5 INR invece di 10 INR). L'aggiornamento garantisce che per ogni indirizzo venga visualizzato l'importo di spedizione corretto.
AC-15664 - Contributo codice GitHub
la configurazione bin/magento :show(o set) design/theme/theme_id non riesce
È stato risolto un problema che causava l'errore dei comandi CLI bin/magento config:show e config:set per il percorso design/theme/theme_id nonostante la configurazione fosse presente.
Ora, i comandi vengono eseguiti correttamente e consentono la visualizzazione e l’impostazione dell’ID tema senza errori.
AC-5915 - Problema GitHub - Contributo codice GitHub
Impossibile caricare l’immagine con larghezza relativamente piccola
Il sistema non è più in grado di ridimensionare l'immagine con una larghezza relativamente ridotta rispetto all'altezza.
ACP2E-3558 - Contributo codice GitHub
Il componente Prodotto di Page Builder non funziona se l’utente non dispone dell’autorizzazione Widget
Prima della correzione, quando si accedeva a un widget senza autorizzazioni, la pagina generava un errore generico e mostrava un GIF di "caricamento". Ora, dopo la correzione, viene visualizzata una finestra modale con "Spiacenti, sono necessarie le autorizzazioni per visualizzare questo contenuto". messaggio.
ACP2E-3664 - Contributo codice GitHub
Percorso di configurazione errato per la configurazione dello stile del percorso di archiviazione remota
Dopo la correzione, l’impostazione della configurazione dello stile del percorso di archiviazione remota influirà sulla configurazione effettiva dello stile del percorso AWS S3.
ACP2E-3734 - Contributo codice GitHub
L’ordine del widget di prodotto di Page Builder non viene applicato in GraphQL
È stato risolto il problema che impediva alla risposta della query "route" di GraphQL di restituire i prodotti nell'ordinamento corretto all'interno di un tipo di contenuto Prodotti Page Builder.
ACP2E-3898 - Contributo codice GitHub
Problema di visualizzazione dei prezzi su vetrine non inglesi a causa della versione della libreria ICU
Dopo la correzione, il prezzo del prodotto viene visualizzato correttamente nella lingua ebraica (Israele).
ACP2E-3938 - Contributo codice GitHub
Aggiornamento della configurazione della progettazione annullata del codice dell'archivio
È stato risolto il problema che causava la cancellazione delle impostazioni di Configurazione della progettazione da parte dell'aggiornamento del codice della vista archivio a causa di un aggiornamento non corretto della cache di configurazione.
ACP2E-3941 - Contributo codice GitHub
L’anteprima di staging del contenuto non funziona con i risultati della ricerca
La funzione Ricerca nell'anteprima di staging ora restituisce i prodotti in base all'ambito selezionato. In precedenza, la ricerca restituiva risultati nell’ambito predefinito, ignorando l’archivio selezionato.
ACP2E-4095
Page Builder - Problema di logica della condizione di prodotto (la logica OR si comporta in modo errato nel mostrare meno prodotti)
Il widget Prodotti Page Builder ora restituisce il risultato corretto quando si utilizza un attributo con ambito globale nella condizione "Corrispondenza con qualsiasi"
ACP2E-4096 - Contributo codice GitHub
Il carosello di prodotti aggiunge prodotti non corretti a Page Builder
Prima della correzione, un prodotto configurabile sarebbe stato incluso automaticamente negli elenchi a carosello dei prodotti PageBuilder se uno qualsiasi dei suoi figli avesse soddisfatto le condizioni di filtro. Ora, dopo la correzione, il prodotto principale verrà incluso solo se il prodotto secondario non è visibile da solo.
ACP2E-4341 - Contributo codice GitHub
Il widget Elenco prodotti restituisce un risultato errato se più categorie sono elencate nella condizione della categoria
Il widget "Elenco prodotti catalogo" ora visualizza risultati precisi quando più categorie elencate nella condizione "La categoria è una di". In precedenza, veniva elaborata solo la prima categoria dell’elenco.
ACP2E-4353 - Contributo codice GitHub - Contributo codice GitHub
La creazione della cartella di [Cloud] Media Gallery richiede l'autorizzazione delete_folder in New Media Gallery. I ruoli con solo create_folder non possono creare cartelle
In precedenza, prima dell’implementazione di questa correzione, un utente amministratore con l’autorizzazione per la creazione di una cartella solo per il contenuto non poteva creare una cartella nella raccolta multimediale di CMS. Tuttavia, dopo la correzione, i creatori di contenuto nella raccolta multimediale ora possono creare cartelle solo con l’autorizzazione di creazione cartella.
ACP2E-4376 - Contributo codice GitHub
[QUANS] Duplicazione di una pagina CMS
Prima di questa correzione, la duplicazione di una pagina cms con aggiornamento del layout personalizzato non sarebbe riuscita. Ora le pagine CMS con aggiornamenti di layout personalizzati possono essere duplicate senza errori.
ACP2E-4449 - Contributo codice GitHub
L’amministratore con autorizzazioni a livello di sito web non può modificare il blocco dinamico
Ora gli utenti amministratori con autorizzazioni per l’ambito del sito web possono modificare il contenuto dei banner nelle visualizzazioni memorizzate accessibili.
ACP2E-4468
Cliente/clienti
Eccezione in Storefront quando l’amministratore aggiunge il blocco CustomerCustomAttribute tramite CMS Page Content
È stato risolto un problema a causa del quale l’aggiunta del blocco CustomerCustomAttribute tramite il contenuto della pagina CMS causava un’eccezione storefront e impediva il caricamento della pagina.
Storefront ora viene visualizzato normalmente e mostra un messaggio significativo quando non è possibile eseguire il rendering del contenuto, evitando errori critici.
AC-11004
La Griglia Di Amministrazione Dei Clienti Ora Online Mostra Righe Duplicate Ogni Volta Che Un Utente Accede, Esci E Poi Entra
È stato risolto un problema che causava la visualizzazione di righe duplicate da parte della griglia di amministrazione Clienti online alla disconnessione e all'accesso di un cliente.
La griglia ora aggiorna il record esistente con l’attività più recente invece di creare voci duplicate, garantendo un tracciamento accurato delle sessioni dei clienti.
AC-11511 - Contributo codice GitHub
La convalida del valore minimo e massimo non funziona per l'attributo DOB in Storefront
Questo bug ha risolto il problema che impediva il funzionamento della convalida della data minima e massima per l’attributo Data di nascita (DOB) nella vetrina (anche se funzionava in Admin).
In 2.4.9-alpha3, la convalida ora blocca correttamente il salvataggio dei clienti con DOB al di fuori dell’intervallo consentito, mostrando un messaggio di errore.
AC-13535 - Contributo codice GitHub
Errore di Ajax 401 caricato nella schermata di avviso nel pannello di amministrazione durante la revoca dell’autorizzazione di accesso come cliente
Questo bug ha risolto un problema che causava la visualizzazione di un errore Ajax 401 con HTML non elaborato nel popup di avviso in seguito alla revoca dell’autorizzazione Accesso come cliente.
Dopo la correzione, il sistema ora visualizza correttamente un normale messaggio di avviso invece di un HTML non elaborato.
La soluzione è stata fornita in Magento 2.4.9-alpha3
AC-15336 - Contributo codice GitHub
Framework
Completamento del codice del modulo disabilitato.
Questo escape di richiesta pull ha disabilitato i moduli prima della compilazione del codice.
AC-10933 - Problema GitHub - Contributo codice GitHub
Errore durante l'esecuzione del comando setup:upgrade con il trigger del database personalizzato
I trigger di database personalizzati non causano più errori durante l'installazione:upgrade.
In precedenza, l'esecuzione dell'installazione di bin/magento:upgrade con un trigger di database personalizzato (ad esempio, AFTER INSERT nella tabella dell'archivio) poteva causare l'errore:
"Avvertenza: tentativo di accedere all’offset dell’array sul valore di tipo null in vendor/magento/framework/Mview/View/Subscription.php alla riga 357"
AC-11487
AC-11487 - Problema GitHub
[Problema] Rendere la firma del metodo coerente con l'interfaccia
La firma del metodo per getAttributes è ora coerente con la relativa interfaccia, evitando errori durante la sovrascrittura del metodo. In precedenza, le incoerenze nella firma del metodo causavano errori quando si tentava di sovrascrivere il metodo getAttributes.
AC-11578 - Problema GitHub - Contributo codice GitHub
Il modulo di entità sito web/gruppo/archivio non può essere esteso con più elementi di modulo valore per gli attributi di estensione
Questa PR consente agli elementi modulo multivalore di inviare dati a un modulo sito Web/gruppo/archivio.
AC-11657 - Problema GitHub - Contributo codice GitHub
[Problema]: è stata corretta la regola di convalida delle e-mail per il componente dell'interfaccia utente
Il sistema ora convalida correttamente più indirizzi e-mail immessi nei componenti dell’interfaccia utente, garantendo che ogni e-mail sia tagliata e convalidata correttamente. In precedenza, il sistema utilizzava un metodo errato per tagliare gli indirizzi e-mail, il che poteva causare errori di convalida.
AC-11719 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi utilizzo del risolutore ambito
Questa PR risolve le impostazioni URL amministratore a livello globale invece che nell’archivio corrente
AC-11736 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere i metodi ridondanti
Qualità del codice: sono stati rimossi i metodi ridondanti nei componenti AsynchronousOperations e Sales che chiamavano solo i metodi padre senza aggiungere funzionalità, migliorando la manutenibilità del codice.
AC-11915 - Problema GitHub - Contributo codice GitHub
Modello titolo_tema Magento.phtml non valido per PHP 8.2
Questa richiesta di pull risolve un problema quando una pagina CMS creata con l’intestazione null come nel Php 8.x passando null a trim() genera un’eccezione: Funzionalità obsolete: trim(): passaggio null al parametro #1 ($string) di tipo stringa
AC-12856 - Problema GitHub - Contributo codice GitHub
la convalida xsd non riesce nei file etc/adminhtml/system.xml che contengono commenti sotto gli elementi dei campi.
Questa PR corregge le definizioni dello schema XML in phpstorm per il nodo dei commenti
AC-12945 - Problema GitHub - Contributo codice GitHub
Esposizione della versione di Magento tramite route di installazione con configurazione Nginx predefinita
Il sistema ora funziona come previsto e non espone la versione esatta di Magento in esecuzione sul sito
AC-13205 - Problema GitHub - Contributo codice GitHub
[Problema] decomprimi gli argomenti dell'oggetto come parametri denominati
Il sistema ora utilizza la funzione PHP 8.1 di decompressione dell'array con parametri denominati, che elimina la necessità di chiamate array_values e potenzialmente migliora le prestazioni complessive. In precedenza, il sistema richiedeva array_values per decomprimere gli argomenti dell'oggetto.
AC-13210 - Problema GitHub - Contributo codice GitHub
[Problema] refactoring dell'indirizzo dell'offerta per convalidare il metodo
Questa PR include miglioramenti di leggibilità al metodo doValidate.
AC-13214 - Problema GitHub - Contributo codice GitHub
opzione Magento: magento-init-params non viene mai utilizzato quando si esegue cli?
L'opzione —magento-init-params viene ora utilizzata quando si eseguono comandi CLI.
In precedenza, il passaggio di —magento-init-params ai comandi CLI non aveva alcun effetto su parametri come MAGE_MODE.
AC-13231
AC-13231 - Problema GitHub - Contributo codice GitHub
dichiarazione di tipo getItemsByColumnValue errata
Il sistema ora definisce correttamente il parametro di input $value come tipo primitivo, non come array, nella funzione getItemsByColumnValue, assicurandosi che la funzione restituisca l'insieme previsto. In precedenza, se come parametro di input veniva utilizzato un array con un singolo valore, la funzione restituiva null e gli IDE la contrassegnavano come errore.
AC-13240 - Problema GitHub - Contributo codice GitHub
Quando si utilizza lo storage dei file per il provider di blocchi, viene creata una directory di file in continua crescita senza alcuna pulizia
Questa richiesta di pull introduce un nuovo cronjob che viene eseguito una volta al giorno e cerca i file di blocco che non sono stati modificati nelle ultime 24 ore e che possono quindi essere rimossi in modo sicuro. In questo modo il contenuto della directory dei file di blocco sarà controllato.
Questo processo cronologico eseguirà un elemento solo quando il provider di blocchi è configurato per l’utilizzo di file, non quando viene utilizzato uno degli altri (database: impostazione predefinita, zookeeper o cache)
AC-13367 - Problema GitHub - Contributo codice GitHub
[Problema] Pulizia: non utilizzare un valore restituito void dalle chiamate di metodo.
Questa PR esegue una pulizia di minore entità. A volte chiamavamo metodi che non restituivano nulla (void) e utilizzavano quel valore di risultato. Che in realtà non è necessario.
AC-13664 - Problema GitHub - Contributo codice GitHub
Cache Keys associata a FPC nelle implementazioni multi-store di Magento 2.4.7
È stato risolto un problema a causa del quale le chiavi della cache FPC (Full Page Cache) nelle impostazioni multi-store non includevano MAGE_RUN_CODE e MAGE_RUN_TYPE, causando un comportamento incoerente delle chiavi della cache rispetto alle versioni precedenti. Le chiavi della cache ora includono correttamente il contesto dell’archivio, garantendo il corretto isolamento della cache tra gli archivi.
AC-13719 - Problema GitHub - Contributo codice GitHub
[Problema] [PHPDOC] Correzione di phpdoc non valido per Magento\Framework\Message\ManagerInterface
Questa PR corregge il phpdoc danneggiato per \Magento\Framework\Message\ManagerInterface e rimuove tutti i phpdoc duplicati in \Magento\Framework\Message\Manager (utilizzare la sintassi inheritdoc).
AC-14312 - Problema GitHub - Contributo codice GitHub
L’indicizzazione parziale smette di funzionare per i clienti con un numero enorme di aggiornamenti
L’indicizzazione parziale ora funziona per i clienti con un numero elevato di aggiornamenti.
In precedenza, il raggiungimento del valore massimo per la colonna version_id nella tabella del registro delle modifiche causava l'arresto degli aggiornamenti dell'indice.
AC-14424
AC-14424 - Contributo codice GitHub
Magento 2.4.8 utilizza pacchetti di sviluppo che non seguono il controllo delle versioni semantiche
Magento 2.4.8 richiede versioni di sviluppo di pdependent/pdependent e phpmd/phpmd (3.x-dev) per la compatibilità con PHP 8.4.
Queste versioni di sviluppo sono in conflitto con gli strumenti di terze parti che si aspettano pacchetti compatibili con SemVer, impedendo alcuni aggiornamenti.
Una soluzione alternativa temporanea consiste nell’assegnare un alias alle versioni di sviluppo in compositore.json (ad esempio, "3.x-dev as 3.99.0"), consentendo la compatibilità e soddisfacendo al contempo il controllo delle versioni semantiche.
Questo assicura il supporto di PHP 8.4 ed evita conflitti fino a quando non saranno disponibili versioni stabili.
AC-14519 - Problema GitHub
Dopo aver scaricato l'etichetta di spedizione possiamo vedere alcuni importo di spedizione che non corrispondeva con il prezzo di spedizione e di imballaggio.
Gli importi delle etichette di spedizione ora corrispondono ai prezzi di spedizione e imballaggio.
In precedenza, dopo il download di un'etichetta di spedizione, l'importo visualizzato non corrispondeva al prezzo di spedizione e imballaggio.
AC-14560
AC-14560
Il meccanismo MView ignora automaticamente gli errori durante l’esecuzione del trigger
Il meccanismo MView ora segnala correttamente gli errori durante l’esecuzione del trigger.
In precedenza, gli errori durante l’esecuzione del trigger venivano ignorati automaticamente, il che poteva causare aggiornamenti dell’indice mancanti senza alcuna notifica.
AC-14567
AC-14567 - Contributo codice GitHub
[Problema] Evita molte eccezioni non necessarie durante il caricamento dell'unione XML del layout
Questa PR introduce una nuova funzione (per la compatibilità B/C non sovrascriviamo la stringa _loadXmlString protetta) da caricare e non genera un’eccezione
AC-14580 - Problema GitHub - Contributo codice GitHub
[Problema] Utilizza la promozione della proprietà del costruttore nel grafo di Vault del modulo Ql
Questa PR sostituisce le proprietà del costruttore con la promozione di proprietà nel modulo VaultGraphQl
AC-14616 - Problema GitHub - Contributo codice GitHub
[Problema] È stata rimossa la ridondanza del codice per i layout front-end del modulo.
Questa PR rimuove la ridondanza del codice nei layout dei temi per i moduli front-end Magento_Msrp, Magento_LoginAsCustomerAssistance, Magento_Newsletter e Magento_Sitemap.
AC-14625 - Problema GitHub - Contributo codice GitHub
[Problema] Includi il costruttore come parte dell'API CommandListInterface, estendi la documentazione in linea
Questo aggiornamento PR contrassegna Magento\Framework\Console\CommandList come API e introduce il costruttore a CommandListInterface per una migliore estensibilità. Inoltre, migliora la documentazione in linea per migliorare la chiarezza e la gestibilità per gli sviluppatori che estendono i comandi della console.
AC-14680 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il codice relativo a Microsoft IIS
Questa PR consente di eliminare il codice relativo a Microsoft IIS in base alla documentazione sui requisiti di sistema di Magento, in cui si specifica che il sistema operativo Microsoft Windows non è supportato
AC-14702 - Problema GitHub - Contributo codice GitHub
Errore di sintassi Magnifier.js
La funzionalità Lente di ingrandimento del sistema deve continuare a funzionare nel modo in cui funzionava in precedenza e le opzioni Lente di ingrandimento non devono essere disponibili in ambito globale
AC-14722 - Problema GitHub - Contributo codice GitHub
Modalità dettagliata backport nel comando CLI setup:db:status
Il comando CLI setup:db:status ora supporta la modalità dettagliata.
In precedenza, era difficile comprendere le modifiche al database richieste per gli aggiornamenti. L'esecuzione di bin/magento setup:db:status -v fornisce informazioni dettagliate sulle differenze di schema e dati.
AC-14807
AC-14807 - Contributo codice GitHub
Invio di posta SMTP con tls e 2.4.8
L’invio di e-mail SMTP con TLS ora funziona come previsto.
In precedenza, l'invio di e-mail tramite SMTP con TLS causava l'errore: errore:1408F10B:Routine SSL:ssl3_get_record:numero di versione errato.
AC-14883
AC-14883 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub - Contributo codice GitHub
[Problema] è stato risolto un problema di concorrenza nella distribuzione di contenuto statico
Questa PR risolve un bug in cui più processi simultanei si attivano per gestire lo stesso pacchetto di temi, a seconda di come i temi vengono definiti con i loro genitori.
AC-14944 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il codice di compatibilità legacy per le versioni PHP < 8.1
Questa richiesta di pull rimuove il codice progettato per essere eseguito su PHP <8.1.
Inoltre, i controlli rimossi per la disponibilità del contatto PHP_VERSION_ID, poiché è disponibile in tutte le versioni PHP
AC-14971 - Problema GitHub - Contributo codice GitHub
FPC non funziona all'accesso
La cache a pagina intera (FPC) ora funziona correttamente per i clienti connessi.
In precedenza, dopo l’accesso, la home page non veniva caricata dalla cache e l’intestazione x-magento-cache-debug mostrava MISS invece di HIT.
AC-14999
AC-14999 - Problema GitHub
Aggiungere tipi generici in alcune classi php per migliorare il supporto dell'analisi statica
Il sistema ora utilizza una definizione di tipo generica per migliorare questo aspetto in modo significativo, facendola interpretare come la classe esatta restituita dalla chiamata di un metodo
AC-15013 - Problema GitHub - Contributo codice GitHub
[Problema] migliorare la gestione degli errori SchemaBuilder
Questa PR migliora la gestione dei messaggi di errore dello schema del database. Ci aiuta a identificare il problema senza dover eseguire pesanti operazioni di debug.
AC-15020 - Problema GitHub - Contributo codice GitHub
API REST: chiamata a una funzione membro getVideoProvider() su null
È stato risolto un problema a causa del quale la chiamata all’API figlio del prodotto configurabile restituiva un errore interno del server 500 se un prodotto figlio aveva solo un video YouTube e nessun’altra immagine.
L'errore è stato causato da un riferimento null in ExternalVideoEntryConverter.
Ora, l’API restituisce correttamente i prodotti secondari con voci della galleria di contenuti multimediali, inclusi i dati video esterni, senza generare errori.
Questo garantisce il corretto recupero di tutti i tipi di file multimediali per i prodotti secondari tramite API REST.
AC-15046 - Problema GitHub
[W3C] Rimuovi testo/javascript dalla dichiarazione tag dello script del cookie
Questa PR rimuoveva l’attributo non necessario type="text/javascript" dal tag script del cookie per conformità a HTML5.
AC-15061 - Problema GitHub - Contributo codice GitHub
[Problema] Correzione di alcuni errori di battitura nei commenti PHPDoc
Questa PR risolve alcuni errori di battitura presenti nel documento
AC-15075 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere l'utilizzo di sprintf nelle chiamate di frase
Questa PR rimuove l’utilizzo di sprintf nella chiamata della funzione phrase nel core di Magento.
AC-15183 - Problema GitHub - Contributo codice GitHub
Impossibile reindicizzare tutti gli indicizzatori non validi su più thread con blocco applicazione attivo
Questo problema ha risolto un errore dell’indicizzatore multi-thread quando use_application_lock era abilitato.
In precedenza, i blocchi del database venivano persi durante l’elaborazione parallela, causando il mantenimento degli indicizzatori nello stato "funzionante" e la generazione di errori SQL (tabella non trovata).
In Magento 2.4.9-alpha3, la correzione assicura che gli indicizzatori vengano reindicizzati correttamente con il blocco dell’applicazione abilitato.
AC-15270 - Problema GitHub - Contributo codice GitHub
Tipi restituiti non chiari/non validi in Magento\Framework\Escaper
Il sistema accetta i tipi per i metodi di escape Quando si esegue l'analisi statica utilizzando phpstan al livello 5
AC-15272 - Problema GitHub - Contributo codice GitHub
[Problema] Consenti alla configurazione specifica della coda di superare il valore massimo predefinito per i messaggi
Il sistema ora consente alla configurazione specifica della coda di superare il valore massimo predefinito per i messaggi
AC-15284 - Problema GitHub - Contributo codice GitHub
[Problema] Copia cache fpc duplicata per la stessa pagina con la stessa query quando si utilizza la vernice
Questa PR corregge le voci duplicate della cache a pagina intera quando si utilizza Varish normalizzando l’ordine dei parametri di query, garantendo chiavi di cache coerenti per richieste identiche.
Migliora il rapporto di hit della cache e le prestazioni per gli URL con gli stessi parametri in sequenze diverse.
AC-15325 - Problema GitHub - Contributo codice GitHub
I temi community contengono risorse per i moduli dell’edizione di Commerce
Sono state rimosse le risorse di stile solo per Commerce dai temi della community spostandole nelle rispettive directory dei moduli. In questo modo si evita che i file CSS non utilizzati vengano inclusi in Community Edition, riducendo il payload non necessario ed eliminando le regole di stile obsolete e garantendo al contempo uno stile corretto quando i moduli Commerce sono abilitati.
AC-15347 - Problema GitHub - Contributo codice GitHub
[Problema] L'aggiunta di codice archivio agli URL deve essere globale
Questa PR risolve il problema assicurandosi che l’impostazione "Aggiungi codice store agli URL" sia recuperata utilizzando l’ambito globale nel codice core
AC-15365 - Problema GitHub - Contributo codice GitHub
[Problema] registra il plug-in non dichiarato solo se non è disabilitato
Questa PR corregge e registra il plug-in che non è dichiarato e non è utilizzato (istanza abilitata e mancante).
AC-15386 - Problema GitHub - Contributo codice GitHub
[Problema] Pulizia ridotta, chiavi duplicate rimosse dall'array
Il sistema ora ha eseguito una piccola pulizia e non è stato trovato alcun errore relativo all'array con 2 chiavi duplicate con il valore "Peso (e superiore)"
AC-15414 - Problema GitHub - Contributo codice GitHub
Magento 2.4.8-p2, magento/framework versione 103.0.8-p2: classe EmailMessage che chiama un metodo inesistente
La classe EmailMessage ora gestisce correttamente il recupero del corpo dell'e-mail.
In precedenza, in Magento 2.4.8-p2 con magento/framework versione 103.0.8-p2, la classe Magento\Framework\Mail\EmailMessage tentava di chiamare un metodo inesistente (getTextBody) sull’oggetto messaggio di posta Symfony. Ciò causava errori quando moduli o personalizzazioni di terze parti utilizzavano questo metodo per l’elaborazione delle e-mail.
Ora la classe EmailMessage non chiama più metodi non definiti, impedendo questi errori. AC-15446
AC-15446 - Problema GitHub - Contributo codice GitHub - Contributo codice GitHub
[I Data/Schema Patches getAliases() di Magento 2.3.x] causano errori durante setup:upgrade
getAliases() causa errori durante l'installazione:upgrade. Questa PR corregge lo stesso
AC-15559 - Problema GitHub - Contributo codice GitHub
Combinazione di regole di confronto non valida per l'operazione
AC-15614 - Problema GitHub - Contributo codice GitHub
[Problema] [PHPDOC] Correzione di phpdoc non valido Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs()
Questa PR aggiorna il PHPDoc per \Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs() per riflettere correttamente che il parametro $alias può essere null oltre alla stringa. Questo risolve i problemi di PHPStan al livello 5+ e migliora la compatibilità degli strumenti di qualità del codice.
AC-15626 - Problema GitHub - Contributo codice GitHub
Combinazione non valida di regole di confronto nel modulo urlrewrite
AC-15647 - Problema GitHub - Contributo codice GitHub
Condizione non soddisfatta in \Magento\Framework\Escaper::escapeScriptIdentifiers
È stata corretta una condizione non raggiungibile in \Magento\Framework\Escaper::escapeScriptIdentifiers sostituendo il controllo false con null, allineandolo ai valori restituiti preg_replace e migliorando la precisione del codice senza influire sulla funzionalità.
AC-15667 - Problema GitHub - Contributo codice GitHub
Vernice 7.3 (versione più recente) - I collegamenti/le opzioni delle sottocategorie della categoria predefinita non vengono visualizzati nella home page del Negozio
Confermato che i collegamenti di sottocategoria mancanti sulla home page della vetrina quando si utilizza Varnish 7.3 erano dovuti alla gestione delle richieste ESI e alla configurazione del server, piuttosto che a un difetto del codice Magento; il problema viene risolto tramite le correzioni di configurazione di Varnish consigliate, senza la necessità di modifiche al codice di base.
AC-15674 - Contributo codice GitHub - Contributo codice GitHub
[Problema] Aggiungi dati di debug aggiuntivi al registro cache_invalidate
Questa PR ha migliorato il registro cache_invalidate per includere il contesto della richiesta e la traccia dello stack per le eliminazioni complete della cache, migliorando il debug e la visibilità.
Questo consente di identificare l’origine di invalidamenti imprevisti della cache completa senza modificare le funzionalità esistenti.
AC-15719 - Problema GitHub - Contributo codice GitHub
[Problema] L'elenco di esclusione del caricatore automatico del compositore è stato migliorato un po'.
Questa PR perfeziona le esclusioni del caricatore automatico del Compositore per saltare le classi di test, riducendo le voci di classmap non necessarie e impedendo gli avvisi PSR-4.
AC-15743 - Problema GitHub - Contributo codice GitHub
[Problema] Impedisce a db_schema.xml dichiarazioni con comment="" di interrompere zero distribuzioni di downtime
Il sistema ora impedisce che le dichiarazioni db_schema.xml con comment="" interrompano zero implementazioni di downtime
AC-15980 - Problema GitHub - Contributo codice GitHub
Impossibile cancellare la cache di \Magento\Framework\Filesystem\Glob::glob(...)
Questo aggiornamento PR introduce un modo per cancellare la cache statica interna utilizzata da \Magento\Framework\Filesystem\Glob, garantendo risultati freschi e precisi quando le strutture dei file cambiano. Migliora l’affidabilità e l’esperienza degli sviluppatori, in particolare negli scenari di test e nei processi a lunga esecuzione in cui i risultati glob devono rimanere aggiornati.
AC-15989 - Problema GitHub - Contributo codice GitHub
L’URL del collegamento ReadME Leaders ha un reindirizzamento permanente
È stato aggiornato il collegamento README Leaders (Leader README) sostituendo l’URL permanente reindirizzato e scaduto con collegamenti di lavoro corretti, per garantire che le pagine dei collaboratori e dei maintainer si aprano correttamente.
AC-16046 - Problema GitHub - Contributo codice GitHub
[Problema] [PHPDOC] Correzione di phpdoc non valido Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection
Sono state corrette le annotazioni PHPDoc per joinLeft() nella raccolta di attributi per consentire definizioni di array corrette, migliorando la correttezza del codice e la compatibilità con strumenti come PHPStan.
AC-16187 - Problema GitHub - Contributo codice GitHub
Verificare che un singolo errore di comando registri l'errore (file o stderr) senza interrompere l'esecuzione dei comandi CLI successivi.
Il sistema ora assicura che un singolo errore di comando registri l'errore (file o stderr) senza interrompere l'esecuzione dei comandi CLI successivi
AC-16244 - Problema GitHub - Contributo codice GitHub
[Problema] Aggiungi il tipo int a $maxAge nel kernel PageCache
Questa PR assicura che il parametro $maxAge nel kernel PageCache sia rigorosamente digitato come numero intero per migliorare la sicurezza dei tipi e prevenire errori di analisi PHPStan/statica nella gestione della cache.
AC-16313 - Problema GitHub - Contributo codice GitHub
I moduli falsi richiedono sviluppo/directory negli archivi delle estensioni
AC-16487
Evento Aggiungi al carrello: prezzi vuoti
È stato risolto un problema a causa del quale i prezzi dei prodotti venivano restituiti come nulli nel checkout_cart_product_add_after event observer durante il processo di aggiunta al carrello.
Ora, il prezzo di base e i relativi valori di prezzo vengono recuperati correttamente, garantendo la disponibilità di dati accurati per gli osservatori e le implementazioni personalizzate.
AC-5966 - Problema GitHub - Contributo codice GitHub
Bugfix di tipo PHP8.1
I prodotti associati vengono ora inizializzati in un array vuoto anziché false quando la modalità di elaborazione rigorosa non è attiva o quando sono disponibili informazioni sul prodotto. Questa modifica garantisce che la gestione logica successiva dei prodotti associati si comporti in modo coerente, migliorando la stabilità e la prevedibilità nel processo di preparazione del prodotto.
AC-6017 - Problema GitHub - Contributo codice GitHub
Previsto tipo 'Magento\Customer\Api\Data\GroupInterface'. Trovato 'Magento\Customer\Model\Group'.
È stato risolto un problema che causava un errore di tipo durante il salvataggio di un gruppo di clienti tramite GroupRepositoryInterface tramite GroupFactory.
In precedenza, l’archivio prevedeva GroupInterface, ma sono state passate le istanze del modello Group, causando un errore irreversibile.
Ora, i gruppi di clienti possono essere salvati correttamente tramite l’archivio garantendo la corretta implementazione dell’interfaccia.
In questo modo vengono risolti gli avvisi IDE e gli errori di runtime durante la creazione o l’aggiornamento programmatico dei gruppi di clienti.
AC-6909 - Problema GitHub
Campi di convalida nelle note di accredito
È stato risolto un problema che impediva l’invio della convalida del campo nella pagina della nota di credito anche dopo il riempimento dei campi personalizzati richiesti.
Ora la convalida funziona correttamente e il pulsante Invia viene attivato una volta completati tutti i campi obbligatori.
AC-8308 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author non consentito dal framework (parte 3)
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8343 - Problema GitHub - Contributo codice GitHub
[Problema] Utilizza la promozione della proprietà del costruttore nel modulo invia messaggio grafo SQL
Il sistema ora utilizza la promozione della proprietà del costruttore nel modulo GraphQL "send friend", migliorando la leggibilità del codice e riducendo la complessità. In precedenza, il modulo utilizzava proprietà che occupavano numerose righe, rendendo il codice più complesso e meno leggibile.
AC-8346 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Questa PR rimuove il tag @author dalla base di codice
AC-8349 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Questa PR rimuove il tag @author dalla base di codice
AC-8350 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author non consentito da Magento_Downloadable
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8355 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità e la coerenza del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8358 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Questa PR rimuove il tag @author dalla base di codice
AC-8359 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8360 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, garantendo un codice più pulito e standardizzato. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8361 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Questa PR rimuove il tag @author dalla base di codice
AC-8362 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8363 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author non consentito da Magento_Backup e Magento_Bundle
Questa PR rimuove il tag @author dalla base di codice
AC-8367 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8375 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8376 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8400 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovi il tag @author non consentito
Il sistema ora rispetta gli standard di codifica rimuovendo il tag @author non consentito da alcuni moduli, migliorando la qualità complessiva del codice. In precedenza, la presenza di questo tag in alcuni moduli violava gli standard di codifica stabiliti.
AC-8401 - Problema GitHub - Contributo codice GitHub
[Problema] Migliorare l'estensibilità della generazione degli URL del servizio
Il sistema ora consente di personalizzare la funzione di Generazione URL di servizio tramite plug-in, promuovendo un approccio più manutenibile alle modifiche. In precedenza, la personalizzazione di questa funzione veniva ottenuta tramite preferenze che potevano non essere altrettanto efficienti o manutenibili.
AC-8813 - Problema GitHub - Contributo codice GitHub
[Problema] Correzione del nome della variabile in catalogsearch
Il sistema ora assegna correttamente i nomi alle variabili nel modulo del motore di ricerca, migliorando la chiarezza del codice e la manutenibilità. In precedenza, veniva utilizzato un nome di variabile irrilevante, $defaultCountry, nel modulo del motore di ricerca, causando confusione.
AC-9215 - Problema GitHub - Contributo codice GitHub
allow_parallel_generation deve essere impostato tramite la variabile di ambiente
Dopo la correzione, è possibile utilizzare la variabile di ambiente "MAGENTO_DC_CACHE__ALLOW_PARALLEL_GENERATION" per impostare la configurazione "allow_parallel_generation".
ACP2E-3673 - Contributo codice GitHub
[Cloud] La modifica del tipo di colonna della tabella da Int a Decimal tramite il file db_schema.xml In Magento 2 genera errori
La modifica del tipo di dati della colonna non funziona correttamente. In precedenza, generava un errore: l’attributo "identity" non era consentito.
ACP2E-3709 - Contributo codice GitHub
Supporto per la nuova valuta (XCG) in Adobe
Il Fiorino dei Caraibi (XCG) è aggiunto all'elenco delle valute.
ACP2E-3790 - Contributo codice GitHub
Problema con l’aggiornamento 2.4.7-p5 a causa di una nuova convalida
È stato risolto un problema nella classe SchemaBuilder a causa del quale una "colonna" di chiave di array non definita causava un arresto anomalo durante la creazione o gli aggiornamenti dello schema. Ciò si verificava durante l’elaborazione dei dati della tabella che non includevano una chiave "column" (colonna).
ACP2E-3871 - Contributo codice GitHub
[QUANS]Problema del server potenzialmente causato da una chiave di accesso S3 non valida
Credenziali AWS S3 errate non causano più il caricamento infinito delle pagine sulla vetrina.
ACP2E-3890 - Contributo codice GitHub
[QUANS] [Cloud] Minify js non funziona
Quando la minimizzazione JS è abilitata, ora i seguenti file JS sono minimizzati completamente e correttamente: mage/backend/tabs.min.j, jquery/jquery.validate.min.js e Magento_PageBuilder/js/form/element/validator-rules-mixin.min.js. Di conseguenza, la convalida del campo della classe CSS di Page Builder funziona come previsto.
ACP2E-3925 - Contributo codice GitHub
Errore di deprecazione di PHP8.4: E_USER_ERROR dopo l’aggiornamento ad Adobe Commerce 2.4.8
NON SONO RICHIESTE NOTE SULLA VERSIONE
Gli scenari rivolti al cliente non sono interessati dalla correzione.
ACP2E-3963 - Contributo codice GitHub
Il processo Cron non cancella la tabella del database, causando interruzioni dovute all’arresto anomalo di Galera
La pulizia delle tabelle del registro modifiche è ora in esecuzione in batch per evitare operazioni di eliminazione complesse.
ACP2E-3995 - Contributo codice GitHub
Il file JS non minimizzato a volte viene caricato ignorando "abilita minimizzazioni js"
Prima della correzione, anche se era stata abilitata la minimizzazione, alcuni dei file JS venivano richiesti senza il prefisso "min", dando luogo al codice di stato 404. Dopo la correzione, quando la minimizzazione è abilitata non sono richieste risorse JS non minimizzate.
ACP2E-4058 - Contributo codice GitHub
Attributo data nel gruppo di attributi personalizzato: impossibile visualizzare Datepicker in Admin
È stato risolto un problema a causa del quale la finestra a comparsa del calendario per gli attributi di data veniva visualizzata fuori schermo quando veniva assegnata a gruppi di attributi personalizzati.
ACP2E-4060 - Problema GitHub - Contributo codice GitHub
Il controllo delle autorizzazioni ACL di produzione ha causato il deterioramento delle prestazioni. Il metodo populateAcl è il collo di bottiglia
Elaborazione delle regole ACL ottimizzate
ACP2E-4114 - Contributo codice GitHub
Checkout non caricato nella versione più recente con AC-15867 + ACP2E-4296 e SCD compact
Prima della correzione, il caricamento di javascript personalizzati nella sezione head poteva causare problemi. Dopo l’introduzione della nuova impostazione, tali script possono essere differiti automaticamente, garantendo una maggiore compatibilità con il framework Magento 2.
ACP2E-4319 - Contributo codice GitHub
Avviso di deprecazione: utilizzare moment.updateLocale(localeName, config) per modificare una lingua esistente. moment.defineLocale(localeName, config)
Prima della correzione veniva visualizzato un avviso obsoleto nella console del browser. Ora, dopo la correzione, non viene più visualizzato alcun avviso di questo tipo.
ACP2E-4338 - Contributo codice GitHub
[Errore CLOUD] DateTimeZone durante il salvataggio delle modifiche del prodotto tramite API REST
Prima della correzione, una richiesta REST API per l’aggiornamento del prodotto generava un errore se non vi era alcun archivio con codice "predefinito". Ora, dopo la correzione, la richiesta di aggiornamento del prodotto viene eseguita correttamente, indipendentemente dal fatto che esista o meno un archivio "predefinito".
ACP2E-4339
Incompatibilità con MariaDB 10.11
In precedenza, l’installazione dell’ultima versione di Magento 2 non riusciva quando si utilizzava MariaDB 10.11, impedendo il completamento del processo di installazione. Questo problema è stato risolto aggiornando la gestione della compatibilità del database per supportare MariaDB 10.11.x durante l’installazione.
ACP2E-4367 - Contributo codice GitHub
Framework, Ricerca
Opensearch 2.19.1 legal_topic_exception su categorie a un prezzo
Opensearch non genera più un’eccezione legal_topic_exception sulle categorie contenenti tutti i prodotti con lo stesso prezzo. Precedentemente, l'eccezione "[dal parametro] non può essere negativa".
ACP2E-3896 - Contributo codice GitHub
GraphQL
L'invio di un ordine in GraphQL ha esito positivo con un metodo di spedizione non valido
È stato risolto un problema a causa del quale era possibile effettuare gli ordini tramite GraphQL utilizzando un metodo di spedizione disabilitato o non valido.
Ora il sistema convalida il metodo di spedizione selezionato e restituisce un errore se non è disponibile, impedendo la creazione dell'ordine.
AC-10472 - Contributo codice GitHub - Contributo codice GitHub
Eccezione durante l’esecuzione di una query GraphQl
È stato risolto un problema a causa del quale una query GraphQL generava un’eccezione a causa di un parametro di ordinamento non valido. Dopo la correzione, la query viene eseguita correttamente senza generare errori o registri di eccezioni.
AC-14835 - Contributo codice GitHub
Errore interno del server durante l’aggiunta del prodotto gift card al carrello tramite la mutazione AddProductsToCart che include custom_attributesV2
È stato risolto un errore interno del server attivato quando si aggiungono prodotti gift card (e simili con opzione personalizzata) al carrello tramite GraphQL con custom_attributesV2. La correzione gestisce correttamente valori di attributi complessi, consentendo l'aggiunta di prodotti senza errori.
AC-15856 - Contributo codice GitHub
Campi nulli nella query Country
È stato risolto un problema a causa del quale gli ordini contenenti articoli virtuali, rimborsati e spediti rimanevano in elaborazione garantendo che gli articoli virtuali fossero inclusi nei calcoli della quantità spedita, consentendo la corretta transizione dello stato dell'ordine al completamento.
AC-7731 - Contributo codice GitHub
La query GraphQL "customerOrders" con attributo "number" causa un errore interno del server
È stato risolto un problema a causa del quale la query customerOrders di GraphQL restituiva un errore interno del server durante la richiesta del campo numero.
Ora il risolutore restituisce correttamente l’ID dell’incremento dell’ordine, consentendo alla query di essere eseguita correttamente e di recuperare il numero dell’ordine.
AC-8949 - Contributo codice GitHub
Il posizionamento di Risposta GraphQL per ordine non include il messaggio di eccezione
È stata ripristinata la modifica precedente che restituiva errori in un formato diverso. Ora i potenziali errori vengono restituiti in modo coerente, senza interrompere lo schema di GraphQL. Questo codice deve essere aggiunto come BIC noto, approvato da PM qui: https://jira.corp.adobe.com/browse/ACP2E-3399?focusedId=45248897&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-45248897
ACP2E-3399 - Contributo codice GitHub
Il posizionamento di GraphQL Response for Order è parzialmente localizzato
Gli errori restituiti dalla mutazione GraphQl placeOrder non erano completamente localizzati. Ora, in un contesto multilingue, gli errori vengono tradotti correttamente.
ACP2E-3506 - Contributo codice GitHub
Chiamate simultanee per riordinare l’API di GraphQL - Stessi prodotti aggiunti a righe diverse
È stato risolto il problema che causava l’aggiunta degli stessi prodotti come righe diverse da parte di chiamate simultanee all’API Reorder GraphQL, con conseguenti incongruenze nei dati.
ACP2E-3774 - Contributo codice GitHub
updateCustomerEmail GraphQL mutation(Change email Address) non attiva la notifica e-mail
In precedenza, l’e-mail non veniva inviata ai clienti dopo il corretto aggiornamento dei loro indirizzi e-mail sui loro account. Dopo l’applicazione della correzione, i clienti ora ricevono le notifiche e-mail dopo aver aggiornato correttamente i loro indirizzi e-mail.
ACP2E-3785 - Contributo codice GitHub
Attributo dinamico non aggiornato nel registro dei regali tramite updateGiftRegistry Mutation
In precedenza, prima di questa correzione tramite la mutazione updateGiftRegistry, l’attributo personalizzato del registro dei doni non veniva modificato o aggiornato tramite mutazioni GraphQL. Dopo l’applicazione di questa correzione, l’attributo dinamico del registro degli omaggi può essere aggiornato correttamente tramite la mutazione updateGiftRegistry.
ACP2E-3805 - Problema GitHub
graphql customerOrders restituisce un errore quando il prodotto è stato eliminato
La richiesta graphql customerOrders non genera più un errore anche se il prodotto nell’ordine è stato eliminato. In precedenza, veniva generato un errore "Errore interno del server".
ACP2E-3936
GraphQL ordine cliente: il recupero delle categorie di prodotto per il prodotto associato "non è visibile singolarmente
Prima della correzione, se l’ordine conteneva un prodotto nascosto, le sue categorie visualizzavano un array vuoto nella risposta Customer Order GraphQl.
Ora, dopo la correzione, le categorie di prodotti vengono incluse nella risposta di una richiesta GraphQl dell’ordine del cliente anche se il prodotto è nascosto.
ACP2E-3945 - Contributo codice GitHub
Gli elementi della lista dei desideri non sono condivisi tra store e visualizzazioni all'interno di un sito Web nella richiesta GraphQL
Prima della correzione, gli elementi della lista dei desideri venivano filtrati per ID archivio. Ora, dopo la correzione, gli elementi della lista dei desideri vengono filtrati per sito web.
ACP2E-3987 - Contributo codice GitHub
[Cloud] getRemoteAddress restituito 127.0.0.1 in produzione
Prima di questa correzione, l'indirizzo remoto non veniva determinato correttamente quando si utilizzava il server applicazioni. Dopo la correzione, l’indirizzo remoto viene determinato correttamente insieme alla corretta configurazione dell’intestazione nelle configurazioni di indice e intestazione.
ACP2E-3991 - Contributo codice GitHub
[QUANS] Conferma la reversione del comportamento di gestione delle eccezioni di posizionamento dell'ordine GQL
È stata risolta una modifica non compatibile con le versioni precedenti per la mutazione placeOrder.
ACP2E-4031 - Contributo codice GitHub
Mappatura del problema del messaggio tradotto in codice di errore durante l’ordine tramite GraphQL
È stato risolto un problema che si verificava durante l’utilizzo del messaggio di eccezione tradotto per mappare il codice di errore per le richieste GraphQL, causando codici di errore sconosciuti per gli errori noti.
ACP2E-4033 - Contributo codice GitHub
[CLOUD] Il filtro Ordine cliente non funziona per le Date
Dopo la correzione, il recupero degli ordini tramite GraphQL utilizzando un filtro per intervalli di date restituisce il risultato corretto.
ACP2E-4090 - Contributo codice GitHub
Affrontare le questioni sollevate in ACP2E-4031
Prima della correzione la posizione del nodo di errore non forniva compatibilità diretta con le versioni 2.4.7 e 2.4.9. Ora, dopo la correzione, il nodo di errore viene posizionato correttamente per adattarsi a entrambe le versioni.
ACP2E-4115 - Contributo codice GitHub
Raggruppamento padre che mostra esaurito anche il figlio ha una scorta nella chiamata Graphql
Dopo la correzione, la richiesta di un elenco di prodotti tramite GraphQL restituisce lo stato corretto delle scorte per i prodotti bundle.
ACP2E-4168 - Contributo codice GitHub - Contributo codice GitHub
Eccezione GraphQL in SWAT
Dopo la correzione, le risposte per le richieste GraphQL vengono allineate con le specifiche GraphQL su HTTP. Viene restituito un codice di risposta 4XX quando è impossibile analizzare la richiesta, la richiesta non è autorizzata o si è verificato un altro problema generale con la richiesta. Se la richiesta viene analizzata e può essere elaborata, verrà restituito un codice di risposta 200.
ACP2E-4194 - Contributo codice GitHub
Il prodotto non viene rimosso dall’elenco di confronto dopo che l’elenco è stato assegnato al cliente
Dopo aver assegnato l'elenco di confronto di un utente ospite a un account cliente, i prodotti aggiunti come ospite possono ora essere rimossi dal cliente.
In precedenza, le operazioni di rimozione non erano riuscite perché gli elementi aggiunti dai guest non erano collegati correttamente all'account del cliente dopo l'assegnazione.
ACP2E-4244 - Contributo codice GitHub
risposta di errore errata di updateCartItems GraphQL
In precedenza, quando veniva effettuata una richiesta graphQL per un articolo con quantità insufficiente, veniva restituito un messaggio di errore corretto con un codice di errore, insieme al calcolo della quantità e del prezzo richiesto, anche se l’articolo non era disponibile. Dopo l’applicazione di questa correzione, viene restituito un messaggio di errore corretto con un codice di errore e la quantità dell’articolo viene impostata sul valore precedente, se non è disponibile nella risposta.
ACP2E-4283 - Contributo codice GitHub
Bug di assegnazione ordine per ospite in più siti Web nel plug-in MergeGuestOrder
Prima della correzione, un'assegnazione di un cliente di un ordine ospite non prendeva in considerazione le opzioni di condivisione dell'account. Ora, dopo la correzione, un ordine viene assegnato a un cliente se il cliente e l'archivio ordini corrispondono (dato che l'opzione di condivisione del conto cliente è impostata su "Per sito Web".
ACP2E-4312 - Contributo codice GitHub
GraphQL, Inventory/MSI
Problema con only_x_left_in_stock in Magento 2 GraphQL - Calcolo errato quando si utilizzano le soglie
È stato risolto un problema a causa del quale il campo di GraphQL only_x_left_in_stock restituiva null a causa di una doppia deduzione errata di MinQty. Il calcolo è stato corretto in modo da restituire il valore esatto delle scorte in base alle soglie.
AC-15832 - Contributo codice GitHub
Discrepanze nelle mutazioni GraphQL mergeCart
Dopo la correzione, la richiesta di unione carrelli GraphQL controlla correttamente la quantità di prodotto, tenendo conto della configurazione delle scorte.
ACP2E-4184 - Contributo codice GitHub
GraphQL, prodotto
MediaGalleryInterface non contiene il parametro media_type nel grafico del prodotto
La richiesta GraphQL di MediaGallery ora include il campo "tipi" per i tipi di immagini di prodotto. In precedenza, questo campo "types" non esisteva nella richiesta GraphQL di MediaGallery.
ACP2E-3880 - Contributo codice GitHub
GraphQL, sicurezza
La reimpostazione della password del cliente tramite GraphQL non rispetta le restrizioni
È stato risolto un problema a causa del quale le richieste di reimpostazione della password del cliente effettuate tramite le mutazioni di GraphQL non rispettavano le restrizioni di reimpostazione della password configurate in Store > Configurazione > Clienti > Configurazione cliente > Opzioni password. Queste impostazioni vengono ora applicate correttamente.
ACP2E-3992 - Contributo codice GitHub
Importa/esporta
[Problema] Correggi il tipo di parametro
È stato risolto un problema di mancata corrispondenza del tipo di parametro nel modulo Import/Export a causa del quale un valore precedentemente definito come stringa ora veniva impostato correttamente come array. Ciò si allinea all’input previsto dal controller di esportazione e impedisce gli avvisi di analisi statica.
AC-11665 - Problema GitHub - Contributo codice GitHub
[Problema] Copyedit: cambia "copia" in "copia"
PR corregge il problema di modifica secondaria per correggere l'ortografia di "copia"
AC-13300 - Problema GitHub - Contributo codice GitHub
Endpoint REST "Product Import Json" non convalida i campi obbligatori
Il campo Nome è ora necessario quando si creano nuovi prodotti tramite il processo di importazione (amministratore o API). Prima della correzione, potevi creare nuovi prodotti senza nome, l’interfaccia di amministrazione veniva interrotta e venivano creati prodotti non validi.
ACP2E-3660 - Contributo codice GitHub
Opzione filtro sito Web mancante nel processo di esportazione
È ora possibile filtrare i prodotti per siti web durante la creazione dell’esportazione di prodotti.
ACP2E-3720 - Contributo codice GitHub
Duplicato di AC-13913 - Pulizia degli attributi statici in modo asincrono.
Dopo la correzione, non viene visualizzato alcun errore di tipo "apply_to", chiave di array non definita, quando vengono create numerose istanze di \Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType.
ACP2E-3752 - Contributo codice GitHub
Importazione prodotto CSV: impossibile annullare l'impostazione di un'immagine campione
Prima della correzione non era possibile aggiornare l’immagine campione di un prodotto tramite l’importazione del prodotto. Ora, dopo la correzione, se contrassegni la colonna dell’immagine del campione di prodotto con l’indicatore vuoto configurato, l’immagine verrà impostata su nascosta.
ACP2E-3972 - Contributo codice GitHub
Il programma di importazione prodotti genera URL vuoti per l’ambito del Negozio
La chiave dell’URL del prodotto nella vista Store ora eredita il valore impostato nell’ambito predefinito se url_key ha un valore vuoto nell’origine dati di importazione. Se in precedenza si impostava url_key su un valore vuoto nell’origine dati di importazione per un record della vista archivio, il valore url_key veniva sovrascritto con un valore vuoto in tale ambito.
ACP2E-4038 - Contributo codice GitHub
Il processo di importazione del prodotto rileva un errore se è configurato un attributo a selezione multipla come richiesto
È stato risolto un problema che causava un errore nelle importazioni del prodotto se era incluso un attributo obbligatorio di tipo a selezione multipla. La convalida dei dati ora viene passata correttamente, consentendo il completamento corretto del processo di importazione del prodotto.
ACP2E-4057 - Contributo codice GitHub
[CLOUD] prodotti senza ordini arretrati selezionati per gestire le scorte, consentendo ai clienti di ordinare le scorte superiori al livello corrente al momento dell'importazione
Dopo la correzione, non è più possibile importare un valore non accettabile per l’attributo "allow_backorders" del prodotto.
ACP2E-4116 - Contributo codice GitHub
Importazione del prodotto non riuscita a causa di una lunghezza della descrizione superiore a 65.536 caratteri Convalida
Dopo la correzione, è possibile importare attributi di prodotto con testo di tipo i cui valori superano i 65.536 caratteri.
ACP2E-4119 - Contributo codice GitHub
Filtri di esportazione per prodotto Sì-No Attributi non funzionano come previsto
Dopo la correzione, i prodotti esportati filtrati da un attributo Sì/No contengono i prodotti previsti che rispettano i filtri applicati.
ACP2E-4160 - Contributo codice GitHub
Problema relativo al prezzo dell’opzione Aggiorna bundle per sito web tramite Importazione
È ora possibile esportare e importare i prezzi di selezione delle opzioni bundle per sito web
ACP2E-4243 - Contributo codice GitHub
Impossibile importare un cliente con un indirizzo e-mail in maiuscolo
È stato corretto un errore di chiave array non definita che si verificava durante l’importazione di clienti con e-mail in maiuscolo quando l’opzione Condivisione account era impostata su Globale. La normalizzazione delle e-mail è ora coerente in tutto il processo di importazione, garantendo ai clienti la possibilità di importare indipendentemente dal caso e-mail. Il comportamento di condivisione degli account a livello di sito web rimane invariato.
ACP2E-4373 - Contributo codice GitHub
Importa/esporta, Cliente/Clienti
L’amministratore può importare un cliente con data di nascita successiva alla data corrente
È stato risolto un problema a causa del quale gli amministratori potevano importare i clienti con una data di nascita impostata in futuro. Il sistema ora convalida il DOB durante l’importazione, mostra un errore per i record non validi e impedisce l’importazione di clienti con date di nascita future, garantendo così la precisione dei dati dei clienti.
AC-13641 - Contributo codice GitHub
Inventario/MSI
Il ritiro dello store non rispetta il raggio di ricerca massimo quando l’indirizzo viene modificato al momento del pagamento
Ora lo store preselezionato in "Pick in Store" verrà aggiornato se l'indirizzo di spedizione cambia. In precedenza, una volta preselezionato un negozio, non veniva modificato anche se il nuovo indirizzo di spedizione non si trovava nel raggio dello store selezionato
ACP2E-3728 - Contributo codice GitHub
Nessun negozio disponibile dopo il reindirizzamento alla home page e l'estrazione
Lo store selezionato in precedenza ora sarà preselezionato nella spedizione "Pick in Store" se il cliente passa alla pagina di pagamento, poi ritorna alla home page e infine ritorna alla pagina di pagamento. In precedenza, dopo essere tornato ripetutamente alla pagina di pagamento, lo store selezionato nel "Pick in Store" veniva cancellato.
ACP2E-3793 - Contributo codice GitHub - Contributo codice GitHub
Operazione di eliminazione del magazzino non completata
Dopo la correzione, l’eliminazione di un elemento sorgente non comporta una reindicizzazione completa e aggiorna solo i prodotti interessati, aumentando le prestazioni.
ACP2E-3917 - Contributo codice GitHub
[MSI] Nessuna indicazione nell'amministratore se il cliente è stato avvisato in modo asincrono che l'ordine è pronto per il ritiro
Aggiunta alla notifica della cronologia degli ordini relativa alla notifica asincrona al cliente relativa all'ordine pronto per il ritiro
ACP2E-3968 - Contributo codice GitHub
Query duplicate sullo stato delle scorte al caricamento del preventivo
È stata corretta l’esecuzione duplicata della query cataloginventory_stock_status durante il caricamento di un preventivo nella vetrina, causando chiamate ridondanti al database.
ACP2E-4102 - Contributo codice GitHub
ACP2E-4118 dopo la patch: la modifica della soglia di magazzino in Amministrazione causa una mancata corrispondenza tra le quantità di vendita negative e lo stato del magazzino
Lo stato delle scorte viene ora regolato automaticamente quando le configurazioni di scorte globali Quantità, ordini inevasi e soglia scorte esaurite vengono aggiornate tramite l'importazione.
ACP2E-4142 - Contributo codice GitHub - Contributo codice GitHub
Il report dell'amministratore [CLOUD] non mostra i dettagli quando l'inventario viene aggiornato
Le modifiche all’origine dell’inventario dei prodotti vengono ora registrate dal modulo di registrazione. Prima della correzione, durante il salvataggio di un prodotto e l’esecuzione di modifiche relative alle scorte, i dettagli non venivano registrati.
ACP2E-4167 - Contributo codice GitHub - Contributo codice GitHub
Il prodotto del bundle non è in grado di essere aggiunto al carrello mentre è contrassegnato come in magazzino
Lo stato delle scorte dei prodotti del bundle ora riflette correttamente le prenotazioni dei prodotti figlio e le soglie di scorte esaurite.
In precedenza, i prodotti in bundle erano contrassegnati come "in stock" anche quando uno o più prodotti secondari mancavano di quantità sufficiente da vendere. Questo causava errori di tipo "Articoli insufficienti per la vendita" durante l’aggiunta del bundle al carrello.
ACP2E-4220 - Contributo codice GitHub - Contributo codice GitHub
Il prodotto raggruppato viene erroneamente visualizzato come esaurito nel PDP dopo l’importazione dal CSV quando l’elemento secondario viene assegnato all’origine/scorta personalizzata (fisso dopo la reindicizzazione manuale)
Dopo la correzione, la creazione di un prodotto composito tramite l’importazione esegue automaticamente la reindicizzazione delle scorte, rendendo il prodotto disponibile senza la necessità di una reindicizzazione manuale.
ACP2E-4233 - Contributo codice GitHub - Contributo codice GitHub
[MSI] test MFTF non riusciti relativi alle ultime modifiche della linea principale.
Prima che i clienti ospiti che scelgono il ritiro in-store senza un indirizzo di spedizione abbiano il loro indirizzo di fatturazione automaticamente con l'indirizzo del negozio, che non può essere modificato, portando a dettagli di fattura errati. In questo scenario, dopo la correzione dell’indirizzo di fatturazione è ora possibile modificarlo, consentendo agli ospiti di inserire i propri dettagli. Gli utenti registrati visualizzeranno il proprio indirizzo di fatturazione salvato invece di quello dello store.
ACP2E-4260 - Contributo codice GitHub - Contributo codice GitHub
Prenotazione inventario non corretta creata per le gift card virtuali
Prima dell'implementazione di questa correzione, la quantità di una gift card virtuale contenente più articoli non veniva riflessa in modo accurato nella prenotazione del magazzino. Tuttavia, dopo l’applicazione della correzione, la quantità della prenotazione di magazzino e delle scorte è stata sincronizzata.
ACP2E-4267 - Contributo codice GitHub
Comando Compensazione impegni di magazzino non riuscito con riferimenti di prodotto nulli e non esistenti
È stato risolto un problema che si verificava quando la CLI di compensazione delle prenotazioni di magazzino generava un'eccezione se la combinazione elaborata aveva un ID ordine mancante
ACP2E-4301 - Contributo codice GitHub
Il prodotto è esaurito dopo la modifica del case SKU
La modifica del case SKU non causa più l'esaurimento delle scorte del prodotto sul vetrina.
ACP2E-4375 - Contributo codice GitHub
Ordina per facet prezzo/prezzo con dati non validi
Prima della correzione, i prezzi dei bundle non venivano indicizzati correttamente quando i prodotti secondari disponevano di scorte in origini personalizzate. Ora, dopo la correzione, i prezzi dei bundle vengono indicizzati correttamente a prescindere dall’assegnazione delle scorte dei prodotti secondari.
ACP2E-4380 - Contributo codice GitHub - Contributo codice GitHub
Lo stato del magazzino è stato reimpostato in modo errato in magazzino con la quantità dopo la modifica dello SKU durante l'aggiornamento dello staging
Le modifiche SKU ora non sono consentite per i prodotti con un aggiornamento pianificato attivo; i salvataggi avranno esito negativo con un errore di cancellazione e il campo SKU amministratore sarà disabilitato durante gli aggiornamenti attivi. In questo modo si evitano incoerenze nell’inventario MSI causate da modifiche SKU durante il rollback della gestione temporanea.
ACP2E-4389
Ordine
AbstractAddress setData('custom_attributes', AttributeValue[]) interrompe customAttributes
Gli attributi personalizzati sugli indirizzi ora vengono gestiti correttamente durante le operazioni di pagamento e API.
In precedenza, l’utilizzo di $address->setCustomAttributes('custom_attributes', $attributes) poteva interrompere la gestione degli attributi personalizzati, causando una struttura errata dei valori degli attributi.
AC-10568
AC-10568 - Problema GitHub
Quando il cliente è impostato per l'ordine di preventivo è ancora un ordine ospite
AC-11689 - Problema GitHub
L'ordine non è completo quando si mescolano articoli virtuali, rimborsati e spediti
È stato risolto un problema a causa del quale gli ordini contenenti articoli virtuali, rimborsati e spediti rimanevano in elaborazione garantendo che gli articoli virtuali fossero inclusi nei calcoli della quantità spedita, consentendo la corretta transizione dello stato dell'ordine al completamento.
AC-11691 - Problema GitHub
v2.4.7-p1 Riordino Magento -1 numeri di ordine
Il sistema funziona come previsto e dopo il riordino dal backend il numero dell'ordine sarà univoco di 8 cifre
AC-12854 - Problema GitHub - Contributo codice GitHub
Perdita del caricamento del file di opzione personalizzato del prodotto durante il check-out con il metodo di pagamento con carta di credito di Adobe
I caricamenti dei file di opzioni personalizzati del prodotto vengono ora mantenuti durante il check-out con la carta di credito di Adobe.
In precedenza, i caricamenti di file andavano persi quando si utilizzava questo metodo di pagamento, ma funzionavano con altri.
AC-14306
AC-14306 - Problema GitHub
Ordini amministratore - impossibile cercare Will
È stato risolto un problema a causa del quale la ricerca di ordini per nome del cliente (ad esempio, "Will") nella griglia degli ordini di amministrazione non restituiva alcun risultato. Dopo la correzione, gli ordini rilevanti vengono visualizzati correttamente se filtrati per nome del cliente.
AC-14360 - Problema GitHub - Contributo codice GitHub
Magento 2.4.8 GraphQL - Formattazione errata di order_date per gli articoli dell’ordine
È stato risolto un problema a causa del quale il campo order_date nella risposta di GraphQL restituiva in formato aaaa-mm-gg.
Ora, order_date viene visualizzato correttamente nel formato gg-mm-aaaa.
AC-14431 - Problema GitHub - Contributo codice GitHub
Impossibile restituire null per il campo non nullable "AppliedCoupon.code", problema imprevisto
Adobe Commerce ora restituisce correttamente i codici coupon applicati tramite GraphQL quando esegue una query sugli ordini dei clienti. In precedenza, in Adobe Commerce 2.4.8, il recupero di un ordine con il campo apply_coupons.code (ad esempio tramite la query customer.orders) poteva non riuscire e causava un errore interno del server e il messaggio Impossibile restituire null per il campo non nullable "AppliedCoupon.code", e apply_coupons veniva restituito come [null] invece di un elenco contenente il codice coupon. AC-14484
AC-14484 - Problema GitHub - Contributo codice GitHub
E-mail di spedizione non inviata quando inviata dalla vista Ordine amministratore nonostante sia abilitata nella configurazione archivio
Il sistema ora invia un'e-mail di conferma della spedizione poiché è abilitata nella configurazione del negozio in cui è stato effettuato l'ordine.
AC-14563 - Problema GitHub - Contributo codice GitHub
Il filtro in base alla data non funziona a causa di nomi di campo ambigui
In Magento 2.4.7-p6, è stato segnalato un errore dovuto ai join con i moduli Braintree quando si filtra la griglia dell’ordine per data.
Il problema riguardava l’unione di query braintree_transaction_details e sales_order durante l’applicazione di filtri per data.
Adobe Commerce Engineering ha esaminato il caso, ma non è stato in grado di riprodurre l’errore nell’ambiente.
Il comportamento previsto prevede che il filtro per data restituisca gli ordini che corrispondono al filtro senza errori.
AC-15037 - Problema GitHub
La creazione dell’ordine in backoffice con più prodotti, almeno uno dei quali contiene opzioni personalizzate, comporta l’aggiunta di prodotti aggiuntivi indesiderati all’ordine
È stato risolto un problema che causava errori durante la creazione di un ordine nel backoffice con più prodotti, tra cui uno con opzioni personalizzate, l’aggiunta involontaria di prodotti aggiuntivi e la generazione di errori. Il sistema ora aggiunge solo i prodotti selezionati, consentendo la creazione di ordini senza elementi imprevisti.
AC-15286 - Problema GitHub - Contributo codice GitHub
Magento2: impossibile creare la regola di promozione
Questa PR risolve,
modello \Magento\Catalog\Model\ResourceModel\Eav\Attribute invece di \Magento\Catalog\Model\ResourceModel\Eav\Attribute nel metodo \Magento\SalesRule\Model\Rule\Condition\Product::loadAttributeOptions
AC-15358 - Problema GitHub - Contributo codice GitHub
Magento ha modificato il tipo di entità di $order dopo le chiamate di $invoc = $this->_invocService->preparationInvoice($order);
È stato risolto un problema a causa del quale la modifica di un aggiornamento pianificato esistente per una sottocategoria aumentava erroneamente il valore child_count per le categorie padre nel database. Il problema ha causato dati errati nella gerarchia di categorie dopo il salvataggio degli aggiornamenti. Dopo la correzione, il conteggio dei figli rimane corretto e non viene più incrementato in modo imprevisto.
AC-15401 - Problema GitHub
L'ordine rimane nello stato 'elaborazione' dopo la spedizione, se gli articoli vengono parzialmente rimborsati
È stato risolto un problema a causa del quale gli ordini rimanevano nello stato Elaborazione dopo il rimborso parziale degli articoli e la spedizione del resto. Lo stato dell'ordine ora viene aggiornato correttamente a Completo quando le quantità totali spedite e rimborsate corrispondono alla quantità fatturata, garantendo una gestione accurata del ciclo di vita dell'ordine.
AC-15419 - Contributo codice GitHub
L’invio di un’e-mail di vendita dal backend dà sempre esito positivo, anche quando è disabilitato
È stata corretta la notifica e-mail di vendita back-end per visualizzare messaggi precisi convalidando il risultato del servizio e-mail, garantendo che gli utenti venissero informati quando le e-mail di ordini o fatture vengono disabilitate e non inviate.
AC-16059 - Problema GitHub - Contributo codice GitHub
Impossibile creare l'elenco richieste per il prodotto assegnato al nuovo sito Web e alla nuova origine
È stato risolto un problema che impediva la creazione di elenchi di richieste di acquisto per i prodotti assegnati a un nuovo sito Web e origine quando era abilitato "Aggiungi codice store agli URL". Il problema si è verificato perché il codice dell’archivio è stato rimosso dalla richiesta API, causando un errore non autorizzato. Dopo la correzione, viene mantenuto il contesto di archiviazione corretto e gli elenchi delle richieste di acquisto vengono creati correttamente.
AC-16226
Il prezzo personalizzato pari a 0 viene reimpostato sul prezzo originale al momento del riordino.
È stato risolto un problema che causava il ripristino del prezzo originale dei prodotti con prezzo personalizzato pari a 0.
Ora, il prezzo personalizzato viene mantenuto correttamente, garantendo prezzi accurati quando si riordinano gli articoli.
AC-8147 - Problema GitHub - Contributo codice GitHub
Inserisci ordine con metodo di pagamento disabilitato funzionante
È stato risolto un problema che consentiva di effettuare gli ordini utilizzando un metodo di pagamento disattivato tramite GraphQL.
Ora viene restituito un errore quando si tenta di impostare o utilizzare un metodo di pagamento non disponibile, impedendo la creazione dell'ordine.
AC-9605 - Problema GitHub - Contributo codice GitHub
[Cloud] Alcuni JavaScript in linea non funzionano dopo l'aggiornamento a Magento 2.4.6-p7
Facendo clic sul pulsante "Elimina" in "Aggiungi per ordine da SKU" in admin verrà ora rimosso lo SKU. In precedenza, facendo clic sul pulsante "elimina" in "Aggiungi per ordine da SKU" non veniva rimosso lo SKU.
ACP2E-3515
i dati serializzati gift_cards non sono coerenti nella tabella sales_order
i dati gift_cards nella tabella sales_order ora sono serializzati correttamente. In precedenza, veniva serializzato ogni volta che l’ordine veniva aggiornato.
ACP2E-3662
Stato ordine bloccato durante l’elaborazione
Prima della correzione, quando si ordina un prodotto in bundle con l’opzione "Spedisci insieme" abilitata, lo stato dell’ordine non passava automaticamente a "completo" dopo la fattura e la spedizione. Ora, dopo la correzione, lo stato dell’ordine passa automaticamente a "completo" dopo che l’ordine è stato fatturato e spedito.
ACP2E-3947 - Contributo codice GitHub
[Cloud]Codice Magento OOTB - Problema di configurazione del modello e-mail
Prima della correzione, quando si utilizzava l’invio asincrono di e-mail per la spedizione, queste risultavano incoerenti con l’ordine dello store. Ora, dopo la correzione, viene consegnato l’ordine e-mail di spedizione del negozio corretto.
ACP2E-3998 - Contributo codice GitHub
Annulla reindirizzamento fattura a 404
L'annullamento della fattura eseguita con il tipo Non acquisire non porta più alla pagina 404.
ACP2E-4001 - Contributo codice GitHub
I processi Cron dell'archivio vendite causano problemi di blocco del database
Prima della correzione, le query DELETE non associate che si trovavano nell’archivio cron causavano problemi con Galera. Ora, dopo l’aggiornamento, le query di eliminazione vengono eseguite con limiti.
ACP2E-4010
Problema con gli ordini aggiornati con opzioni configurabili utilizzando l’API REST
Mantenere le opzioni prodotto esistenti sugli articoli dell'ordine di vendita durante l'aggiornamento di un ordine tramite endpoint API rest.
ACP2E-4061 - Contributo codice GitHub
Mittente specifico del negozio non utilizzato per le e-mail con gift card
In precedenza, quando si inviava un modello e-mail per una gift card dopo la creazione di una fattura da un negozio diverso, il nome del proprietario nelle impostazioni di configurazione dell’amministratore non veniva riportato nelle intestazioni dell’e-mail quando il cliente riceveva l’e-mail. Dopo l’applicazione di questa correzione, le intestazioni e-mail ora includono le informazioni e-mail del proprietario dello store appropriato.
ACP2E-4310
Inserimento vendite asincrone per ID limitato a 100 voci per esecuzione cron
È stata migliorata l'elaborazione dell'inserimento asincrono della griglia di vendita. Un'esecuzione cron ora inserisce tutte le righe in sospeso in batch, invece di un rigido 100 per esecuzione.
ACP2E-4360 - Contributo codice GitHub
Messaggio di errore "Il prodotto con ID "1" non esiste." viene registrato ripetutamente in exception.log
Prima della correzione, nella sezione Ultimi elementi ordinati venivano registrati errori critici in seguito al rilevamento di prodotti eliminati. Dopo la correzione, i commercianti possono configurare se registrare o saltare i prodotti eliminati tramite il parametro skipDeletedProductLogging in di.xml. Per impostazione predefinita, il comportamento rimane invariato per motivi di compatibilità con le versioni precedenti, ma i commercianti possono impostare il parametro su true per ignorare in modo invisibile all'utente i prodotti eliminati ed evitare disturbi nel registro.
ACP2E-4366 - Contributo codice GitHub
Doppia imposta sul secondo rimborso nota di accredito
È stato corretto il calcolo dell'imposta errato nelle note di accredito durante la creazione di un rimborso parziale da una fattura dopo la creazione di una nota di accredito precedente dalla pagina di visualizzazione ordine.
ACP2E-4384 - Contributo codice GitHub
Ordine, determinazione prezzi
L’Amministratore visualizza un simbolo di valuta errato quando crea un reso
In una configurazione multisito con valute diverse (EUR/USD/GBP), nella pagina di selezione del prodotto di ritorno in amministrazione viene ora visualizzato il simbolo di valuta corretto. In precedenza veniva visualizzato il simbolo di valuta predefinito.
ACP2E-3658 - Contributo codice GitHub
Ordine, restituzioni
Errore durante la creazione della nota di credito per il rimborso offline
È stato risolto un problema che impediva la creazione di una nota di credito per i prodotti bundle con l'impostazione Prezzo dinamico = No. È ora possibile creare le note di credito senza errori.
ACP2E-4157 - Contributo codice GitHub
Altro
Impossibile lasciare vuoto il valore per "Saldo punti premio limite al"- Salvato
Adobe Commerce ora consente agli esercenti di lasciare vuoto il campo Saldo punti premio limite nel campo Valore, mentre continua a impostare un valore per Soglia rimborso saldo punti premio. In precedenza, durante la configurazione dei punti premio in Archivi > Configurazione > Clienti > Punti premio, l’immissione di un numero positivo per Soglia di rimborso saldo punti premio e l’uscita da Saldo punti premio limite in bianco attivavano l’errore di convalida: "Saldo punti premio limite" non è valido. Il saldo deve essere un numero positivo o lasciato vuoto. Verifica e riprova.", impedendo ai commercianti di salvare la configurazione senza un limite. ACP2E-3977
ACP2E-3977
Altri strumenti per sviluppatori
[Problema] Suggerimento di tipo errato per il membro protetto $_urlHelper
Il sistema ora corregge l'hint di tipo errato con quello corretto, utilizzato anche nel costruttore
AC-10716 - Problema GitHub - Contributo codice GitHub
[Problema] Pulizia del codice non utilizzato.
Il sistema ora rimuove il codice non utilizzato relativo alle importazioni non utilizzate.
AC-10980 - Problema GitHub - Contributo codice GitHub
Errore di accessibilità del faro
Il sistema ora passa con un punteggio di accessibilità pari a 100
AC-12783 - Problema GitHub - Contributo codice GitHub
Disabilita la configurazione di captcha storefont continua a caricare i file captcha js
Il sistema ora non carica i file captcha js quando è stato disabilitato captcha
per storefont
AC-14267 - Problema GitHub - Contributo codice GitHub
[Problema] accessibilità: i ruoli WAI-ARIA nidificati nel menu non sono corretti
Il sistema ora genera l’accessibilità del faro senza che i ruoli WAI-ARIA nidificino in modo errato nell’errore di menu e il report dovrebbe essere verde
AC-15082 - Problema GitHub - Contributo codice GitHub
Errore della console nell’anteprima e-mail in Magento admin
Il sistema non genererà alcun errore della console durante l’anteprima del modello e-mail
AC-9245 - Problema GitHub - Contributo codice GitHub
Metodi di pagamento
Il messaggio Paylater non viene visualizzato nella vetrina durante la configurazione nel back-end
È stato risolto un problema che impediva la visualizzazione del messaggio PayPal Pay Later (Paga in seguito PayPal) nelle pagine Home e Carrello nonostante fosse configurato nel backend. Impossibile eseguire il rendering del banner quando il paese dell'acquirente è nullo per gli ospiti o i clienti senza un indirizzo predefinito. Dopo la correzione, il messaggio Paga più tardi viene visualizzato correttamente nella vetrina.
AC-12335 - Contributo codice GitHub
Pagamenti
[Problema] Correggere l'acquisizione delle fatture offline (404)
Corregge l’errore di pagina 404 durante l’acquisizione di fatture per metodi di pagamento offline dall’amministratore di Magento
AC-13336 - Problema GitHub - Contributo codice GitHub
Gli IPN sconosciuti di PayPal abusano del processore IPN dell'applicazione
Il gestore IPN ora ignora i tipi IPN non supportati o sconosciuti. Invece di restituire un errore 500, registra il problema e continua l’elaborazione senza interruzioni.
ACP2E-4049 - Contributo codice GitHub
Token carta salvata PayflowPro non riuscito al pagamento
Gli ID transazione PayFlow Pro (PNREF) di PayPal sono ora validi per l'utilizzo nelle transazioni di riferimento per un periodo fisso di 12 mesi. Una volta scaduta, la scheda salvata non viene più visualizzata e deve essere aggiunta di nuovo. In precedenza, la validità era determinata dalla data di scadenza della carta di pagamento utilizzata nella transazione originale.
ACP2E-4064 - Contributo codice GitHub
Problema con scheda archiviata durante l’ordine in Admin
L'inserimento di un ordine con carta di credito memorizzata in un sito Web con una configurazione di azione di pagamento diversa non comporta più un errore o un tipo di transazione errato
ACP2E-4270 - Contributo codice GitHub
[Le ultime 4 cifre della carta salvata PayflowPro di Cloud] (Vault) non vengono visualizzate nell'ordine
Le informazioni sulla carta ora vengono rese persistenti e visualizzate correttamente quando si utilizzano carte salvate con l'azione di pagamento Vendite, in modo da corrispondere al comportamento quando si utilizza l'azione di pagamento Autorizzazione per PayflowPro.
ACP2E-4346 - Contributo codice GitHub
Prestazioni
[Problema] - Archivio aggiornamenti.php
Questa PR migliora le prestazioni saltando la risoluzione dell’archivio corrente.
AC-14791 - Problema GitHub - Contributo codice GitHub
[Problema] L'aggiornamento non può essere modificato dal controllo della cache di utilizzo per il sito statico
Questa PR migliora le prestazioni poiché non convalida il contenuto statico a ogni caricamento di pagina fino a quando & non ne cambia la versione.
AC-15171 - Problema GitHub - Contributo codice GitHub
[Problema] Memorizza nella cache i risultati delle chiamate isCacheable per migliorare le prestazioni
Questa PR aggiunge la memorizzazione in cache per il metodo isCacheable() e determina il processo di rendering del layout, riducendo i controlli ridondanti e migliorando le prestazioni complessive di rendering della pagina.
AC-16054 - Problema GitHub - Contributo codice GitHub
[Problema] miglioramento minore delle prestazioni dell'elaborazione asincrona della griglia ordini
Questa PR introduce un’ottimizzazione delle prestazioni per l’elaborazione asincrona della griglia degli ordini di Magento, sostituendo la ricerca last_updated_at basata su cache transitoria con un flag persistente basato su DB memorizzato nella tabella dei flag. In questo modo il sistema mantiene in modo coerente l’ultima marca temporale elaborata anche dopo gli scaricamenti o le distribuzioni della cache, evitando inutili scansioni di tabelle complete su set di dati sales_order di grandi dimensioni. Di conseguenza, gli aggiornamenti della griglia asincrona diventano più efficienti e prevedibili, in particolare sugli store di grandi volumi con frequenti attività di ordine.
AC-16109 - Problema GitHub - Contributo codice GitHub
Il modulo delle autorizzazioni per categoria potrebbe impedire il caching
Controller di terze parti ora memorizzati correttamente nella cache con i segmenti dei clienti
ACP2E-3721
[CLOUD] Impossibile aggiungere prodotti alle categorie
Sono state migliorate le prestazioni durante l’aggiunta di prodotti alla categoria tramite Visual Merchandiser.
ACP2E-3946 - Contributo codice GitHub
[Cloud] cache_invalidate su 10.000 registri
In precedenza, la cache veniva cancellata a ogni visita del PLP o del carrello, causando un sovraccarico di prestazioni non necessario. La cache delle regole di destinazione non viene più invalidata su queste pagine, migliorando l’efficienza della navigazione.
ACP2E-4059
[Cloud] php-fpm non rispetta max_execution_time
La configurazione della distribuzione ora viene caricata una volta in una singola richiesta.
ACP2E-4201
Problema di prestazioni di pulizia Changelog dopo ACP2E-3995
Dopo la correzione, il processo cron indexer_clean_all_changelogs pulisce completamente i registri delle modifiche, mantenendo la suddivisione in batch.
ACP2E-4211 - Contributo codice GitHub
[CLOUD] La cache Fastly non funziona dopo l'aggiornamento alla versione 2.4.8
È stato risolto un problema a causa del quale le pagine memorizzabili in cache non venivano memorizzate o servite correttamente dalla cache Fastly, causando un comportamento di caching incoerente e prestazioni ridotte.
ACP2E-4324 - Contributo codice GitHub
Ricercare i motivi per l’aumento delle chiavi redis e della creazione di chiavi cache
Prima della correzione, le chiavi della cache utilizzate per i metadati dell’archiviazione remota non erano in scadenza. Ora, dopo la correzione, puoi impostare un TTL per tali chiavi della cache tramite l’iniezione di dipendenza.
ACP2E-4345 - Contributo codice GitHub
Prezzi
Il prezzo è sempre 0 per gli articoli di prodotti bundle senza prezzo dinamico in order rest API
L’API REST dell’ordine ora restituisce i prezzi corretti per gli articoli dei prodotti bundle senza prezzo dinamico.
In precedenza, quando si esportavano gli ordini tramite API REST, il prezzo per gli articoli del prodotto bundle senza prezzo dinamico veniva sempre restituito come 0, invece del prezzo effettivo visualizzato nella pagina del bundle.
AC-11925
AC-11925 - Problema GitHub - Contributo codice GitHub
Ambito errato assegnato agli attributi del prezzo al momento della creazione
È stato risolto un problema a causa del quale agli attributi di prezzo appena creati veniva erroneamente assegnato l’ambito Visualizzazione store indipendentemente dalla configurazione. Dopo la correzione, l’ambito dell’attributo ora è allineato per impostazione predefinita all’impostazione Ambito prezzo catalogo (Globale o Sito Web).
AC-14945 - Problema GitHub - Contributo codice GitHub
Il prodotto viene salvato anche quando la data di inizio del prezzo speciale è successiva alla data di fine utilizzando l'azione di massa
È stato risolto un problema che consentiva di salvare i prodotti con un intervallo di date di prezzo speciale non valido senza convalida.
Ora viene visualizzato un messaggio di errore: "Assicurarsi che la data di fine sia successiva o uguale alla data di inizio."
AC-15252 - Problema GitHub - Contributo codice GitHub
Mancata corrispondenza dei dettagli di spedizione dopo aver completato l'estrazione di paypal express per un preventivo negoziabile.
Questo problema ha risolto una mancata corrispondenza delle spese di spedizione durante il completamento di un Checkout PayPal Express per un preventivo negoziabile approvato.
Prima della correzione, la spedizione veniva erroneamente raddoppiata (mostrando $10 invece di $5) portando a totali gonfiati.
La correzione in Magento 2.4.9-alpha3 garantisce l'applicazione delle spese di spedizione corrette
AC-15280
Il prezzo speciale non entra in vigore con i siti web creati con fusi orari diversi
Prima della correzione, la validità della data del prezzo speciale veniva creata nell’ambito della marca temporale del negozio corrente. Ora, dopo la correzione, viene preso in considerazione il fuso orario predefinito dell’archivio.
ACP2E-4002
Il prezzo regolare non è visibile, anche se viene applicato un prezzo speciale.
È stato risolto un problema che impediva la visualizzazione del prezzo regolare quando veniva applicato un prezzo speciale. Il prezzo normale ora appare correttamente insieme al prezzo speciale previsto.
ACP2E-4100 - Contributo codice GitHub
Prodotto
Prodotto configurabile con comportamento non corretto nel front-end
È stato risolto un problema a causa del quale i prodotti configurabili mostravano un comportamento front-end errato quando veniva incluso un attributo di campione di colore, causando una visualizzazione errata di prezzi, layout a discesa e indicatori di campo obbligatori.
Ora i prodotti configurabili vengono riprodotti correttamente con prezzi appropriati, menu a discesa allineati e comportamento previsto dell’interfaccia utente.
AC-1014 - Problema GitHub - Contributo codice GitHub
Stringa di asserzione del prezzo non corrispondente quando il prodotto configurabile è assegnato al sito Web Stock di prova e di prova e l’opzione di visualizzazione dei prodotti esauriti è abilitata
È stato aggiornato il test non riuscito per allinearlo al comportamento effettivo dei prezzi per i prodotti configurabili quando tutti i prodotti secondari hanno lo stesso prezzo.
L’asserzione ora convalida correttamente il prezzo visualizzato, evitando falsi errori di test senza influire sulla funzionalità.
AC-10843 - Contributo codice GitHub
Per un prodotto configurabile per il test case AC-6158 viene ancora visualizzata l'etichetta "As low as" (Come basso come)
Prodotti configurabili implementati e verificati (P1-P7) con relative assegnazioni di varianti e categorie. Garantire la corretta visualizzazione del prezzo di vendita e il comportamento dell'etichetta "As low as" per i prodotti della categoria C.
AC-10847 - Contributo codice GitHub
Sconto percentuale sul prezzo di livello e regola del prezzo di catalogo calcolata sul prezzo originale senza opzioni selezionate.
Gli sconti percentuali sulle regole del prezzo di livello e del prezzo di catalogo ora includono le opzioni personalizzate selezionate.
In precedenza, gli sconti in percentuale venivano calcolati sul prezzo del prodotto originale senza considerare le opzioni personalizzate selezionate, con conseguente prezzo finale errato.
AC-12004
AC-12004 - Problema GitHub
[Problema] convalida-valutazione non funzionante, il selettore della valutazione di revisione è stato modificato
È stato risolto un problema a causa del quale la convalida della valutazione di revisione non veniva attivata a causa di un selettore modificato. In precedenza, era possibile salvare le recensioni senza selezionare una valutazione. Dopo la correzione, la convalida funziona correttamente e impedisce il salvataggio di una revisione, a meno che non venga selezionata una valutazione.
AC-12686 - Problema GitHub - Contributo codice GitHub
Magento 2.4.7 minQtà ordine prodotto mancante consentita
Il sistema funziona correttamente e la sorgente della pagina mostra correttamente la quantità minima del prodotto
AC-12909 - Problema GitHub - Contributo codice GitHub
Raccolta prodotti: chiamate addMediaGalleryData getSize quando la raccolta può essere o sarà caricata (può utilizzare il conteggio per evitare una query DB aggiuntiva)
Questa PR riduce la chiamata di query aggiuntiva utilizzando count() se la raccolta di prodotti è già caricata durante la chiamata di Product Graphql con il campo media_gallery incluso.
AC-13055 - Problema GitHub - Contributo codice GitHub
Gestione SKU non valida per i prodotti collegati in Magento
È stato risolto un problema che impediva il collegamento dei prodotti con SKU "0" come articoli correlati, di upselling o di cross-selling a causa di una convalida SKU non valida. L’aggiornamento garantisce che tali prodotti possano essere collegati correttamente, consentendo al prodotto di salvare senza errori.
AC-13311 - Problema GitHub - Contributo codice GitHub
Problema con la griglia Opzioni personalizzabili nella pagina del prodotto nel pannello di amministrazione
Il sistema funziona come previsto durante la creazione di opzioni personalizzabili con il menu a discesa del tipo
AC-14003 - Problema GitHub - Contributo codice GitHub
Errore nella pagina di prodotto Amministrazione quando tutti gli attributi di prodotto sono impostati su ambito globale
È stato risolto un problema che causava la visualizzazione di un errore nella pagina di modifica del prodotto da parte dell’amministratore quando tutti gli attributi del prodotto erano impostati su ambito globale. L’errore è stato causato da una query del database vuota che ha reso la pagina inutilizzabile. Dopo la correzione, la pagina di prodotto viene riprodotta correttamente e i prodotti possono essere creati senza problemi.
AC-14011 - Problema GitHub
[2.4.8] Nessun callback trovato per il processo cron catalog_product_alert
Adobe Commerce ora impedisce correttamente la pianificazione di processi cron catalog_product_alert errati dopo che il processo cron dell’avviso relativo al prodotto è stato rinominato in product_alert. In precedenza, in Adobe Commerce 2.4.8, la configurazione di Archivi > Configurazione > Catalogo > Catalogo > Impostazioni di esecuzione avvisi prodotto causava la creazione di una voce cron catalog_product_alert in core_config_data e, quando cron veniva eseguito, registrava l’errore Magento_Cron.CRITICAL: Eccezione: nessun callback trovato per il processo cron catalog_product_alert anche se i processi product_alert validi venivano eseguiti correttamente.
AC-14494 - Problema GitHub - Contributo codice GitHub
L'Opzione Di Stampa Della Pagina Dell'Elenco Richieste Non Funziona
L'opzione Stampa nella pagina Elenco richieste ora funziona correttamente.
In precedenza, facendo clic su "Stampa" si verificava l’errore: "Si è verificato un errore durante l’esecuzione dell’applicazione. Per ulteriori informazioni, vedere il registro eccezioni."
AC-14711
AC-14711
[L'elenco di confronto dei prodotti] non sarà utilizzabile
È stato risolto un problema a causa del quale l’elenco di confronto diventava inutilizzabile quando lo stesso prodotto veniva aggiunto da diverse visualizzazioni dello store. Dopo la correzione, l’elenco di confronto veniva caricato correttamente e visualizzava gli elementi in base allo specifico store.
AC-14885 - Contributo codice GitHub
Registrazione Aggiuntiva Quando La Richiesta Di Un Prodotto Tramite Archivio Non Riesce
Messaggi di errore migliorati per ProductRepository::get e getById quando non viene trovato uno SKU o un ID.
In precedenza, le eccezioni non fornivano alcun contesto in merito allo SKU o all’ID che causava l’errore.
Ora, il messaggio di eccezione include lo SKU o l’ID mancante, facilitando il debug e migliorando l’esperienza di sviluppo.
Questa modifica non influisce su alcun comportamento funzionale dell’API.
AC-15199 - Problema GitHub - Contributo codice GitHub
L’errore Set di attributi non esiste interrompe la pagina
È stato risolto un problema che causava un errore irreversibile quando si immetteva nell’URL un ID set di attributi non valido. Ora il sistema visualizza un messaggio di errore corretto in cui si informa che il set di attributi non esiste invece di interrompere la pagina.
AC-15753 - Problema GitHub - Contributo codice GitHub
Rimborso con sconto di rimborso quantità sempre negativo
È stato risolto un problema a causa del quale la creazione di una nota di accredito con una quantità negativa rimborsava erroneamente l'importo dello sconto.
Ora gli sconti non vengono rimborsati per quantità negative e la quantità di rimborso viene impostata correttamente su zero.
AC-9424 - Problema GitHub - Contributo codice GitHub
La query lenta viene eseguita quando il widget del prodotto è incluso tramite pagebuilder
La query per la creazione di widget di prodotto, inclusi SKU di prodotto, è ottimizzata.
ACP2E-3449 - Contributo codice GitHub
Immagini del prodotto non ridimensionate quando aggiunte come prodotto configurabile
In precedenza, le immagini aggiunte tramite le configurazioni nel pannello di amministrazione non rispettavano il limite di dimensione massima per il caricamento, il che poteva causare incoerenze e problemi di gestione. Ora è stata implementata una correzione per garantire che le immagini vengano ridimensionate automaticamente durante il caricamento in modo da rispettare il limite di dimensione massimo, semplificando il processo e mantenendo gli standard di sistema.
ACP2E-3504 - Contributo codice GitHub
Tutti gli elementi degli elenchi di confronto di altri clienti vengono assegnati al cliente dopo l’accesso tramite l’amministratore
In precedenza, quando un amministratore utilizzava la funzione "Accedi come cliente" nel back-end, i prodotti dell’elenco di confronto di un cliente precedentemente connesso venivano erroneamente assegnati al cliente attualmente rappresentato. Dopo la correzione, l’elenco di confronto viene caricato correttamente per il cliente connesso corretto.
ACP2E-3818 - Contributo codice GitHub
Prodotti semplici non assegnati quando il prodotto configurabile è stato modificato da un ruolo limitato
Prima di questa correzione, se un utente amministratore con restrizioni salvava un prodotto configurabile che conteneva prodotti semplici a cui l’utente amministratore non aveva accesso, veniva rimosso dal prodotto configurabile al momento del salvataggio. Dopo la correzione, il prodotto configurabile viene mantenuto come salvato da un amministratore a pieno diritto.
ACP2E-4081
[B2B] Il salvataggio del catalogo condiviso restituisce un errore di funzionalità obsoleto
L’amministratore può annullare l’assegnazione dei prodotti dal catalogo condiviso.
La precedente annullamento dell’assegnazione di prodotti con un numero elevato di SKU di prodotti lunghi da Shared Catalog generava un errore
ACP2E-4097 - Contributo codice GitHub
Le prestazioni di generazione di [Cloud] Sitemap sono significativamente ridotte
La generazione di sitemap per i prodotti con immagini non subisce più un rallentamento esponenziale. In precedenza, la generazione di sitemap per i negozi in cui era abilitata l’inclusione delle immagini comportava tempi di elaborazione lunghi.
ACP2E-4153 - Contributo codice GitHub
L’incoerenza nell’ordinamento dei segmenti dei clienti causa la rigenerazione continua del cookie X-Magento-Vary su alcune pagine
Il cookie X-Magento-Vary ora imposta una volta sulla pagina del prodotto, in precedenza con alcune configurazioni dei segmenti dei clienti il cookie impostava diverse volte durante il caricamento di PDP
ACP2E-4261
Prodotto, Imposta
L'FPT (Fixed Product Tax) non viene visualizzato separatamente con i prodotti configurabili
È stato risolto un problema che impediva la visualizzazione separata di FPT (Fixed Product Tax) per i prodotti configurabili dopo aver selezionato un’opzione. Ora, la suddivisione FPT viene visualizzata correttamente sulle pagine di elenco dei prodotti e di dettaglio, in base al formato di visualizzazione dei prodotti semplici.
AC-13171 - Contributo codice GitHub
Promozione
Acquista X Ottieni la regola di prezzo del carrello aggiunge lo sconto errato quando un'altra regola è già stata applicata
È stato risolto un problema a causa del quale la regola Compra X Ottieni Y carrello applicava sconti calcolati utilizzando il prezzo del prodotto originale anche dopo che un'altra regola lo aveva già ridotto. L’aggiornamento assicura che la seconda regola applichi ora lo sconto al prezzo adeguato, ottenendo sconti totali accurati quando sono attive più promozioni.
AC-12325 - Contributo codice GitHub
Errore nell’ottenere gli sconti sull’articolo ordine apply_to per l’ordine del cliente tramite la richiesta del cliente GraphQl
In precedenza, quando si osservava l’errore del server interno nella richiesta del cliente GraphQl con sconti apply_to per l’ordine del cliente, ora è fisso e vengono recuperati i dati corretti dell’ordine del cliente con sconti applicati
AC-14888 - Problema GitHub - Contributo codice GitHub
Errore nell’ottenere il codice del coupon dell’articolo dell’ordine tramite la richiesta del cliente GraphQl
È stato risolto un problema a causa del quale il recupero degli ordini con i dettagli del coupon tramite GraphQL restituiva un errore interno del server.
Ora la query viene eseguita correttamente e restituisce le informazioni corrette del coupon nella risposta.
AC-14889 - Problema GitHub - Contributo codice GitHub
Dopo la correzione per ACP2E-2926, i segmenti dei clienti vengono abbinati a ogni richiesta di pagamento, causando un’elaborazione non necessaria
La funzionalità del segmento del cliente ora include un meccanismo di caching per migliorare le prestazioni.
ACP2E-4299
Regola prezzo catalogo [Cloud][experienceleague] non applicata
Prima di correggere le regole del prezzo del catalogo non erano applicabili quando special_price era impostato solo a livello di sito Web (non in "Tutte le visualizzazioni dello store"). Dopo la correzione, le regole del prezzo del catalogo ora vengono applicate correttamente quando special_price viene impostato a livello di sito Web controllando prima lo store predefinito del sito Web.
ACP2E-4372 - Contributo codice GitHub
SEO
DynamicStorage.findProductRewriteByRequestPath() non dispone del filtro entity_type, pertanto le pagine CMS devono essere trattate come prodotti negli URL delle categorie
È stato risolto un problema che impediva a DynamicStorage di filtrare per entity_type, causando il trattamento errato delle pagine CMS come prodotti negli URL delle categorie. Gli URL non validi ora restituiscono correttamente un valore 404 invece di fornire contenuto CMS.
AC-14991 - Problema GitHub - Contributo codice GitHub
L’abilitazione del percorso di categoria negli URL del prodotto interrompe lo switcher del negozio in più modi
È stato risolto un problema che causava un errore nel commutatore store quando si abilitavano i percorsi delle categorie negli URL dei prodotti; ora il passaggio da un archivio all’altro risolve correttamente gli URL dei prodotti tra le visualizzazioni del negozio senza reindirizzare alla home page o restituire errori.
AC-15110 - Problema GitHub - Contributo codice GitHub
Chiave array non definita in ProductRepository getById
Il problema si verificava quando ProductRepository::getById() veniva chiamato con un ID non valido come 123abc, causando un errore di tipo "Chiave array non definita".
Dopo la correzione in Magento 2.4.9-alpha3, tali richieste ora restituiscono correttamente una pagina 404 invece di generare un’eccezione.
Il controllo qualità è stato confermato con ID validi e non validi e non sono stati osservati ulteriori problemi.
AC-15345 - Problema GitHub - Contributo codice GitHub
Errore SEO di Google generato dal prodotto di confronto Storefront. Impossibile eseguire la ricerca per indicizzazione dei collegamenti
È stato risolto un problema SEO (Search Engine Optimization) a causa del quale il collegamento "Compare Products" nella vetrina non era eseguibile dalla ricerca per indicizzazione a causa di un attributo href mancante o associato in modo errato. L’aggiornamento garantisce che il collegamento contenga ora un URL valido e sottoponibile a ricerca per indicizzazione, migliorando la reperibilità del sito e aiutando a superare i controlli SEO (Search Engine Optimization) di Google.
AC-15547 - Problema GitHub - Contributo codice GitHub
L’aggiornamento di product url_key tramite API REST non genera un URL 301 Rewrite
Quando si aggiorna la chiave URL del prodotto tramite l’API REST, con l’impostazione "Create Permanent Redirect for URLs if URL Key Changed" (Crea reindirizzamento permanente per gli URL se la chiave URL è stata modificata) impostata su Sì, l’URL del prodotto riscritto viene creato per creare un reindirizzamento dal vecchio URL a uno nuovo.
ACP2E-3900 - Contributo codice GitHub
[Cloud] La generazione di sitemap non termina mai
Prima della correzione, la generazione della sitemap non poteva terminare correttamente se il catalogo conteneva più di un milione di prodotti. Dopo la correzione, la generazione della sitemap terminerà con un’allocazione di memoria inferiore e un massimo di un milione di prodotti per store.
ACP2E-3902 - Contributo codice GitHub
[Il commutatore di store cloud] non funziona da EN a FR per la pagina delle domande frequenti
È stato risolto un problema a causa del quale, passando da una visualizzazione store a un’altra, gli utenti venivano reindirizzati alla home page e non alla corrispondente pagina CMS tradotta. Il commutatore del negozio ora verifica la riscrittura degli URL nel negozio di destinazione per garantire il corretto reindirizzamento (ad esempio, pagina FAQ in inglese → pagina FAQ in francese).
ACP2E-4112 - Problema GitHub
[Cloud] Disattiva la generazione precedente di sitemap
È ora disponibile una nuova opzione di configurazione per passare dal processo standard di generazione della sitemap a una nuova modalità batch implementata. Questo miglioramento offre maggiore flessibilità e scalabilità nei flussi di lavoro per la creazione di sitemap.
ACP2E-4132 - Contributo codice GitHub
Le richieste sospette generano eccezioni in exception.log
È stato risolto un problema che causava errori di regole di confronto del database e la compilazione dei registri di eccezioni a causa di richieste URL dannose o non valide.
In precedenza, quando venivano ricevute richieste sospette contenenti codifiche di caratteri non valide o caratteri non supportati, il sistema tentava di decodificarli ed elaborarli, causando conflitti di regole di confronto MySQL.
ACP2E-4328 - Contributo codice GitHub
Vendite
Lo stato dell’ordine viene scomparso durante la selezione del valore nel menu a discesa Stato ordine
L'assegnazione dello stato dell'ordine ora funziona come previsto.
In precedenza, quando si assegnavano stati di ordine personalizzati, lo stato "Elaborazione" poteva scomparire dal menu a discesa dopo aver annullato l’assegnazione di uno stato, rendendo impossibile la riassegnazione.
AC-15010
AC-15010
Se il messaggio Regalo è abilitato a livello di Ordine ma l’utente non immette dati e non inserisce alcun ordine, in Amministratore vengono comunque visualizzati i campi Da nome e A nome del cliente.
È stato risolto un problema a causa del quale i campi Mittente e Destinatario del messaggio regalo venivano compilati automaticamente con i nomi dei clienti anche quando non veniva immesso alcun messaggio regalo. I campi ora rimangono vuoti a meno che l’utente non fornisca i dettagli.
AC-15140 - Contributo codice GitHub
Ricerca
"Conferma reinvio modulo" nella ricerca nel catalogo con "Ricorda paginazione categoria"
Quando si torna dalla pagina di un prodotto alla pagina dei risultati della ricerca nel catalogo dopo aver modificato le impostazioni della barra degli strumenti, non viene più attivata la finestra di dialogo "Conferma invio modulo" quando è abilitata l’opzione "Ricorda paginazione categorie".
In precedenza, gli utenti riscontravano un errore del browser o un avviso relativo al reinvio dei moduli quando tornavano alla pagina dei risultati della ricerca dopo aver modificato i parametri della barra degli strumenti, ad esempio il criterio di ordinamento.
ACP2E-4208 - Contributo codice GitHub
Il campo di ricerca aggregato "_search" non viene più utilizzato nella query di ricerca
Ora, la ricerca full-text restituisce i prodotti corrispondenti se la condizione di corrispondenza minima viene soddisfatta collettivamente in tutti i campi ricercabili, anziché richiedere che la condizione venga soddisfatta da un singolo campo.
ACP2E-4285 - Contributo codice GitHub
Sicurezza
Errore interno del server
Magento ora aggiunge correttamente i prodotti al carrello di un cliente quando si utilizza l’endpoint REST asincrono POST /rest/default/async/V1/carts/mine/items. In precedenza, questa richiesta asincrona "aggiungi al carrello" causava un errore interno del server e Magento registrava il seguente errore: Errore: Chiamata a un set di funzioni membro FinalPrice() su null in app/code/Magento/Quote/Model/Quote/Item/AbstractItem.php:162.
AC-16344 - Contributo codice GitHub
JS in bundle/uniti non fa parte degli hash SRI
Prima della correzione, il bundle generato o i file uniti non venivano aggiunti all’elenco di hash SRI. Ora i file vengono aggiunti correttamente agli hash dell’SRI.
ACP2E-3854 - Contributo codice GitHub
[CLOUD] ha ottenuto il problema di autorizzazione scrivibile in newrelic
Prima della correzione, i registri venivano riempiti con eccezioni. Dopo aver applicato la correzione, i registri ora sono puliti e privi di eccezioni.
ACP2E-4296 - Contributo codice GitHub
Spedizione
Qtà da spedire errata dopo poche note di credito
È stato risolto un problema a causa del quale il valore Qtà da spedire veniva calcolato in modo errato dopo più note di credito, consentendo la spedizione di articoli rimborsati.
Ora il sistema aggiorna accuratamente la quantità rimanente spedibile in base agli articoli spediti e rimborsati, impedendo spedizioni non valide.
AC-1479 - Problema GitHub - Contributo codice GitHub
Potenziale problema di prestazioni sul caricamento dei metodi di spedizione
È stato ottimizzato il processo di caricamento dei metodi di spedizione garantendo che vengano caricati solo i vettori attivi quando richiesto. In precedenza, venivano inizializzate le fabbriche per tutti i metodi di spedizione, causando un sovraccarico di prestazioni non necessario. La correzione migliora l’efficienza caricando in modo condizionale solo i vettori di spedizione attivi, riducendo il tempo di caricamento e l’utilizzo delle risorse.
AC-15415 - Problema GitHub - Contributo codice GitHub
[Problema] La destinazione commerciale non deve essere considerata residenziale
È stato risolto un problema nell’integrazione di spedizione REST UPS a causa del quale le destinazioni commerciali venivano erroneamente trattate come residenziali. Il ResidentialAddressIndicator è ora incluso nella richiesta di tariffa UPS solo per gli indirizzi residenziali, prevenendo sovrapposizioni residenziali non intenzionali e garantendo tariffe di spedizione commerciali accurate.
AC-16285 - Problema GitHub - Contributo codice GitHub
Eccezione durante la creazione dell'etichetta di spedizione UPS
Avviso corretto: conversione da array a stringa durante la creazione di etichette di spedizione UPS
ACP2E-3676 - Contributo codice GitHub
[QUANS] - Il modulo di base Magento_Fedex verifica la presenza di un token attivo valido prima di inviare una richiesta per ottenerne uno nuovo?
Adobe Commerce non effettua molte richieste al servizio API FedEx per il token di accesso. In precedenza, anche se il token di accesso è ancora valido, Adobe Commerce effettuava sempre nuove richieste all’API FedEx, causando un problema di limitazione della frequenza.
ACP2E-3930 - Contributo codice GitHub
Staging e anteprima
Il prezzo del prodotto nel carrello interessato dalla regola del prezzo di catalogo non cambia quando la regola viene adeguata dall’aggiornamento della gestione temporanea
È stato risolto un problema a causa del quale i prezzi dei prodotti nel carrello non venivano aggiornati completamente dopo la modifica di una regola del prezzo di catalogo tramite un aggiornamento di staging. In precedenza, il prezzo aggiornato appariva solo nella sezione di riepilogo, mentre il blocco del carrello centrale mostrava il valore precedente. Ora, la regola rivista aggiorna correttamente il prezzo del prodotto in tutto il carrello.
AC-15304 - Contributo codice GitHub
Quando si elimina l'aggiornamento pianificato per la categoria, la quantità di elementi figlio non viene diminuita per la categoria padre
È stato risolto un problema a causa del quale l’eliminazione di un aggiornamento pianificato per una categoria non riduceva il conteggio dei figli della categoria principale, garantendo la corretta esecuzione del conteggio quando vengono rimossi gli aggiornamenti o le sottocategorie pianificati.
AC-15670 - Contributo codice GitHub
Durante la modifica dell'aggiornamento pianificato per le categorie, l'importo dei figli viene aggiunto alla categoria padre
È stato risolto un problema a causa del quale la modifica di un aggiornamento pianificato esistente per una sottocategoria aumentava erroneamente il valore child_count per le categorie padre nel database. Il problema ha causato dati errati nella gerarchia di categorie dopo il salvataggio degli aggiornamenti. Dopo la correzione, il conteggio dei figli rimane corretto e non viene più incrementato in modo imprevisto.
AC-16239 - Contributo codice GitHub
L'anteprima di un aggiornamento pianificato consente di aprire la prima visualizzazione dello store in ordine alfabetico anziché la visualizzazione dello store di interesse
Prima della correzione, l’anteprima di un aggiornamento pianificato veniva aperta nella prima visualizzazione store in ordine alfabetico anziché nella visualizzazione store assegnata.
Dopo la correzione, l’anteprima ora si apre correttamente nella vista archivio assegnata all’aggiornamento di staging del blocco CMS.
ACP2E-3671 - Contributo codice GitHub
Problema di comportamento Cron Staging_apply_version - special_price ignorato
Dopo la correzione, i totali dei preventivi verranno ricalcolati dopo la modifica del prezzo speciale mediante l'aggiornamento programmato del prodotto.
ACP2E-3674
Impossibile visualizzare in anteprima l'aggiornamento programmato del prodotto con le autorizzazioni per la categoria abilitate
Prima della correzione, un prodotto futuro da abilitare non veniva visualizzato in modalità anteprima. Ora viene visualizzato anche se lo stato corrente è disabilitato.
ACP2E-3786 - Contributo codice GitHub
L'ambito mostra una visualizzazione diversa dello store durante l'anteprima
Prima della correzione, in un archivio diverso potrebbe essere stata aperta un’anteprima dell’aggiornamento di staging del blocco cms e del contenuto della pagina cms rispetto all’archivio assegnato al blocco cms o alla pagina quando si accede dal dashboard di staging del contenuto. Dopo la correzione, se al blocco cms o alla pagina è assegnato solo un archivio specifico nell’aggiornamento di staging, l’anteprima dal dashboard di staging del contenuto si aprirà con l’archivio corretto selezionato.
ACP2E-3815
Convalida mancante per il campo Importo sconto regola prezzo catalogo
In precedenza, il campo discount_amount nell’aggiornamento della pianificazione di staging non veniva convalidato correttamente con le regole di convalida correnti. Tuttavia, dopo aver applicato la correzione, il campo sconto_importo verrà convalidato in modo appropriato.
ACP2E-3867 - Contributo codice GitHub
Interruzioni dell’anteprima dell’aggiornamento di staging al momento dell’estrazione quando si utilizza un altro dominio amministratore
Un cliente può effettuare l’accesso e visualizzare il carrello in modalità anteprima punto vendita quando l’URL della base del negozio è diverso dall’URL dell’amministratore.
ACP2E-3906
Dashboard gestione temporanea del contenuto Visualizzazione dell’ora non corretta
Ora i filtri di data "Ora di inizio" e "Ora di fine" in "Dashboard di staging del contenuto" mostrano la data e l’ora corrette. In precedenza, dopo aver selezionato la data e l’ora nel datepicker venivano visualizzate data e ora errate
ACP2E-3969
L’ambito mostra una visualizzazione diversa dello store durante l’anteprima per i prodotti e la categoria con aggiornamento pianificato
Precedentemente a questa correzione, il collegamento di anteprima per categorie e prodotti non veniva generato per l’archivio corretto. Dopo questa correzione, il collegamento di anteprima selezionerà automaticamente l’archivio in cui è stata creata l’anteprima.
ACP2E-4053
Il bundle prodotto con aggiornamenti pianificati rimuove l’opzione elementi bundle durante l’azione di salvataggio del prodotto
La rimozione delle opzioni di prodotto del bundle o dei prodotti associati nell’aggiornamento pianificato non influisce più sulle opzioni di bundle originali e sui prodotti associati e viceversa. Anche la rimozione delle opzioni di produzione del bundle nel prodotto originale e la sostituzione con altre opzioni dopo la pianificazione di un aggiornamento non si traduce più nella rimozione delle nuove opzioni aggiunte
ACP2E-4212 - Contributo codice GitHub
Problema con la modalità Anteprima promozione in cui i coupon applicati scompaiono poco dopo l’applicazione.
Prima della correzione, i codici dei giustificativi non potevano essere utilizzati correttamente nella modalità di anteprima di staging. Ora, dopo la correzione, i codici del voucher vengono applicati correttamente alla pagina di pagamento.
ACP2E-4226
Impossibile spostarsi tra siti Web nell'anteprima di aggiornamento pianificazione
Prima di questa correzione, l’anteprima dell’aggiornamento pianificato si interromperebbe quando si tenta di visualizzare in anteprima il contenuto per gli archivi con domini personalizzati. Dopo questa correzione, i domini store personalizzati possono essere visualizzati in anteprima così come sono e spostati all’interno dell’iframe di anteprima. La correzione riguarda prodotti, categorie, pagine CMS e blocchi CMS e supporta i collegamenti di navigazione tramite {{store url}} tag di markup, come documentato in Variabili Adobe Commerce e tag di markup.
ACP2E-4308 - Contributo codice GitHub
Imposta
Totale ordine errato. L'arrotondamento non viene applicato al calcolo del prezzo.
Il sistema è ora in grado di gestire correttamente il calcolo dell'importo price_after_discount, discount_amount e tax.
il totale effettivo dell'ordine
AC-11389 - Problema GitHub - Contributo codice GitHub
[Problema] Correzione: Il valore base_weee_tax_apply_row_amnt degli elementi della nota di credito non è corretto
È stato corretto il calcolo della nota di accredito utilizzando il setter appropriato per base_weee_tax_apply_row_amnt, in modo che il valore dell'imposta rifletta solo la quantità rimborsata. In precedenza, l'importo della riga utilizzava erroneamente il valore completo dell'ordine invece dell'importo parziale della nota di accredito.
AC-12049 - Problema GitHub - Contributo codice GitHub
L'importo dell'imposta non viene aggiornato quando la confezione regalo viene rimossa dal carrello
Magento ora aggiorna correttamente i totali delle imposte sul carrello quando la confezione regalo viene rimossa tramite la mutazione GraphQL setGiftOptionsOnCart. In precedenza, quando era stata selezionata un’opzione per il wrapping di regali che veniva poi deselezionata passando "giftWrappingId": null nell’input della mutazione, l’importo dell’imposta nel preventivo non veniva aggiornato e Magento continuava a includere l’imposta per il wrapping di regali nei totali del carrello, anche se non veniva applicato alcun wrapping di regali.
AC-14637
Gli articoli nel mini-carrello visualizzano i prezzi in valuta estera senza conversione
Il mini-carrello ora converte correttamente la valuta e visualizza l’importo preciso in base ai tassi di conversione configurati.
ACP2E-4364 - Contributo codice GitHub
Framework di test
[Problema] Rimuovere un tag <severity> duplicato dal test MFTF AdminSetUpWatermarkForSwatchImageTest
Il sistema ora include un solo tag di gravità in AdminSetUpWatermarkForSwatchImageTest, migliorando la chiarezza e la coerenza del codice. In precedenza, questo test conteneva due tag di gravità identici, il che era superfluo e poteva portare a confusione.
AC-11873 - Problema GitHub - Contributo codice GitHub
[Problema] Ignora lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…
Il sistema ora ignora il file "env.php" generato durante l’esecuzione degli unit test, garantendo che lo stato Git rimanga pulito dopo l’esecuzione dei test. In precedenza, l’esecuzione degli unit test generava un nuovo file "env.php", causando la visualizzazione di un nuovo file trovato e rendendolo più sporco.
AC-13293 - Problema GitHub - Contributo codice GitHub
[Problema] è stato corretto un problema di test dell'integrazione con l'intercettore
Il sistema ora identifica e gestisce correttamente \Magento\TestFramework\App\Config\Interceptor nel test di integrazione, garantendo che il test possa accedere ai dati necessari anche quando esiste un plug-in nella classe. In precedenza, il sistema non riusciva a tenere conto della possibilità che \Magento\TestFramework\App\Config fosse un \Magento\TestFramework\App\Config\Interceptor, causando un errore durante il tentativo di accedere alla proprietà $data.
AC-13305 - Problema GitHub - Contributo codice GitHub
[Problema] MFTF: invio di e-mail a un modulo per amici con captcha abilitato
Il caso di test riguarda la funzionalità del modulo "E-mail all’amico" quando CAPTCHA è abilitato, garantendo che il processo di invio del modulo funzioni correttamente con valori CAPTCHA sia errati che corretti.
AC-13492 - Problema GitHub - Contributo codice GitHub
[Errore di compilazione del servizio nativo per cloud] CNS - Integrazione 2.4.9-beta1
AC-16427
I percorsi di staffaggio hardcoded non riescono nelle build del compositore
AC-16488
Mancata corrispondenza del file di configurazione PHPUnit tra le build PR e Composer
AC-16501
[Problema] magento/magento2#: mutazione GraphQl. Copertura di test aggiuntiva per le impostazioni storeConfig del cliente.
Il sistema ora aggiunge la copertura di test aggiuntiva per le opzioni storeConfig del cliente successivo:
required_character_classes_number
minimum_password_length
AC-9370 - Problema GitHub - Contributo codice GitHub
Guasti degli unit test specifici dell’ambiente in AC 2.4.7-p3
Questo problema risolve gli errori degli unit test che non vengono riprodotti su tutte le versioni e gli ambienti. In precedenza, per correggere alcuni unit test non riusciti a causa di diverse versioni della libreria o a causa di funzionalità mancanti aggiunte in una versione successiva.
ACP2E-3712 - Contributo codice GitHub
[Test di unità] Magento\GiftCardImportExport\Test\Unit\Model\Import\Product\Type\GiftCardTest::testIsRowValid
È stata fornita una correzione per un unit test casuale con errori
ACP2E-4263
Framework interfaccia utente
[Problema] Rimuovi le variabili duplicate da uno o più file
Il sistema ora rimuove le variabili duplicate da meno file, garantendo un codice più pulito ed efficiente. In precedenza, queste variabili duplicate erano presenti nei file meno, con conseguente ridondanza non necessaria nel codice.
AC-11743 - Problema GitHub - Contributo codice GitHub
WYSIWYG è vuoto nelle righe dinamiche
I campi WYSIWYG nelle righe dinamiche ora sono inizializzati e compilati correttamente.
In precedenza, i campi WYSIWYG nelle righe dinamiche (ad esempio nei moduli di configurazione della progettazione) potevano apparire vuoti o perdere il loro contenuto dopo determinate azioni, rendendo necessario l’intervento manuale per ripristinare i dati.
AC-12336
AC-12336 - Problema GitHub - Contributo codice GitHub
[Problema] Correzione dell'errore di tipo MIME
Il sistema gestisce e corregge correttamente il tipo mime e l’errore di battitura per l’immagine gif
AC-8001 - Problema GitHub - Contributo codice GitHub
[Problema] Rimuovere il tag @author non consentito da Magento_Backend
Questa PR rimuove il tag @author dalla base di codice
AC-8814 - Problema GitHub - Contributo codice GitHub
[Problema] Evita l'accesso diretto all'elenco delle recensioni Ajax
Il sistema gestisce correttamente ed evita l'accesso diretto all'elenco recensioni Ajax
AC-9381 - Problema GitHub - Contributo codice GitHub
Intestazione Login/Logout Not Updating in Multi-Store Setup with Shared Cookies (Accesso/disconnessione non aggiornamento in configurazione di più store con cookie condivisi)
L’intestazione di accesso viene aggiornata correttamente al momento della disconnessione in base alle impostazioni di configurazione. Il file customer-data.js utilizzerà un cookie per memorizzare il valore "mage-customer-login" se gli account cliente sono condivisi a livello globale. In caso contrario, verrà utilizzata l’archiviazione locale.
ACP2E-4149 - Contributo codice GitHub
[Mobile] Fotorama può aprire Mini Cart su Image Viewer azione di chiusura
È stato risolto il problema relativo a Fotorama. In precedenza, per l'azione di chiusura del Visualizzatore immagini veniva aperto un Mini carrello
ACP2E-4231 - Contributo codice GitHub
I file js uniti non vengono generati correttamente in progetti con molti archivi.
L’unione di file JavaScript ora funziona correttamente quando sono configurati più archivi.
In precedenza, a volte i file non venivano uniti correttamente nelle impostazioni multi-store, generando risultati incompleti o incoerenti.
ACP2E-4246 - Contributo codice GitHub
Aggiornamenti - Upgrade Compatibility Tool
Funzionalità obsoleta: creazione della proprietà dinamica Magento\Framework\Acl::$_roleRegistry
Gli errori di funzionalità obsoleti non impediscono più l’accesso al pannello di amministrazione dopo l’aggiornamento.
In precedenza, dopo l’aggiornamento a Magento 2.4.6, il tentativo di accedere al pannello di amministrazione poteva causare l’errore:
"Funzionalità obsoleta: la creazione della proprietà dinamica Magento\Framework\Acl::$_roleRegistry è obsoleta in vendor/magento/framework/Session/SessionManager.php alla riga 186"
Questo impediva agli amministratori di effettuare l’accesso.
AC-12343
AC-12343 - Problema GitHub
Il GUID non viene salvato come formato protetto
AC-15809
Upgrade compatibility Tool con problema critico errato
N/D
ACP2E-3856