ACSD-56158: valore fiscale errato nella risposta GraphQL quando al carrello vengono applicate più regole fiscali
La patch ACSD-56158 risolve il problema in cui il rendering del valore dell’imposta nella risposta di GraphQL non è corretto quando al carrello vengono applicate più regole fiscali. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.44. L’ID della patch è ACSD-56158. Il problema è pianificato per la risoluzione in Adobe Commerce 2.4.7.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.5-p5
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.5-p5 - 2.4.6-p3
magento/quality-patches
alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.Problema
Il rendering del valore dell’imposta nella risposta di GraphQL non è corretto quando al carrello vengono applicate più regole fiscali.
Passaggi da riprodurre:
-
Crea un cliente con un indirizzo USA.
-
Passa al pannello di amministrazione.
-
Crea un prodotto con un prezzo di $ 100.
-
Creare due aliquote fiscali per l'indirizzo USA: una per il 10% e l'altra per il 5%.
-
Configurare due regole fiscali per gli Stati Uniti da Stores > Taxes > Tax Rule.
-
Assegnare un'aliquota a una regola.
-
Dal front-end, accedi come cliente con l’indirizzo Stati Uniti e aggiungi il prodotto al carrello.
-
Genera un token cliente tramite GraphQL.
-
Genera un ID carrello tramite GraphQL.
-
Verifica che l’imposta applicata sia corretta ottenendo il carrello del cliente tramite GraphQL:
code language-graphql { cart(cart_id: "o3Yqt6zkn8ncOzFxGnR1IWdT..") { id email billing_address { city country { code label } firstname lastname company postcode vat_id region { code label } street telephone } shipping_addresses { firstname lastname company street city postcode vat_id region { code label } country { code label } telephone available_shipping_methods { amount { currency value } available carrier_code carrier_title error_message method_code method_title price_excl_tax { value currency } price_incl_tax { value currency } } selected_shipping_method { amount { value currency } carrier_code carrier_title method_code method_title } } available_payment_methods { code title } selected_payment_method { code title } applied_coupons { code } prices { grand_total { value currency } subtotal_excluding_tax { value currency } subtotal_including_tax { value currency } applied_taxes { label amount { currency value } } } } }
Risultati previsti:
Ogni aliquota mostra il proprio importo di imposta:
"applied_taxes": [
{
"label": "US-CA-*-Rate 1",
"amount": {
"currency": "USD",
"value": 10
}
},
{
"label": "US-CA-*-Rate 2",
"amount": {
"currency": "USD",
"value": 5
}
}
]
Risultati effettivi:
Importo totale dell'imposta restituito per ogni regola:
"applied_taxes": [
{
"label": "US-CA-*-Rate 1",
"amount": {
"currency": "USD",
"value": 15
}
},
{
"label": "US-CA-*-Rate 2",
"amount": {
"currency": "USD",
"value": 15
}
}
]
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source locale: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool rilasciato: nuovo strumento per la gestione automatica delle patch di qualità nella Knowledge Base di supporto.
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando Quality Patches Tool nella guida di Quality Patches Tool.
Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.