Adobe Commerce 2.4.4: No se pueden crear facturas parciales
Este artículo proporciona una revisión para el problema en el que los usuarios no pueden crear facturas parciales al utilizar Apple Pay o Google Pay mediante Braintree como métodos de pago.
Productos y versiones afectados
Adobe Commerce (todos los métodos de implementación) 2.4.4
Problema
Al usar Apple Pay o Google Pay como métodos de pago, los usuarios reciben el error "El comando ‘vault_capture’ no existe. Compruebe el comando e inténtelo de nuevo." al crear facturas parciales.
Pasos a seguir:
- Abra el sitio web de Adobe Commerce.
- Añadir un producto simple al carro de compras (cantidad 2).
- Elige Apple Pay o Google Pay como forma de pago del carro de compras.
- Realice el pedido.
- Abra los detalles del pedido desde el back-end.
- Crear una factura parcial.
- Crear otra factura para el importe restante.
Resultados esperados:
Se crean facturas parciales.
Resultados reales:
Se crea la primera factura parcial. Al crear la segunda factura parcial, los usuarios reciben el siguiente error: El comando ‘vault_capture’ no existe. Compruebe el comando e inténtelo de nuevo.
Causa
Adobe Commerce guarda los detalles de la tarjeta de crédito en el almacén para crear facturas parciales. Actualmente, no hay ninguna funcionalidad para proteger Apple Pay y Google Pay.
Solución
Para resolver el problema, aplique el siguiente parche:
Braintree_disabled_partial_capture_for_applepay_googlepay.zip
Cómo aplicar el parche
Consulte Cómo aplicar un parche del compositor proporcionado por el Adobe para obtener instrucciones.