Estás leyendo la publicación: Cómo obtener datos de facturas de ID de pedido en Magento 2
Facturas en Magento 2 es un registro del pago de un pedido.
Un administrador puede crear múltiples facturas para un solo pedido. Sin embargo, cuando desee implementar una funcionalidad solo por pedido, en función de los datos de la factura, deberá obtener datos de factura de la identificación del pedido en Magento 2.
Por ejemplo, desea implementar tarifas de pago que se cobrarán en cada pedido. Para un pedido en particular, la tarifa de pago se cobrará solo en la primera factura.
Para implementar dicha función, puede usar la solución a continuación para obtener datos de factura de ID de pedido en Magento 2.
Método para obtener datos de facturas del ID de pedido en Magento 2:
use Magento\Sales\Model\OrderFactory; fábrica de pedidos $ protegida; public function __construct(FábricaPedidos $fábricaPedidos) { $this->FábricaPedidos = $FábricaPedidos; } public function getAllInvoice($orderId) { $order = $this->orderFactory->create()->load($orderId); $cobroFactura = $pedido->getCobroFactura(); return $cobrofactura; }
use Magento\Sales\Model\OrderFactory; fábrica de pedidos $ protegida; función pública __construct(FábricaPedidos $fábricaPedidos) { $this->orderFactory = $orderFactory; } función pública getAllInvoice($orderId) { $pedido = $este->orderFactory->create()->load($orderId); $cobroFactura = $pedido->getCobroFactura(); return $cobrofactura; } |
¿Alguna duda? Si es así, use la sección de comentarios a continuación para mencionarlos y con gusto los resolveré.
Además, no olvide compartir la solución con otros desarrolladores de Magento a través de las redes sociales.
Gracias.