Cómo obtener la colección de estados de pedidos en Magento 2

Estás leyendo la publicación: Cómo obtener la colección de estados de pedidos en Magento 2

La plataforma Magento 2 es capaz de albergar una tienda de comercio electrónico moderna con funcionalidades listas para usar y características potentes.

Sin embargo, los negocios también están innovando y las expectativas de los clientes aumentan cada día. Para estar a la altura de estas expectativas y diferenciarse de la competencia, los propietarios de las tiendas exigen potentes funciones e instalaciones en la tienda por parte del desarrollador de Magento 2.

Un escenario similar fue cuando tuve que obtener la colección de estados de pedidos en Magento 2.

Necesitaba la recopilación del estado del pedido para implementar una acción en función del estado del pedido para el que utilicé el siguiente código.

También puede utilizar esta solución cuando desee realizar una acción en función del estado del pedido. Por ejemplo, llame a una API o genere una factura solo para los pedidos con un estado de pedido específico.

Método para obtener la recopilación del estado del pedido en Magento 2:

use Magento\Sales\Model\ResourceModel\Order\Status\Collection como OrderStatusCollection; privado $orderStatusCollection; public function __construct(OrderStatusCollection $orderStatusCollection) { $this->orderStatusCollection=$orderStatusCollection; } public function getAllOrderStatus(){ return $this->orderStatusCollection->toOptionArray(); }

use Magento\Sales\Model\ResourceModel\Order\Status\Collection como OrderStatusCollection;

privado $orderStatusCollection;

función pública __construct(OrderStatusCollection $orderStatusCollection)

{

$this->orderStatusCollection=$orderStatusCollection;

}

función pública getAllOrderStatus(){

return $this->orderStatusCollection->toOptionArray();

}

Eso es todo.

Cualquier duda en la solución anterior se puede mencionar en la sección de Comentarios a continuación. Estaré encantado de resolverlos.

Además, siéntase libre de compartir la solución con otros desarrolladores de Magento 2 a través de las redes sociales que trabajan para cumplir con las expectativas de los clientes 😀

🔥 Recomendado:  Cómo cargar datos de cotización por ID en Magento 2

Gracias.