Adobe Commerce 2.4.4: impossibile creare fatture parziali
Questo articolo fornisce un hotfix per il problema che impedisce agli utenti di creare fatture parziali quando si utilizzano Apple Pay o Google Pay tramite Braintree come metodi di pagamento.
Prodotti e versioni interessati
Adobe Commerce (tutti i metodi di implementazione) 2.4.4
Problema
Quando si utilizza Apple Pay o Google Pay come metodi di pagamento, gli utenti ricevono l'errore "Il comando ‘vault_capture’ non esiste. Verifica il comando e riprova." durante la creazione di fatture parziali.
Passaggi da riprodurre:
- Apri il tuo sito web Adobe Commerce.
- Aggiungere un prodotto semplice al carrello (qtà 2).
- Scegli Apple Pay o Google Pay come metodo di pagamento dal carrello.
- Effettua l’ordine.
- Apri i dettagli dell’ordine dal back-end.
- Creare una fattura parziale.
- Crea un'altra fattura per l'importo rimanente.
Risultati previsti:
Vengono create fatture parziali.
Risultati effettivi:
Viene creata la prima fattura parziale. Durante la creazione della seconda fattura parziale, gli utenti ricevono il seguente errore: Il comando ‘vault_capture’ non esiste. Verificare il comando e riprovare.
Causa
Adobe Commerce salva i dettagli della carta di credito nel vault per creare fatture parziali. Attualmente, non è disponibile alcuna funzionalità per il vaulting di Apple Pay e Google Pay.
Soluzione
Per risolvere il problema, applica la seguente patch:
Braintree_disabled_partial_capture_for_applepay_googlepay.zip
Come applicare il cerotto
Per istruzioni, vedere Come applicare una patch del compositore fornita da Adobe.